디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[참고물] LLM 에게 물어보고 개발해라. - 백엔드 편

+abcd3421갤로그로 이동합니다. 2024.07.05 07:00:04
조회 60 추천 0 댓글 0

## Spring 프레임워크 기반 백엔드 개발 과정에서 AI에게 질문해야 할 내용 (실제 예시)


**1. 프로젝트 설정:**


* **Spring Boot 버전 선택:** "현재 프로젝트에 가장 적합한 Spring Boot 버전은 무엇인가요? 최신 버전의 장점과 단점은 무엇이며, 이전 버전과의 호환성은 어떤가요?"


* **의존성 관리:** "프로젝트에 필요한 Spring 모듈과 외부 라이브러리는 무엇인가요? 각 의존성의 역할과 기능을 설명해주세요. 의존성 충돌이 발생하면 어떻게 해결해야 하나요?"


**2. 컨트롤러 개발:**


* **REST API 설계:** "REST API 설계 원칙을 준수하여 `/users` 엔드포인트를 설계하려면 어떻게 해야 하나요? HTTP 메서드(GET, POST, PUT, DELETE)는 어떻게 사용해야 하며, 요청 및 응답 데이터 형식은 어떻게 정의해야 하나요?"


* **요청 데이터 검증:** "사용자 등록 요청 시 이름, 이메일, 비밀번호 등 필수 입력값을 검증하려면 어떤 Bean Validation 어노테이션을 사용해야 하나요? 커스텀 검증 로직은 어떻게 구현해야 하나요?"


* **예외 처리:** "사용자 정보를 조회할 때 발생할 수 있는 예외(예: 사용자를 찾을 수 없음)를 처리하고 적절한 HTTP 상태 코드와 에러 메시지를 반환하려면 어떻게 해야 하나요?"


**3. 서비스 개발:**


* **비즈니스 로직 구현:** "상품 주문 처리 로직을 구현하려면 어떤 단계를 거쳐야 하나요? 주문 정보 저장, 재고 확인, 결제 처리 등 각 단계별로 고려해야 할 사항은 무엇인가요?"


* **트랜잭션 관리:** "여러 데이터베이스 작업을 하나의 트랜잭션으로 묶어 처리하려면 어떻게 해야 하나요? `@Transactional` 어노테이션을 사용하는 방법과 주의사항은 무엇인가요?"


**4. 레포지토리 개발:**


* **Spring Data JPA 활용:** "Spring Data JPA를 사용하여 사용자 정보를 조회하는 쿼리를 작성하려면 어떻게 해야 하나요? 특정 조건에 맞는 사용자를 검색하거나, 페이징 처리를 적용하려면 어떻게 해야 하나요?"


* **커스텀 쿼리 작성:** "Spring Data JPA에서 제공하는 메서드 외에 복잡한 쿼리를 작성해야 할 때는 어떻게 해야 하나요? `@Query` 어노테이션이나 QueryDSL을 사용하는 방법을 설명해주세요."


**5. 데이터 모델 개발:**


* **엔티티 관계 설정:** "사용자와 주문 간의 관계를 데이터베이스에 모델링하려면 어떤 JPA 어노테이션을 사용해야 하나요? 1:N 관계, N:M 관계 등 다양한 관계 유형에 따른 엔티티 설계 방법을 설명해주세요."


* **JPA Auditing:** "엔티티의 생성 및 수정 시간을 자동으로 기록하려면 어떻게 해야 하나요? `@CreatedDate`, `@LastModifiedDate` 어노테이션을 사용하는 방법과 주의사항은 무엇인가요?"


**6. 테스트 및 디버깅:**


* **단위 테스트:** "컨트롤러의 특정 메서드를 테스트하려면 어떻게 해야 하나요? MockMvc를 사용하여 HTTP 요청을 시뮬레이션하고 응답을 검증하는 방법을 설명해주세요."


* **통합 테스트:** "데이터베이스 연동까지 포함하여 전체 애플리케이션 흐름을 테스트하려면 어떻게 해야 하나요? `@SpringBootTest` 어노테이션을 사용하고 테스트용 데이터베이스를 설정하는 방법을 알려주세요."


**7. 빌드 및 배포:**


* **Gradle/Maven 빌드:** "Gradle 또는 Maven을 사용하여 Spring Boot 애플리케이션을 빌드하고 실행 가능한 JAR 파일을 생성하는 방법은 무엇인가요? 빌드 설정 파일을 작성하고 명령어를 실행하는 방법을 자세히 설명해주세요."


* **웹 서버 배포:** "빌드된 JAR 파일을 톰캣, Jetty 등 웹 서버에 배포하는 방법은 무엇인가요? 각 웹 서버의 특징과 설정 방법을 비교 설명해주세요."


