서버 운영체제 전환과 발열 문제 해결기
디스코드 봇 서비스를 종료하고, 데스크탑 컴퓨터도 맞추게 되면서, 서버로 사용하던 요가탭 노트북에서 HP Victus 16 노트북으로 변경했다. 데스크탑 대용으로 사용했던 노트북이라 성능도 좋고, 그래픽카드로 간단한 딥러닝 공부도 할 수 있을 …
디스코드 봇 서비스를 종료하고, 데스크탑 컴퓨터도 맞추게 되면서, 서버로 사용하던 요가탭 노트북에서 HP Victus 16 노트북으로 변경했다. 데스크탑 대용으로 사용했던 노트북이라 성능도 좋고, 그래픽카드로 간단한 딥러닝 공부도 할 수 있을 …
DTO (Data Transfer Object)란 ? DTO(Data Transfer Object)는 계층 간 데이터 전송을 위한 객체입니다. 주로 프레젠테이션 계층(웹 계층)과 서비스 계층 또는 서비스 계층과 데이터 접근 계층 간의 데이터 전송을 목적으로 …
Controller Controller는 웹 요청을 처리하고, 사용자와 상호 작용하는 역할을 합니다. 주로 HTTP 요청을 받고, 적절한 서비스 메서드를 호출하며, 최종적으로 HTTP 응답을 반환합니다. SpringBoot에서는 @RestController나 @Controller 어노테이션을 사용하여 컨트롤러 클래스를 정의합니다. …
안녕하세요 오늘은 프로젝트에 QueryDSL을 세팅하는 방법에 대해서 기록하려고 합니다. 그 전에 QueryDSL 이 무엇인지 그리고 비슷한 라이브러리인 JOOQ와 차이점에 대해서 정리해보려고 합니다. QueryDSL QueryDSL은 자바 기반의 타입 안전한 쿼리 빌더 …
Spring boot를 활용해 API 서버를 생성하기 위해 필요한 라이브러리를 추가하고, MySQL을 사용하기 위한 설정을 추가한다. Spring Boot Gradle 3.3.1과 JDK 17을 사용 Gradle과 Maven의 차이점 Groovy란? Groovy가 더 최신이고 빠르지만, …
안녕하세요, 오늘은 스프링 부트 프로젝트 내에서 Entity 클래스를 생성하고 테스트하는 방법에 대해서 공부한 내용을 정리해보려고 합니다. 우선 저는 실습 프로젝트에서 JPA와 Lombok를 사용하였습니다. 먼저 JPA와 Lombok 이란 무엇인지 간단하게 알아보고 …
안녕하세요, 오늘은 프로젝트 제작을 위해 리액트 스터디를 진행했습니다. 그 중 React Router에 대해서 스터디 한 내용에 대해서 정리해보려고 합니다. 리액트 라우터 (React Router)란? 리액트 라우터는 React 애플리케이션에서 페이지 이동을 관리하는 …
기존의 오래된 프레임워크에 익숙해진 나머지, 최신 기술에 대한 적응력이 떨어지게 되었다. 이에 웹 서비스의 개발, 구축, 배포까지 익숙해지고 최신 프레임워크 및 아직 많이 사용하는 프레임워크를 공부하고자 이번 프로젝트를 기획하게 되었다. …