| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 프레임워크
- annotation
- URLmapping
- Sts
- IoCContainer
- servlet
- iterm2
- GIT
- 자바
- Spring
- 아이텀2
- Interface
- github
- 깃허브
- 인터페이스
- viewResolver
- Java
- di
- oracle
- 깃
- 깃커스텀
- 객체지향프로그래밍
- 스프링
- macoracle
- 스프링프레임워크
- springframework
- xml
- git커스텀
- 설정파일분리
- 객체지향
- Today
- Total
목록Java (7)
공부만이 살길
설치 노트북은 "MacBook Air M1" 모델입니다. HomeBrew를 통해 docker를 다운로드합니다.brew install --cask docker Homebrew가 없으신 경우, 해당 링크에서 homebrew 다운로드 방법을 알아보세요!링크 VsCode Docker Desktop Extension 설치 docker 에서 좌측 Add Extensions를 누른 후, vs code를 검색하여 VS Code for the Web을 install 합니다! 설치가 완료되었으면, Terminal 에서 아래 명령어를 입력해주세요! docker exec -ti --user root coder_embedded_dd_vm /bin/sh -c "curl -s https://raw.githubusercontent...
기본적으로 MVC 모델이라 함은, Model, View, Controller의 구조로 프로그램을 나누어 개발하는 것을 의미한다. MVC model1은 데이터의 처리와, 사용자에게 표시하는 화면 등 모든 부분을 한 페이지로 묶어 처리하고, MVC model2는 Servlet을 활용한 Controller & Dispatcher View로 나누어져 처리부분을 분리했었다. 그러나 model 2의 경우 Controller가 View로 변동된 데이터를 전송할 때 forward를 위한 Dispatcher를 항상 가지고 있어야하므로 효율적이지 않다. 따라서 Dispatcher의 집중화 ( 코드 생성 부분을 수정하면, 호출 부분은 자동으로 변경되는 형식 ) 를 이루어내 Servlet 코드는 Dispatcher-servl..
자바로 어플리케이션을 만들 때, 처음 초기화 설정방법을 분리하는 방법은 두가지가 있습니다. 바로 XML로 외부파일에 설정을 진행하는 방법과, 어노테이션을 통해 코드 내에 설정을 해주는 방법입니다. XML파일내에서 설정하는 방법은 이전 포스팅을 통해 알아왔고, 어노테이션을 통해 어떻게 바꾸어 나가는지 포스팅해보려고합니다. 먼저 어노테이션을 사용하는 이유와 XML과의 차이점은 함께 이야기 할 수 있습니다. XML파일을 사용하게되면 설정을 외부파일로 하게 되어 프로그램의 코드 수정을 효율적으로 할 수 있게하지만 결국에는 XML 설정 파일에서 새로운 클래스를 사용하게 되었을 때, DI의 클래스 이름을 변경해야 합니다. 하지만 어노테이션을 활용하게 되면, XML을 통해 설정값을 변경조차 하지 않고, 객체를 변경했..
Spring을 통해서 DI를 생성한다면 지시서를 바탕으로 조립 및 사용할 수 있어야합니다. 그를 가능하게 해주는 것이 바로 ApplicationContext 객체입니다. 정확히는 ApplicationContext는 Interface 이고, 이를 구성하고 있는 여러 Class가 존재합니다. 대표적으로 ClassPathXmlApplicationContext를 사용합니다. 다른 Class로는 1. FileSystemXmlApplicationContext ( C드라이브의 경로 ) 2. XmlWebApplicationContext ( Web URL을 통한 경로 ) 3. AnnotationConfigApplicationContext ( File이 아닌 Annotation 스캔을 통한 경로 ) 까지 총 4가지가 존재..