디시인사이드 갤러리

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

갤러리 본문 영역

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

+abcd3421갤로그로 이동합니다. 2024.07.05 07:00:04
조회 61 추천 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 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 36492 62
2728660 오늘의 발명 실마리: CPU 백도어를 감시하며 무력화시키는 메인보드 발명도둑잡기갤로그로 이동합니다. 04:14 12 0
2728659 너무 지루해~ [1] 슬라보예지젝갤로그로 이동합니다. 04:12 14 0
2728658 리액트프로젝트 처음인데 고민이 잇어 [4] PLTR갤러리갤로그로 이동합니다. 03:53 75 0
2728657 맥북 쓰시는분 들어와주세요 ㅠㅠ 프갤러(211.204) 03:52 19 0
2728656 대체 맥북웨씀?? PLTR갤러리갤로그로 이동합니다. 03:32 34 0
2728655 요새 회사가기 ㅈㄴ싫다 프갤러(14.63) 03:30 16 0
2728653 C언어 잘 아는 사람있음? ㅇㅇ갤로그로 이동합니다. 03:28 18 0
2728651 프갤 아직하는 븅신들있냐 [1] 조흐디(118.235) 03:24 25 0
2728648 니들 미래 프갤러(49.165) 02:53 18 0
2728639 회사 입장에서도 국비신입충 999마리 거름 류류(118.235) 01:59 43 2
2728638 물경력이여도 신입보다 나음 ㄹㅇ 류류(118.235) 01:57 37 0
2728637 내 기준에서는 C++이 쉽다고 느껴짐 [1] 프갤러(183.101) 01:37 31 1
2728628 카페에 맥미니 가서 과거 사진 보면 민페? [5] 도리스아(112.170) 00:56 32 0
2728626 과거 사진 보니까 짠하다. 그리고 미안하다. 잘못했다. 도리스아(112.170) 00:51 41 0
2728625 좆소 백앤드공돌이연봉=== 껌젖퍼블리셔창녀 프갤러(27.124) 00:43 29 0
2728624 솔직히 스윗 영포티가 보기엔 해고 1순위 [1] 국비(27.124) 00:32 67 1
2728623 솔직히 프로그래밍은 키비갤로그로 이동합니다. 00:29 51 0
2728621 코딩 문법 잘 모르는데 인턴 가능하냐? [1] 프갤러(39.119) 00:11 35 0
2728620 옵시디언 유료라해서 지웠는데 [2] 프갤러(211.209) 00:07 46 0
2728619 존 카멕처럼 프로그래밍 잘하려면 재능이 필요하겠제? [1] 프갤러(183.101) 00:06 18 0
2728615 대기업 개발자랑 커피챗 이런 거 신청하는 사이트 이름이 뭐였지? 딱님갤로그로 이동합니다. 07.20 37 0
2728614 중국 전기자전거 샀는데 15km/h 넘으면 삑소리 남 [4] 발명도둑잡기갤로그로 이동합니다. 07.20 31 0
2728612 지금 3년차인데 막말로 여기서 5년차 되면 실력 더 퇴보할 거 같은데 딱님갤로그로 이동합니다. 07.20 41 0
2728611 나님 최근에는 주짓수 수련에 한창 열을 올리시다 딱님갤로그로 이동합니다. 07.20 15 0
2728610 3달 공부하면 좀 티가 나냐? [3] 프갤러(119.192) 07.20 69 0
2728609 나님 질문 받는다 [2] 딱님갤로그로 이동합니다. 07.20 28 0
2728608 또 노동자들끼리 왈가불가하지 말고 [5] 영혼추수갤로그로 이동합니다. 07.20 44 0
2728607 신촌에 비가 내리는구나 아스카영원히사랑해갤로그로 이동합니다. 07.20 27 0
2728606 물경력 좆된 거 같은데 어떡하지 [9] 딱님갤로그로 이동합니다. 07.20 97 0
2728605 스타트업 문화 나랑 너무 안맞는다 ㅠ [4] 프갤러(211.36) 07.20 91 2
2728604 chatgpt마스터가 될꼬야 Copilot갤로그로 이동합니다. 07.20 31 0
2728602 좆소 2년차인데 PM역할 하는데 정상인가? [1] 프갤러(211.44) 07.20 56 0
2728601 나님 주무십니당✨ ♥냥덩이♥갤로그로 이동합니다. 07.20 18 0
2728600 회사에 시니어개발자들은 고름이다. [5] 멍청한유라ㅋ갤로그로 이동합니다. 07.20 89 0
2728599 대학생 응애인데 국비 관련 질문 하나만 할게요 [4] kafoo갤로그로 이동합니다. 07.20 83 1
2728598 콩가루 회사면 결국 망하더라 프갤러(211.44) 07.20 38 0
2728597 매일 계획 쓰시는분?+ [6] qu(121.171) 07.20 31 0
2728595 뉴스에서본건데 이거 뭔 프로그램임? 일할때 쓰면 꿀일듯.. [2] 컴갤러(220.65) 07.20 54 0
2728593 국비에 이상한애들 많음? [4] 프갤러(211.44) 07.20 120 0
2728592 쿠버네티스 걍 챗티보고 해달래야지 [3] 헬마스터갤로그로 이동합니다. 07.20 35 0
2728590 모든게 가능했던 시기.txt Kyle(101.113) 07.20 46 0
2728589 챗 gpt 활용도가 무궁무진하네 프갤러(110.13) 07.20 20 0
2728587 여기 보안회사 어떻게 생각함?????????????? 프갤러(121.151) 07.20 25 0
2728586 장애인 돼정은 ♥냥덩이♥갤로그로 이동합니다. 07.20 17 0
2728584 aws가 진짜 존나 비싸다고 생각이 듬 노력갤로그로 이동합니다. 07.20 55 1
2728583 매칭 중 서칭중 색인중 검색 중 4대쿼리로 검색중. System call 도리스아(112.170) 07.20 11 0
2728582 낼 술 마셔야징⭐+ ♥냥덩이♥갤로그로 이동합니다. 07.20 31 0
2728581 일론 머스크가 좋아하는 도지코인에 인생을 걸어라 ㅇㅇ(58.76) 07.20 22 0
2728580 [영상] AI 처리에서 Stylization 의 중요성.. (실패사례) [2] +abcd3421갤로그로 이동합니다. 07.20 20 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2