일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- 페이튼 떠돌이상인
- 3
- 유튜브
- 특정페이지가로로
- sm
- HWP
- 이름바꾸기
- IT용어
- SSL
- 루테란 떠돌이상인
- 가로세로세팅
- 슈샤이어 떠돌이상인
- 애니츠 떠돌이상인
- 작은화면
- 아르데타인 떠돌이상인
- 한글
- PIP모드
- 홈페이지제작견적
- 베른 떠돌이상인
- 욘 떠돌이상인
- SE
- zoom
- 로헨델 떠돌이상인
- https
- 파푸니카 떠돌이상인
- 토토이크 떠돌이상인
- SI
- Today
- Total
목록전체 보기 (149)
도담도담

다국어 설정을 위해서는 위와 같이 properties 와 txt 파일을 생성한 후, txt 파일에서 작성한 후에 복사해서 properties 파일에 붙여넣는다. 다국어 설정시 properties 쪽에서 자동변환 설정이 되지 않을 시, C:\Program Files\Java\jdk1.8.0_251\bin 로 가서 navtive2ascii.exe 파일을 찾아간다. 해당 파일을 찾았으면 native2ascii.exe –encoding UTF-8 messageSource_ko.properties messageSource_ko.properties 와 같이 실행 시킨 후 해당 파일을 message 패키지에 넣어 주시면 된다. native2ascii.exe 사용방법 https://docs.oracle.com/java..

Spring Framework 사용 시 Controller 는 DAO를 직접 사용하면 안된다! 1. DAO 교체시 프레젠테이션 영역의 컨트롤러 내부 소스 코드를 일일히 수정해야 하는 번거로움 때문에 유지보수가 어려움. => 따라서 Controller 는 비지니스 컴포넌트에게 요청을 하여 사용자 요청사항을 처리해야 한다. *프레젠테이션 영역은 사용자에게 배포가 되는 코드들이기 때문에 한번 작성한 코드는 수정하지 않을 목적으로 사용 다만 서버 내부에 해당하는 비지니스레이어를 수정하여도 프레젠테이션 코드는 변경 없이 사용하도록 하는 것이 주목적 2. AOP를 사용할 경우 반드시 Service를 이용하여야 하기 때문.. 웹 애플리케이션 구동 순서 web.xml => 1. ContextLoaderListener ..

AOP = 관점지향 핵심관심 그 메서드만의 특별한 작업을 하는 부분들 Create, Read, Update, Delete 등의 것들 횡단 관심 기본적으로 비슷한 작업들을 하는 부분들 Connection Pool, Close 같은 것들 Log, Advice, Transaction, 예외처리 등 Transaction 프로세스가 진행되다가 오류가 발견됬을 때 그때까지 진행된 내용들을 저장하지 않고, Rollback 시켜서 처음으로 돌린다. 모두 다 완성해서 commit 을 하거나, 아니면 Rollback 을 시켜주는 기능 Pointcut allPointcut 모든 곳에 적용 getPointcut get 이라고 붙은 메서드들에 적용 Advice (시점) before 맨 처음 after 맨 마지막 around 구..
Component 우선 xml 파일에서 [Namespace] 탭을 선택하고 'context' 항목을 추가한다. 엘리먼트를 정의 해준다 스프링 컨테이너가 class path 에 있는 클래스들을 스캔하여 @Component 가 설정된 클래스들을 자동으로 객체 생성한다. base-package 에 설정한 값을 기준으로 시작하는 모든 패키지를 스캔대상에 포함한다. 어노테이션 설명 @Component - 클래스 선언부 위에 위치 - 이제부터 다른 객체는 필요없고 어노테이션으로 연결해주기 위한 설정 @RequestMapping - 데이터들을 매핑해주는 HandlerMapping 같은 존재 @SessionAttribute - @SessionAttrubute("키 값") 으로 설정하여 사용 - ModelAndView ..
1. XML 문서를 이용한 설정 방법 Controller가 수시로 변경되어야 하는 경우(주로 솔루션 개발하는 업체에서 사용) 설정 방법 Spring Bean Configuration 설정 파일(~~.xml) 내부에 HandlerMapping / 각 Controller / ViewResolver 클래스에 대한 등록 필요 과 같은 형식으로 등록 등록순서: 일반적으로 HandlerMapping / 각 Controller / ViewResolver 순으로 등록... 2. annotation을 이용한 설정 방법 Controller 가 고정되어서 사용되는 경우(특정 기업에 대한 어플리케이션 개발 시) 설정 방법 각 Controller 클래스 선언부 위에 @Controller를 추가(단, POJO 형식의 클래스) C..
MVC 모델 1,2 비교 모델1 소규모 유지보수가 복잡 디자이너가 코드 삭제할 위험 모델2 : (핵심- 컨트롤러의 유무) 엔터프라이즈급 작업 유지보수가 쉽다 역할이 확실히 나위어있어 디자이너가 꾸미기 편함 (개발자는 컨트롤러와 모델만 관리) MVC 구성요소 개발주체 Model VO,DAO 클래스 자바 개발자 View JSP 페이지 웹 디자이너 Controller Servlet 클래스 자바 개발자 또는 MVC프레임워크 Spring MVC 사용 DispatcherServlet => /WEB-INF/내에서 서블릿이름-servlet.xml 문서를 검색 (default) 만약 서블릿이름-servlet.xml 문서의 위치를 변경할 경우, 서블릿 초기화 파라미터를 이용하여 위치 변경 가능.. **서블릿이름-servl..
실행흐름 프로젝트 에플리케이션 구동 -> web.xml에 의해 실행 web.xml 내부 action com.lsj.view.controller.DispatcherServlet action *.do DispatcherServlet 클래스를 이용하여 서블릿 객체 생성 => 서블릿 객체의 init() 가 자동호출되어 서블릿 객체 초기화 => 초기화 (init()) 호출시, 1.private HandlerMapping handlerMapping; 에 클라이언트로부터 요청 사항 전달 받기 위한 대기 상태... 클라이언트 : 웹브라우저를 통해 http:~~~/login.do 를 요청 *.do 요청사항 맨뒤에 ".do"가 있으면 action 에 해당하는 com.lsj.view.controller.DispatcherS..
스프링 트랙젝션 처리 1. AOP필요 2. applicationContext.xml 에 트랜젝션관련 tx 네임스페이스 필요 3. 반드시 xml기반으로 설정 (annotation 설정불가능) 4. 를 이용하여 설정. ( 사용불가) 트랜젝션 (Transaction) : 비지니스 로직을 수행할 경우, 일정부분까지 수행한 후, 오류가 발생 시, 현재까지의 모든 수행 내용을 처음으로 되돌리는 기능. (마치 오라클의 Rollback / commit 처럼..) DataSourceTransactionManager : commit, rollback 메서드를 재정의(Overriding) 하여 구현하고 있을뿐이지, 객체 스스로 자신이 가진 메서드를 실행할 수는 없다. "txAdvice" 는 자동으로 지정해주는 이름이고 "t..