서버 운영체제 전환과 발열 문제 해결기

디스코드 봇 서비스를 종료하고, 데스크탑 컴퓨터도 맞추게 되면서, 서버로 사용하던 요가탭 노트북에서 HP Victus 16 노트북으로 변경했다. 데스크탑 대용으로 사용했던 노트북이라 성능도 좋고, 그래픽카드로 간단한 딥러닝 공부도 할 수 있을 …

DTO (Data Transfer Object)와 Entity 차이점

DTO (Data Transfer Object)란 ? DTO(Data Transfer Object)는 계층 간 데이터 전송을 위한 객체입니다. 주로 프레젠테이션 계층(웹 계층)과 서비스 계층 또는 서비스 계층과 데이터 접근 계층 간의 데이터 전송을 목적으로 …

[Spring Study] Controller 와 Service

[Spring Study] Controller 와 Service

Controller Controller는 웹 요청을 처리하고, 사용자와 상호 작용하는 역할을 합니다. 주로 HTTP 요청을 받고, 적절한 서비스 메서드를 호출하며, 최종적으로 HTTP 응답을 반환합니다. SpringBoot에서는 @RestController나 @Controller 어노테이션을 사용하여 컨트롤러 클래스를 정의합니다. …

[Spring Study] QueryDSL 세팅하기 JOOQ와 비교

[Spring Study] QueryDSL 세팅하기 JOOQ와 비교

안녕하세요 오늘은 프로젝트에 QueryDSL을 세팅하는 방법에 대해서 기록하려고 합니다. 그 전에 QueryDSL 이 무엇인지 그리고 비슷한 라이브러리인 JOOQ와 차이점에 대해서 정리해보려고 합니다. QueryDSL QueryDSL은 자바 기반의 타입 안전한 쿼리 빌더 …

Spring 프로젝트 세팅

Spring 프로젝트 세팅

Spring boot를 활용해 API 서버를 생성하기 위해 필요한 라이브러리를 추가하고, MySQL을 사용하기 위한 설정을 추가한다. Spring Boot Gradle 3.3.1과 JDK 17을 사용 Gradle과 Maven의 차이점 Groovy란? Groovy가 더 최신이고 빠르지만, …

[React Study] React Router 사용 방법 중첩 라우팅

[React Study] React Router 사용 방법 중첩 라우팅

안녕하세요, 오늘은 프로젝트 제작을 위해 리액트 스터디를 진행했습니다. 그 중 React Router에 대해서 스터디 한 내용에 대해서 정리해보려고 합니다. 리액트 라우터 (React Router)란? 리액트 라우터는 React 애플리케이션에서 페이지 이동을 관리하는 …

포트폴리오용 Cloud Mini 프로젝트 시작

기존의 오래된 프레임워크에 익숙해진 나머지, 최신 기술에 대한 적응력이 떨어지게 되었다. 이에 웹 서비스의 개발, 구축, 배포까지 익숙해지고 최신 프레임워크 및 아직 많이 사용하는 프레임워크를 공부하고자 이번 프로젝트를 기획하게 되었다. …