[Spring] Spring@MVC 프로젝트 세팅하기 글을 먼저 참고해보면 좋을 것 같다.!@ 아주 기초적인(?) 흐름을 이해하기 위해 기록한 글이다.** 틀린 내용이 있다면 피드백 감사히 받겠습니다..! 전체적인 구조는 아래와 같다. | Config root-context.xml 을 JAVA 코드로 옮긴 Config 파일.@Configuration : 환경 설정 파일이라는 것을 명시@ComponentScan("com.cristoval.web.model") : @Compoment어노테이션 및 streotype(@Service, @Repository, @Controller.) annotation 부여된 Class들을 자동으로 Scan하여 Bean으로 등록12345@Configuration @Componen..
Spring은 초기 설정이 정말 중요한 만큼..나중을 위해 기록을 해두자.! 묵시적 DI 방법을 바탕으로 작성했다.여기서 사용되는 annotation을 먼저 살펴보자. @Component => Class를 Bean으로 등록 @Configuration => 환경 설정 파일이라는 것을 명시 @ComponentScan("com.cristoval.web.book") => @Compoment어노테이션 및 streotype(@Service, @Repository, @Controller.) annotation 부여된 Class들을 자동으로 Scan하여 Bean으로 등록 @Autowired => 각 상황의 타입에 맞는 IoC컨테이너 안에 존재하는 Bean을 자동으로 주입 | 프로젝트 생성 > Spring Legacy ..
| log4j.xml 먼저 log4j.xml 파일을 살펴보자."Project Name"\src\main\resources 경로에 log4j.xml 파일이 있다. 태그에는 로그를 어떻게 출력할지를 등록할 수 있다.name="console" 로 설정하고 console에 로그를 출력해보자.ConversionPattern 으로 로그를 어떻게 남길지 설정할 수도 있다.123456 Colored by Color Scriptercs 먼저 Application Loggers의 level을 설정할 수 있다.Log level은 TRACE -> DEBUG -> INFO -> WARN -> ERROR -> FATAL 순서로 이루어져 있다.> TRACE : Debug보다 좀더 상세한 정보> DEBUG : 프로그램을 디버깅하기 ..
| Templates 만들기 Web Project를 진행하면서 Logger를 자주 사용하게 되는데,매번 타이핑해주기 번거로워서 Templates에 등록해보려고 합니다! PS 할 때,BufferedReader, Stringtokenizer 같은 코드들도미리 Templates에 등록해 놓으면 아주 좋겠군! 먼저 logger 사용에 필요한 코드는import로 아래 코드가 필요하고12import org.slf4j.Logger;import org.slf4j.LoggerFactory;cs Logger 등록을 위해 아래 코드가 필요하다.1private static final Logger logger = LoggerFactory.getLogger(HomeController.class);cs 이 코드를 Templates..
#. Problemhttps://www.acmicpc.net/problem/20040* The copyright in this matter is in BOJ #. Resolution Process 1. Read and understand problem 2. Redefine the problem + abstract 3. Create solution plan (select Algorithm, Data structure) 4. Prove the plan (check performance time and usage memory) 5. Carry out the plan 6. Look back on the plan and find a way to improve it #. Solve 간선을 하나씩 그어보면서그래프에 ..
#. Problemhttps://swexpertacademy.com/main/code/userProblem/userProblemDetail.do?contestProbId=AXUqw9zKYaoDFASe&categoryId=AXUqw9zKYaoDFASe&categoryType=CODE* The copyright in this matter is in BOJ #. Resolution Process 1. Read and understand problem 2. Redefine the problem + abstract 3. Create solution plan (select Algorithm, Data structure) 4. Prove the plan (check performance time and usage m..
#. Problemhttps://www.acmicpc.net/problem/16398* The copyright in this matter is in BOJ #. Resolution Process 1. Read and understand problem 2. Redefine the problem + abstract 3. Create solution plan (select Algorithm, Data structure) 4. Prove the plan (check performance time and usage memory) 5. Carry out the plan 6. Look back on the plan and find a way to improve it #. Solve 이 문제도 마찬가지로MST 기본 ..
#. Problemhttps://www.acmicpc.net/problem/4386* The copyright in this matter is in BOJ #. Resolution Process 1. Read and understand problem 2. Redefine the problem + abstract 3. Create solution plan (select Algorithm, Data structure) 4. Prove the plan (check performance time and usage memory) 5. Carry out the plan 6. Look back on the plan and find a way to improve it #. Solve MST 기본(?) 문제다.가중치가 ..