Spring/study for project 89

Lazy Initialize Proxy 에러 Fetch Join을 이용하여 해결하기 (OSIV, EAGER, 강제 초기화 지양하기)

https://ykh6242.tistory.com/entry/JPA-OSIVOpen-Session-In-View%EC%99%80-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94 JPA - OSIV(Open Session In View) 정리OSIV(Open Session In View) OSIV(Open Session In View)는 영속성 컨텍스트를 뷰까지 열어두는 기능이다. 영속성 컨텍스트가 유지되면 엔티티도 영속 상태로 유지된다. 뷰까지 영속성 컨텍스트가 살아있다면ykh6242.tistory.com

빌더 패턴 @Builder @AllArgsConstructor

https://resilient-923.tistory.com/418 [Spring/Java] @Builder 패턴 사용시 @AllArgsConstructor를 사용하는 이유현재 개발을 할 때, 일반적으로 Entity 객체를 생성하는 경우 Lombok 라이브러리를 사용해서 빌더 패턴을 적용하고 있습니다. Entity 클래스에 적용된 어노테이션 중 @Builder라는 어노테이션이 있는데resilient-923.tistory.com https://devlog-wjdrbs96.tistory.com/419 [Spring] @Builder를 사용할 때 고려해야 할 생성자 문제 알아보기@Builder, @AllArgsConstructor 알아보기 이번 글에서는 @Builder, @AllArgsConstructor, ..

DTO

DTO(Data Transfer Object)를 이용해 개선하는 것은 좋은 아이디어입니다. 이렇게 하면 API 응답의 구조를 더 명확하게 정의하고, 필요한 정보를 쉽게 확장할 수 있습니다. 또한, API 응답 구조가 일관되게 유지되어 클라이언트 측에서 처리하기도 용이해집니다.이렇게 DTO를 사용하면 API 응답의 구조가 더 명확해지고, 클라이언트가 응답을 쉽게 처리할 수 있습니다.

MySQL Docker 포트 3306으로 같을 경우 MySQL 포트 옮기기

https://minyakk.tistory.com/6 윈도우 MySQL 포트 변경 (Ports are not available, bind: Only one usage of each socket address (protocol/network address/poMySQL 사용을 위해 새로 설치를 받았는데, default 포트 값인 3306 포트로 설치가 되었다. 그런데 기존에 docker를 이용한 mariaDB 포트 또한 3306 포트로 되어있었기에 충돌이 일어나 실행이 원활히 되지minyakk.tistory.com 현재 3305 포트로 옮김

Local에 Docker 설치 정리

https://velog.io/@hanjuli94/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-%EB%8F%84%EC%BB%A4-%EC%8B%A4%EC%8A%B5%ED%95%98%EA%B8%B0 [Docker] 윈도우10에서 도커 설치하기별도의 가상머신(VM) 또는 듀얼 부팅 없이 기존 윈도우에서 리눅스를 사용 할 수 있는 'WSL'를 통해 GNU/Linux 호환 앱 설치부터 실제 도커 컨테이너를 실행하는 실습을 진행하도록 하겠습니다.velog.io https://learn.microsoft.com/ko-kr/windows/wsl/install WSL 설치wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, De..

커스텀 페이징 메모

https://www.inflearn.com/questions/1108919/%ED%8E%98%EC%9D%B4%EC%A7%95-%EC%B2%98%EB%A6%AC%EC%97%90%EC%84%9C-1%EB%B6%80%ED%84%B0-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 페이징 처리에서 1부터 시작하기 - 인프런학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼www.inflearn.com https://www.inflearn.com/questions/656994/page%EB%A5%BC-1%EB%B6%80%ED%84%B0-%EC%8B%9C..

Swagger

https://velog.io/@gmlstjq123/SpringBoot-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90-Swagger-UI-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 SpringBoot 프로젝트에 Swagger UI 적용하기Swagger UI는 프론트엔드와 백엔드의 협업에 사용되는 툴입니다. Swagger UI를 사용하면, API를 시각화하는 코드가 자동으로 생성되기 때문에 보다 간편하게 API를 테스트해 볼 수 있게 됩니다. 또한, APvelog.io https://sjh9708.tistory.com/169 [Spring Boot] Swagger API Docs 작성하기 (SpringDoc, SpringBoot 3 버전)이전에 S..

GitHub Fork Pull Request

https://inpa.tistory.com/entry/GIT-%E2%9A%A1%EF%B8%8F-%EA%B9%83%ED%97%99-PRPull-Request-%EB%B3%B4%EB%82%B4%EB%8A%94-%EB%B0%A9%EB%B2%95-folk-issue [GIT] ⚡️ 깃헙 Pull Request 보내는 방법 - 알기 쉽게 정리코드 기여 원리 (Fork 와 Pull Request (PR)) 다음과 같이 Gildong와 Minji 라는 깃헙 리포지토리가 있다고 하자. 이때 Minji가 GIldong 개발자의 프로젝트가 마음에 들어, 같이 프로젝트에 참여해 기여자(Contribinpa.tistory.com