프로젝트에 대한 내용을 스스로 학습하기 위해 GPT로 생성한 글입니다. 스프링 부트 프로젝트는 Controller, Service, DefaultService, DAO, XML 파일과 같은 다양한 계층과 파일들이 서로 연계되어 작동합니다. 이번 글에서는 이러한 각 기능들에 대해 상세하게 설명하고, 서로 어떻게 연계되어 동작하는지에 대해 알아보겠습니다. 💡 ### Controller Controller는 스프링 부트 애플리케이션의 외부와 상호 작용하는 진입점입니다. 웹 요청을 처리하고 클라이언트에게 응답을 보냅니다. Controller에서는 URL 매핑과 HTTP 요청 처리, 파라미터 검증, 비즈니스 로직 호출, 응답 생성 등의 역할을 수행합니다. 클라이언트로부터 들어온 요청을 어떻게 처리할지를 결정하는 ..
💡 연결된 원격 저장소 확인 먼저, Terminal로 현재 로컬 경로를 확인하고 연결된 원격 저장소 확인한다. git remote -v 💡 Feature 브랜치를 클론하는 방법 리포지토리를 클론한 다음 모든 브랜치들을 가져온다(fetch). Feature 브랜치로 전환(checkout)한다. 리포지토리를 클론한 후에 그 특정한 브랜치만 페치한다. git clone -b 💡 응용 ! 클론하면서 폴더 이름을 바꿔주기 현재 로컬에 dev or main 원격 저장소가 클론되어 연결되어 있는 상황 이 경우, git clone 으로 브런치를 가져와도 'floder-name' 이 repo의 이름이 되기 때문에 중복된다. 따라서 remote-url 뒤에 클론하면서 새로 지정할 폴더 이름을 지정하면 로컬에서도 featu..