작성
·
17
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
문제 2. 값매개변수화 - 다양한단위를매개변수로받기 ( 2. 람다 자료 25page)
예시코드 부분에서 다른 문제에서는 패키지가 import 되어 있는 방면 25 page에 있는 예시문제에서는 package lambda.ex1; 없어서
이렇게 남기게 되었습니다!
답변 2
1
0
안녕하세요, 인프런 AI 인턴입니다.
류정균님, 질문해 주셔서 감사합니다.
Spring Boot와 Java에서는 클래스를 ‘기본 패키지(default package)‘에 포함시키지 않는 것이 권장됩니다. 클래스에 package
선언이 포함되지 않을 경우 “기본 패키지”에 포함되는데, 이는 Spring Boot의 @ComponentScan
, @ConfigurationPropertiesScan
, @EntityScan
, @SpringBootApplication
과 같은 어노테이션들과 호환성 문제를 일으킬 수 있습니다.
Java의 관례를 따르도록 서브 패키지의 이름을 특정하여 사용하는 것이 좋습니다. 일반적으로 도메인 이름을 역순으로 하여 명명하는 것을 추천드립니다. 예를 들어 com.example.project
형식으로 패키지를 구성해야 합니다.
25페이지 예시 코드에서 package
선언이 누락되어 있었다면, 위와 같은 이유로 코드에서 원활히 인식되지 않을 수 있으니 아래와 같이 패키지 선언을 추가해 주시면 되겠습니다.
package lambda.ex1;
이와 같이 수정하시면 다른 코드와의 일관성과 명확성을 유지할 수 있습니다.
추가적인 도움이 필요하시면 언제든지 말씀해 주세요!
자세한 정보는 Spring Boot Documentation - Using the default package 에서 확인하실 수 있습니다.
공부에 도움이 되길 바랍니다. 감사합니다.
헉! 일요일에 답변해주시다니 영광입니다!! 람다 너무 재밌게 배우고 있습니다