소개
저는 자바, 스프링 기반의 백엔드 개발이 주무기인 3년차 개발자입니다. 신규 서비스의 요구사항을 분석해서 데이터베이스 테이블을 직접 설계하고, 백엔드 애플리케이션을 처음부터 구성하고 배포한 경험이 있습니다. 프로젝트를 진행할 때마다 만났던 다양한 문제들을 자바, 스프링을 학습하며 얻은 지식으로 해결한 경험이 많습니다. 그리고 필요하다면 다른 기술들을 학습하는 것도 마다하지 않습니다.
좋은 서비스를 만들기 위해서는 개발자의 역량이 기초가 된다고 생각합니다. 그래서 좋은 코드에 대하여 끊임없이 학습하고, 고민합니다. 저는 학습한 것을 다른 사람과 공유하는 일에 보람을 느낍니다. 제가 학습한 내용을 동료 개발자들과 공유하는 노력을 통해, 동료들도 함께 성장하는 개발 문화를 만들고자 노력합니다. 이러한 노력을 지속하다 보니 동료 개발자들이 제가 공유한 코드를 사용하다가, 회사 프로젝트의 코딩 컨벤션으로 제 코딩 스타일을 채택해 사용하기도 했습니다.
게시글
질문&답변
2024.11.21
reject 메소드 시그니처가 불분명한 경우 조치방법
안녕하세요. 창신동 장첸님, 공식 서포터즈 y2gcoder입니다.(사진)캡처를 보시면 Download Sources 라는 부분이 있습니다. 해당 부분을 클릭하셔서 소스를 내려받으면 (사진)이런 식으로 메서드 시그니처가 정상적으로 보이게 됩니다! 한 번 시도해보시겠습니까? 감사합니다.
- 0
- 1
- 9
질문&답변
2024.11.20
em.getTransaction하면
안녕하세요. ㅇㄱㅇㄱ님, 공식 서포터즈 y2gcoder입니다.영한님께서는 단축키를 사용하셨습니다! Intellij 에서는 Introduce Variable 이라는 단축키 이고맥은 cmd + option + v / 윈도우는 ctrl + alt + v 를 사용하고 있습니다!다음 링크(클릭) 을 참고해주십쇼! 감사합니다.
- 0
- 1
- 20
질문&답변
2024.11.19
알맞은 버전 확인 방법
안녕하세요. ㅇㄱㅇㄱ님, 공식 서포터즈 y2gcoder입니다.말씀하신 것과 같이 Spring Boot 의 최신 Reference 문서에서는 호환성을 찾는 과정이 달라졌습니다! Reference 문서를 연 상태에서 (사진)다음과 같이 Appendix > Dependency Versions > Managed Dependency Coordinates 를 선택하시고, 검색을 진행해주시면 아래와 같이 확인하실 수 있습니다!(사진)(org.hibernate.orm 패키지 하위에 있는 라이브러리들이 이번 JPA 수업과 관련된 라이브러리입니다! 참고해주세요!) 감사합니다.
- 0
- 2
- 26
질문&답변
2024.11.19
테스트 코드를 위한 @Builder, 생성자
안녕하세요. exbe님, 공식 서포터즈 y2gcoder입니다.해당 부분은 사람마다 생각이 다르니 개인적인 의견으로 참고만 해주시면 감사하겠습니다!저는 api의 request를 위해 사용하는 DTO 클래스는 보통 프레젠테이션 레이어에 작성하고, 다른 곳에서 의존하지 않기 때문에 setter나 builder를 열어놔도 상관이 없다고 생각합니다. 해당 request 객체를 비즈니스 로직에 가져와서 수정하거나 하는 등 여러 곳에서 의존성이 생긴다면 그때는 문제가 생길 수 있으나 보통 request 객체는 프레젠테이션 레이어에서 요청 파라미터 바인딩, 파라미터에 대한 간단한 유효성 검사가 주 기능이라고 생각하기 때문입니다. 그리고 별개로 테스트 코드를 작성하기 위해 설계 코드를 변경해도 될까라는 고민에 대해서는 개인적으로 다음 링크(클릭) 에서의 말씀에 동의합니다! 참고해보시면 좋을 것 같습니다 🙂 마지막으로 만약 @WebMvcTest를 붙여 프레젠테이션 레이어의 테스트를 진행하고 계신다면 body 부분을 Map의 형태로 하여 요청을 보내보시는 것도 추천합니다. 그렇게 했을 때는 주저하고 계신 DTO의 구현을 변경할 필요도 없어지기 때문에 괜찮다 생각합니다! 다음 링크(클릭)의 3. 유스케이스 테스트 코드 작성하기 를 참고해보시면 좋을 것 같습니다! 감사합니다.
- 0
- 2
- 20
질문&답변
2024.11.18
프로젝트 오픈 시
안녕하세요. soy님, 공식 서포터즈 y2gcoder입니다.이미 발견하신 것 같습니다! 처음 보여주신 캡처에서 Maven 에 체크가 되어있는 것을 보실 수 있습니다! Gradle-Groovy 를 선택하여 프로젝트를 재생성해주신 뒤에 다시 프로젝트를 열어봐주시면 좋을 것 같습니다. 감사합니다.
- 0
- 4
- 62