[23기_임종훈] spring tutorial 미션 제출합니다.#3
[23기_임종훈] spring tutorial 미션 제출합니다.#3Jong0128 wants to merge 6 commits intoCEOS-Developers:Jong0128from
Conversation
There was a problem hiding this comment.
Pull request overview
Spring Boot 튜토리얼 미션 제출용으로 기본 애플리케이션/테스트/빌드 설정과 간단한 API(Hello, tests 조회), JPA 연동, 학습 문서를 추가합니다.
Changes:
HelloController및/tests조회 API(Controller/Service/Repository/Entity) 추가- Spring Boot 테스트 코드 및 Gradle/Wrapper/프로젝트 설정 추가
- Spring 핵심 개념(IOC/DI/AOP/PSA/MVC 등) 정리 문서(README) 대폭 확장
Reviewed changes
Copilot reviewed 15 out of 17 changed files in this pull request and generated 17 comments.
Show a summary per file
| File | Description |
|---|---|
| src/test/java/com/ceos23/spring_boot/HelloControllerTest.java | MockMvc 기반 Hello 엔드포인트 테스트 추가 |
| src/test/java/com/ceos23/spring_boot/ApplicationTests.java | 컨텍스트 로딩 스모크 테스트 추가 |
| src/main/resources/application.yml | MySQL + JPA(hbm2ddl) + SQL 로깅 설정 추가 |
| src/main/java/com/ceos23/spring_boot/TestService.java | Test 조회 서비스 추가 |
| src/main/java/com/ceos23/spring_boot/TestRepository.java | JPA Repository 인터페이스 추가 |
| src/main/java/com/ceos23/spring_boot/TestController.java | /tests GET API 추가 |
| src/main/java/com/ceos23/spring_boot/Test.java | JPA Entity 추가 |
| src/main/java/com/ceos23/spring_boot/HelloController.java | / GET “Hello, Spring Boot!” API 추가 |
| src/main/java/com/ceos23/spring_boot/Application.java | Spring Boot 엔트리포인트 및 CommandLineRunner 추가 |
| settings.gradle | Gradle 프로젝트명 설정 추가 |
| gradlew.bat | Gradle Wrapper 스크립트(Windows) 추가 |
| gradlew | Gradle Wrapper 스크립트(POSIX) 추가 |
| gradle/wrapper/gradle-wrapper.properties | Wrapper 배포 설정 추가 |
| build.gradle | Spring Boot/Java/JPA/MySQL/Lombok 의존성 및 테스트 설정 추가 |
| README.md | 학습 문서(IOC/DI/AOP/PSA/MVC 등) 대폭 확장 |
| HELP.md | Spring Initializr 기본 도움말 문서 추가 |
| .gitignore | IDE/빌드 산출물 무시 설정 추가 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
fervovita
left a comment
There was a problem hiding this comment.
과제하느라 수고 많으셨습니다!
꼼꼼히 작성해주신 덕분에 저도 리뷰하면서 다시 한번 깊이 있게 공부할 수 있었습니다. 😄
|
|
||
| --- | ||
|
|
||
| # DI (Dependency Injection) |
There was a problem hiding this comment.
생성자 주입, 수정자 주입, 필드 주입 각각의 장단점을 정리해주셔서 좋았습니다!👍
덕분에 각각의 차이점을 한눈에 파악할 수 있었습니다!
| 2. 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공 | ||
| 3. 실행할 때 특정 기능을 실행하도록 정보를 제공 | ||
|
|
||
| ## 스프링에서 어노테이션으로 Bean을 등록하는 과정 |
There was a problem hiding this comment.
Bean 등록 과정을 단계별로 자세히 설명해주셔서 덕분에 개념을 다시 한번 확실히 정리할 수 있었습니다! 😄
특히, @Controller나 @SpringBootApplication의 실제 내부 코드를 직접 예시로 보여주신 점이 정말 좋았습니다!
리뷰 남겨주셔서 감사합니다! 😄 |
No description provided.