분류 전체보기

Spring/Debugging Spring

[스프링 디버깅 해보기] 스프링의 기본 오류 페이지 Whitelabel Error Page는 어떻게 생성될까?

진행하고 있는 무백스 스터디 이슈에서 스터디원분의 질문으로 인해 디버깅을 스프링의 기본 오류 페이지에 대한 생성과정을 직접 디버깅하여 정리해봤습니다. 아래 글 내용은 https://github.com/Invincible-Backend-Study/toby-spring-boot/issues/6 이슈에서도 볼 수 있습니다! 혹시라도 잘못된 내용이 있거나, 수정해야 하는 부분이 있다면 댓글로 알려주시면 감사하겠습니다!!! ✅ 테스트 환경 세팅 테스트용 Controller 존재하지 않는 viewName을 반환한다. ✅ Springframwork 디버깅 과정 DispatcherServlet은 가장먼저 “/”로 들어온 요청에 대해 처리를 시작합니다. 이때 요청 URI는 “/”가 되고, DispatcherType은 “..

스터디/Spring Boot 스터디

[스터디] 마침표(8회차)

원래부터 Spring Boot에 관한 공부를 꾸준히 해오고 있었던 저는 처음 JSCODE의 스프링 부트 입문 스터디를 알게 됐을 때 너무 입문자 과정이지 않을까 하는 걱정이 있었습니다. JSCODE 유튜브를 보면서 재성님의 생각에 많은 공감을 할 수 있었고, 입문이어도 내가 얻어갈 수 있는 것은 반드시 있을 것 같다는 생각에 스터디에 참여하게 됐습니다. 무엇을 배웠을까? 처음 팀 배정이 됐을 때 스프링 부트를 이미 사용해본 경험이 있는 사람들 조에 포함됐습니다! 지원서에 스프링 부트를 사용해본 경험이 있다고 작성했는데 멘토님들의 배려가 있었지 않았나 생각됩니다 ㅎㅎ 스터디 OT에서 담당 멘토님의 스스로 난이도를 조정해서 미션을 해봤으면 좋겠다라는 조언을 듣고, 편안한 마음으로 스터디에 참여해야겠다는 생각..

스터디/Spring Boot 스터디

[스터디] 상점 도메인 추가 및 Swagger 설정(7회차)

😁 배운 내용 이미 설계가 완료된 Domain과 연관된 새로운 Domain이 추가 됐을 때 변경 사항과 발생하는 문제를 하나씩 해결해 볼 수 있었던 경험이었습니다! ✏️ 미션 제출 미션 전체 코드는 다음 PR에서 살펴볼 수 있습니다. [이호석] DAY7 상점 도메인 추가 및 swagger 설정(완료) ✅ 상점 테이블 설계 Store 도메인은 id, 상점 이름, 주소, 전화번호를 가집니다. (필드 정의) 주소에는 도로명 주소와 상세 주소가 포함됩니다. (주소 -> 값 타입 객체) 하나의 상점은 여러 개의 상품을 가질 수 있습니다. (연관관계 1:N) 따라서 다음과 같이 Entity 객체를 만들 수 있습니다. N 측 개체가 외래키를 갖게 되므로 연관관계 주인은 Product가 됩니다. 따라서 Store의 p..

생각정리

[회고록] 1일 1커밋을 365 + 1일을 하고나서

velog에 작성했던걸 티스토리로 옮긴 글입니다! 원문 2021년은 방황했던 해였다. 개발자가 되고 싶어 소프트웨어 학과로 전과했으나, 학교 공부 말고도 무엇을 해야 할지 갈피를 잡지 못했고, 백엔드? 프론트엔드? 어렴풋이나마 이름만 알고 있었고 어떤 일을 하는지도 몰랐다. 그나마 아는 거라곤 남들보다 조금 잘하는 프로그래밍언어였는데 이마저도 해당 언어의 특성을 잘 알지도 못했고, 문법만 맞춰가며 쓰는 수준이었다. 동욱(향로)님을 유튜브 EO 채널에서 처음 보게 됐고, 향로 님의 개발자 인생썰과 1일 1커밋이라는 단어를 처음 알게 됐다. 공부하면서도 느끼지 못했던 신선한 충격을 받았다. 흔히 말하는 대기업들은 천재들이 상주하는 곳이라 생각해왔는데 그게 아니었다는 약간의 안심도 할 수 있었다. 1일 1커밋..

스터디/Spring Boot 스터디

[스터디] Spring Data JPA(6회차)

😁 배운 내용 Spring Data JPA에서 메소드 명명 규칙에 대해 좀 더 자세히 공부할 수 있었습니다. 또한 Controller에서 작성한 api에 대한 테스트를 작성하여 테스트 커버리지를 88%까지 증가시키며 확실한 테스트 코드를 통해 새로운 로직 작성이나 기존 로직에 대한 테스트 시 빠른 피드백을 받을 수 있어 편리함을 느꼈습니다. BDD 방식은 공부 중이라 적용해보지 못했습니다.🥲 ✏️ 미션 제출 미션 전체 코드는 다음 PR에서 살펴볼 수 있습니다. [이호석] DAY6 Spring Data JPA(완료) ✅ 상품 상세조회 구현하기 요청 URI: GET /api/products?id=1 ProductController id값을 받아와 서비스에게 해당 id값에 맞는 상품을 찾도록 합니다. Prod..

HiiWee
'분류 전체보기' 카테고리의 글 목록 (4 Page)