저는 자바, 스프링 기반의 백엔드 개발이 주무기인 3년차 개발자입니다. 신규 서비스의 요구사항을 분석해서 데이터베이스 테이블을 직접 설계하고, 백엔드 애플리케이션을 처음부터 구성하고 배포한 경험이 있습니다. 프로젝트를 진행할 때마다 만났던 다양한 문제들을 자바, 스프링을 학습하며 얻은 지식으로 해결한 경험이 많습니다. 그리고 필요하다면 다른 기술들을 학습하는 것도 마다하지 않습니다.
좋은 서비스를 만들기 위해서는 개발자의 역량이 기초가 된다고 생각합니다. 그래서 좋은 코드에 대하여 끊임없이 학습하고, 고민합니다. 저는 학습한 것을 다른 사람과 공유하는 일에 보람을 느낍니다. 제가 학습한 내용을 동료 개발자들과 공유하는 노력을 통해, 동료들도 함께 성장하는 개발 문화를 만들고자 노력합니다. 이러한 노력을 지속하다 보니 동료 개발자들이 제가 공유한 코드를 사용하다가, 회사 프로젝트의 코딩 컨벤션으로 제 코딩 스타일을 채택해 사용하기도 했습니다.
게시글
질문&답변
데이터베이스 선택 관련 질문.
안녕하세요. 라도란님, 공식 서포터즈 y2gcoder입니다.데이터베이스를 스프링 부트에 연결해서 사용하는 것에 대해 잘 알고 계시고 변형해서 사용하실 수 있다면 그렇게 사용하셔도 괜찮습니다! 그렇지 않다면 강의에서 안내해드리는 H2 DB를 설치해서 수강하시는 것이 원활한 수강이 될 수 있습니다 🙂감사합니다.
- 0
- 2
- 13
질문&답변
findAllWithMemberDelivery 메서드 질문드립니다.
안녕하세요. 오리쉐리님, 공식 서포터즈 y2gcoder입니다.먼저 간단하게 말씀드리자면 OrderItem에 대해 조인을 걸어주지 않으면 쿼리 문에서 Item을 걸어줄 수가 없습니다.그리고 해당 섹션에서 OrderItem에 대해서도 페치 조인을 걸지 않는 이유는 지연 로딩 최적화를 통해 조회하기 때문입니다.그 후에 orderitem 목록들의 item 각각을 가져오는 것에 대해서는 마찬가지로 지연로딩에 맡기기 때문입니다. 어떻게 보면 앞서서 OrderItem을 이미 지연로딩 최적화 기법으로 로딩하면서 쿼리에 의한 제어를 해주지 않았기 때문에 Item도 같이 제어하지 못하는 것이라 생각해주시면 좋을 것 같습니다 🙂OrderItem 목록에서 Item 을 지연 로딩하는 부분은 직접 쿼리로 확인해보시면 학습에 더 효과적일 것 같습니다!감사합니다.
- 0
- 3
- 22
질문&답변
문제 2번
안녕하세요. Cola님, 공식 서포터즈 y2gcoder입니다.지문에 대해서 질문해주신 것으로 이해했습니다! 문제 2번은 두 그룹의 목록을 중복 제거 없이 모두 합쳐서 조회하는 요구사항이었습니다!여기서 한 번의 주문으로 상품을 2개 이상 구매한 고객해당 그룹 내에서는 고객이 중복되어 나오지 않게 하는 것을 의도했기 때문에 distinct를 사용했다고 이해했습니다 🙂감사합니다.
- 0
- 2
- 28
질문&답변
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
안녕하세요. 고관우님, 공식 서포터즈 y2gcoder입니다.말씀하신 경우도 큰 틀에서 보면 강의에서 제공드리는 가이드와 다르지 않습니다! 엔티티 를 기본적으로 조회하되, 엔티티(+지연로딩)으로 해결되지 않는 요구사항에 대해서는 DTO로 바로 조회하도록 구성하시는 것을 추천합니다 🙂감사합니다.
- 0
- 2
- 27
질문&답변
예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?
안녕하세요. JHL님, 공식 서포터즈 y2gcoder입니다.일반적으로 카운트 쿼리가 나타내는 총 데이터 개수는 조건에 의해 필터링된 전체 데이터 개수입니다 🙂 그래서 상황에 따라 다를 수는 있으나 content를 조회할 때 사용했던 조건이 필요합니다!감사합니다.
- 0
- 1
- 32
질문&답변
생성자 직접 호출 vs 팩토리 메서드 패턴
안녕하세요. 레이님, 공식 서포터즈 y2gcoder입니다.상황에 따라 다르겠지만 객체를 만드는데 복잡한 과정이 필요하다면 팩토리 메서드 패턴이 유용하고, 간단하게 생성만 한다면 생성자를 사용하는 걸 추천합니다 🙂둘다 혼합해서 잘 사용하는 것이 객체지향적인 설계를 잘하는 것이라 생각합니다감사합니다.
- 0
- 2
- 34
질문&답변
UPDATE, DELETE 시 대리키, 자연키 활용 여부가 궁금합니다.
안녕하세요. sangmin님, 공식 서포터즈 y2gcoder입니다.무조건 대리키 만 들고 다닌다기 보다는 상황에 따라 다를 것 같습니다. 예를 들어 유저 엔티티에 대리키와 자연키(이메일, unique) 이 있다고 하면 이메일로도 조회한 후 업데이트 및 조회를 할 수 있어야 합니다. 더 답변이 필요하면 말씀해주십쇼! 감사합니다.
- 0
- 2
- 27
질문&답변
ThradLocal 실무 사례
안녕하세요. 최수연님, 공식 서포터즈 y2gcoder입니다.AI 인턴의 말에 보태고 싶습니다 😀예를 들어 요청 당 쓰레드가 할당되는 점을 이용해 요청 정보(IP, User-Agent) 등을 기록하는 용도로 사용할 수도 있습니다. 감사합니다.
- 0
- 2
- 32
질문&답변
after 메서드 사용 유무
안녕하세요. 프로그래머님, 공식 서포터즈 y2gcoder입니다.말씀하신 것처럼 특정 테스트 케이스에서만 생성하는 로직의 경우에는 삭제 로직을 넣을 수도 있다 생각합니다. 다만 테스트 코드에서는 본질적으로 테스트하고자 하는 특정 부분에만 집중하기 때문에 그 외 부분(정리, 다른 로직)에 대해서는 좀 더 신경을 덜쓰는 것 같습니다 🙂감사합니다.
- 0
- 2
- 25
질문&답변
쿠키에 대해 질문드려요!
안녕하세요. wowo님, 공식 서포터즈 y2gcoder입니다.AI 인턴의 말에 덧붙여 말씀드리자면, 인증 뿐만 아니라 사용자 설정(다크 모드 설정, 언어 선택 등), 개인화(방문 페이지 기록), 광고 밑 트래킹 등을 저장하는데도 사용하고 있습니다 🙂감사합니다.
- 0
- 2
- 28




