inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

완전한 소스의 폴더 구성과 기술 스펙이 어떻게 되나요?

4

이정우

작성한 질문수 2

0

안녕 하세요. 백엔드 프레임워크에 대해서 관심이 많아서 듣고 있는데,

구조상으로 보아서는 SpringBoot 로 보입니다.

기술 스택이 JDK 11 기준이면

이면 되는지 ?
프로젝트 폴더 구성은 어떻게 해야 하는지?
backend_framework/

└── src/

└── main/

├── java/biz/framework

│ ├── mvc/

│ ├── aop/

│ ├── crypto/

│ └── di/

├── java/biz/board/

│ ├── controller/

│ ├── service/

│ ├── repository/

│ └── model/

└── resources/

├── templates/

├── static/

├── mapper/

├── application.yaml

└── logback-spring.xml





답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
이정우님께서 문의하신 내용에 대해 답변 드리겠습니다.

제안하신 기술 스택은 현재 상황에 적절해 보입니다. Spring Boot 2.7.18 버전은 JDK 11과 호환되며, Apache Maven은 일반적인 빌드 도구로 많이 사용되고 있습니다. Apache Tomcat 9.x는 Spring Boot에서 메인으로 사용하는 WAS 중 하나이며, Thymeleaf 3.0.15 역시 Spring Boot와 잘 맞는 템플릿 엔진입니다.

프로젝트 폴더 구조도 적절하게 구성하신 것 같습니다. 각 파일과 디렉토리가 명확한 목적과 역할을 가지고 있어 프로젝트 관리에 도움을 줄 것입니다. 특히, 다음과 같은 사항은 주의 깊게 배치하셨네요:

  • src/main/java: 비즈니스 로직 관련 소스를 모아두는 것이 일반적입니다.
  • src/main/resources/templates: Thymeleaf 템플릿 파일이 위치할 디렉토리입니다.
  • src/main/resources/static: 정적 자원(이미지, CSS, JS)을 저장하는 디렉토리입니다.
  • application.yaml: 애플리케이션 설정이 위치합니다.
  • logback-spring.xml: 로깅 설정을 관리하는 파일입니다.

Spring Boot에서는 이러한 폴더 구조를 기본적으로 적응하고 있으며, 자동 인식해 사용됩니다. 더 자세한 사항은 Spring Boot 공식 문서를 참조하시기 바랍니다.

필요하신 부분에 대해서 더 문의사항 있으시면 언제든지 말씀해 주세요. 즐거운 프로그래밍 되시기 바랍니다!

시큐리티 필터 설정 질문입니다!

2

53

1

오타 제보

2

46

2

배포 파이프라인 구축 후 마주하게 되는 고민들 (💻 실습)

1

31

2

env

1

34

1