* **CI/CD 설정:** "Jenkins, GitLab CI/CD, GitHub Actions 등 CI/CD 도구를 사용하여 Spring Boot 애플리케이션의 빌드 및 배포를 자동화하는 방법은 무엇인가요? 각 도구의 장단점과 설정 방법을 알려주세요."


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 흡연때문에 이미지 타격 입은 것 같은 스타는? 운영자 24/07/15 - -
이슈 [디시人터뷰] '좋아해요'로 마음을 사로잡은 배우 최하슬 운영자 24/07/17 - -
2726808 이거 해킹 당할수도 있음 ? [2] 헐랭헐랭갤로그로 이동합니다. 07.16 45 0
2726807 형들 노베이스로 1년 7개월 정도 공부하면 코테 뚫어요? [10] 프갤러(14.32) 07.16 162 2
2726805 날 거부하면 죽일 거야 ㅇㅅㅇ 따당이갤로그로 이동합니다. 07.16 74 0
2726802 무슨 낙을 노리자고 프갤러(59.31) 07.16 31 0
2726801 서울 코딩학원 사비로해도 왕따시켜서 [10] ㅇㅇ(223.62) 07.16 203 0
2726799 싸피가 국비급이라고? [7] 딘퐁갤로그로 이동합니다. 07.15 213 0
2726798 1티어 부트캠프 네임벨류가 도움 됨? [7] ㅇㅇ(61.78) 07.15 246 0
2726797 나 퇴근한당~ [1] 프갤러(121.172) 07.15 63 0
2726796 가변 정신병!! rx개좆밥!!! [4] 프갤러(49.142) 07.15 98 3
2726795 고수 형들 도와주세요 디시 덧글 ㅠ 우우아라라갤로그로 이동합니다. 07.15 46 0
2726794 김영한 실전 자바 들어보신분 [2] ㅇㅇ(117.111) 07.15 115 0
2726793 현대 소프티어 vs 네이버 부스트캠프 AI [5] 프갤러(14.52) 07.15 117 0
2726792 rx개좆밥 프갤러(49.142) 07.15 76 4
2726791 파동과 반사각! Rx 파동! [1] 프갤러(121.172) 07.15 52 0
2726790 우울한 얘들 많은가 보네. 고담시에서 사는 법- [3] 프갤러(121.172) 07.15 77 2
2726789 RX저거 물결치는 효과 개좆밥임. 코드 진짜 30줄이면 만듬 [2] 프갤러(49.142) 07.15 94 0
2726788 여름 철 내 몸냄새 확인법 ㅇㅇㅇㅇㅇ(175.208) 07.15 46 0
2726787 쿼리 차력쇼 별로 안 좋아하는데 [10] ㅇㅇ(223.38) 07.15 123 0
2726785 창업 3년차인데 질문받음 [9] 프갤러(106.101) 07.15 132 3
2726784 난 참 별로야 사람이 [1] 조흐디(118.235) 07.15 52 0
2726783 하.. 망했다.. 프갤러(106.102) 07.15 39 0
2726782 음기 충전 발명도둑잡기갤로그로 이동합니다. 07.15 37 0
2726781 뻘글)) 귀여운 강아지 보고 힐링 프갤러(222.112) 07.15 42 0
2726780 내가 정신상태가 너무 안좋아서 걱정이야 [3] 조흐디(118.235) 07.15 76 0
2726779 대기업 갈거임 [1] 조흐디(118.235) 07.15 68 0
2726778 금웅권은 아키텍처 한번 잡으면 못 바꾸는거 같던데 ㅇㅅㅇ [3] 포항의봄갤로그로 이동합니다. 07.15 85 0
2726775 정신병은 언제쯤 나아질까 [2] 조흐디(118.235) 07.15 60 0
2726774 고담시의 유일한 베트맨! 히어로가 될 수 있습니다. [1] 프갤러(121.172) 07.15 61 1
2726773 광속 가변으로 돌린 시뮬레이션! 프갤러(121.172) 07.15 45 1
2726772 광속 가변의 법칙! 프갤러(121.172) 07.15 36 1
2726771 ㅇㅅㅇ ?!? ♥쿵!짝!냥덩♥갤로그로 이동합니다. 07.15 33 0
2726769 야야! 구제역 존나 큰 거 들고 있나 본데? 프갤러(121.172) 07.15 82 1
2726768 서울 관리비포함 월 19에 자취하는데 ㅅㅌㅊ? [5] 조흐디(118.235) 07.15 86 0
2726766 여름은 물경력 시즌이야 프갤러(118.235) 07.15 54 0
2726765 아이스크림 몇 개 먹어야 1kg 찌는 거지 [1] 발명도둑잡기갤로그로 이동합니다. 07.15 34 0
2726764 나 내년 연봉 동결이다 [1] ㅇㅇ(118.235) 07.15 79 0
2726763 좆프리 시장은 점점 암울해지네 [3] ㅇㅇ(118.32) 07.15 123 0
2726762 공공도 컨소시엄으로 하는데 대기업이 프갤러(175.119) 07.15 33 0
2726761 개쩔게 프로젝트 경험 할 수 있는데 어디 있냐 ㅇㅅㅇ [6] 포항의봄갤로그로 이동합니다. 07.15 89 0
2726759 트럼프씨도 총맞고 다소 착해졌더라 헬마스터갤로그로 이동합니다. 07.15 61 0
2726758 공공기관si 다니는 새끼들이 뭘 알것냐 프갤러(175.119) 07.15 49 0
2726757 사기당했는데 공갈죄로 고소한다는데? [4] ㅇㅇ(49.161) 07.15 60 0
2726756 여름 철 내 몸냄새 확인법 ㅇㅇㅇㅇㅇ(175.208) 07.15 56 0
2726755 대기업 목표는 아닌데 대기업 기술블로그보면 마음이 꺾인다.. [22] 프갤러(223.62) 07.15 242 0
2726754 회사에서 자꾸 날 모자라고 이해력 부족한 사람으로 몰고가네 자꾸 [7] ㅇㅇ(87.249) 07.15 89 0
2726752 총을 맞고도 되살아난 트럼프 대통령! 프갤러(121.172) 07.15 57 0
2726751 아인슈타인의 판타지 소설- 상대성 이론과 특수 상대성 이론! 프갤러(121.172) 07.15 56 0
2726749 정치인이 더 쌤??재벌들이 더쌤?? [3] 뒷통수한방(1.213) 07.15 47 0
2726747 광속 가변의 법칙! 프갤러(121.172) 07.15 53 1
2726746 애미 씨발놈의 자바스크립트 [1] ㅇㅇ(118.235) 07.15 67 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2