componentscan 위치지정할때
267
작성한 질문수 14
@ComponentScan(kr.co.softcampus.*) 이런식으로 지정해놓으면 굳이 일일이 공간을 지정해줄 필요가 없는데 혹시 이런식으로 지정하면 프로그램 실행속도가 많이 늦어지나요?
답변 1
1
상관이 없습니다만.. 자바에서 패키지 관리 기법이 kr.co.softcampus.*를 하게 되면 kr.co.softcampus 폴더 내부의 모든 클래스를 의미하게 됩니다. 스프링의 버전에 따라 하위 패키지들은 Scan이 안될수도 있으니 주의해주셔야 합니다. 속도에 대해 문의해주셨는데요 kr.co.softcampus 패키지 하위의 모든 패키지의 Class들이 Bean이라든가 Config 파일들이라던가 Controller라던가 하면 모르겠지만 다른 클래스들 까지 포함한다면 스캔할 때 시간이 더 걸립니다. 이 때문에 Scan할 패키지는 반드시 Scan해야 하는 클래스만 모여있는 패키지를 하는 것이 일반적입니다. 웹 프로젝트 구조 상 파일들이 굉장히 많이 나오기 때문에 Scan할 파일이 많아지면 그만큼 서버에 부담을 주고 느려질 수 밖에 없습니다. 가급적이면 반드시 Scan해야 하는 패키지만 나열해주시는게 여러모로 좋습니다.
dependencies 셋팅 부분에서 에러가 발생하네요
0
288
1
학습 페이지 가 열리지 않아서 강의 시청이 안 됩니다.
1
262
1
8강 에서 servlet-context.xml에 설정에서 에라
0
398
1
자바 상단메뉴 셋팅 다하고 실행시키니 에러가 납니다.
0
1806
1
Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.
0
559
1
eclipse버전이 달라 메뉴가 달라요.
0
467
2
XML 방식에서 BoardDao의 modifyContentInfo
0
384
1
property editor 설치할때 오류가 나네요
0
3030
2
Java 설정 방식에서
0
375
1
22강과 23강의 "강의 내용이 같은지 확인" 부탁드립니다.
0
390
1
jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?
0
423
1
13강 List<Integer> data3
0
335
1
sqldeveloper 22.2버전과 오류
0
542
1
44강 데이터 베이스 테이블 만들기중인데, 테이블이 안 만들어집니다,.
0
658
1
pom.xml 셋팅 질문
0
290
1
오류 질문드립니다.
0
325
1
오류 질문드립니다.
0
463
0
생성 오류
0
300
1
에러 질문입니다.
0
631
1
에러 질문드립니다.
0
335
1
에러 질문입니다.
0
566
1
maven dependency management
0
245
1
에러질문
0
233
2
이미지
0
311
1





