본문 바로가기

분류 전체보기

(283)
spring --13 트랜잭션 1.pom.xml 에 spring-tx 추가 2.root-context 에 추가 1 2 3 4 Colored by Color Scripter cs 3.transaction 설정의 테스트 @Transactional을 이용해서 설정 가능 -- 메소드 > 클래스 > 인터페이스 순의 우선순위를 가진다. B> @Transactional @Transactional 이 붙어있으면 수행을 할 때 수행이 제대로 되지 않으면 롤백을 자동으로 한다. 서로 연관된 테이블끼리의 연산 등에서 오류로 인해 ACID 원칙이 깨지는 것을 방지해준다.
Spring --12 AOP A>AOP B> 용어 Aspect: 횡단 관심사(=공통 관심사) Advice: 횡단 관심사를 구현한 객체 Target: 핵심 로직을 가지고 있는 객체 Proxy: Target 객체 + Advice joinPoint : Adivce 의 적용대상 == spring 에서는 target 객체의 특정 메서드 PointCut : JoinPoint들 중에서 Adivce가 적용되는 선택의 기준 1.형태 @Advice( pointcut ) C> Adivce의 종류 구분 설명 Before Advice Target의 JoinPoint를 호출하기 전에 실행되는 코드. 코드의 실행 자체에는 관여할 수 없다. After Returning Advice 모든 실행이 정상적으로 이루어진 후에 동작하는 코드. 즉, 함수가 호출 된 후에..
spring --11. RESTful API A> REST 방식이란? 서버에서 순수한 데이터만을 서비스 하는 방식이다. 데이터 서비스를 위해 HTTP 프로토콜 중 get/ post/ put/ delete 와 같은 전송방식으로 통신을 하는 것이다. REST는 REpresentational State Transfer 의 약어로 하나의 URI가 하나의 고유한 리소스를 대표하도록 설계된다는 개념을 사용하는 것이다. REST의 형태는 /project/board/123 - GET방식 이런형태이면 그 뜻은 123번의 글을 요청하는 것이다. 방식에 따라 요청의 의미가 다른데 GET 의 자료 요청 POST는 자료 작성 DELETE는 삭제 의 의미이다. B>Spring 에서 어노테이션 종류 @RestController : REST 방식을 처리하는 Controller..
깃허브의 연습 - 간단한 쓰기, 넣기 와 꺼내기 A> 깃의 기본적인 구성 저장을 할 수 있는 공간은 3가지 종류가 있다. a.자신의 저장소인 Local Repository b.자신의 저장소에서 원격저장소로 가기 전에 임시로 저장하는 공간인 stage c.원격 저장소가 있다. a -> b 를 하기 위해 add 를 하여 관리하고자 하는 파일을 stage로 올린다. commit 을 하여 로컬 저장소 내의 git history 에 수정 내용을 등록 한다. b -> c 를 하기 위해 push 를 한다. B> 깃의 사용법 - 원격저장소에 저장을 할 때 0. 깃에다 리포지토리를 만들자. 이 리포지토리는 원격저장소이다. 1. git init을 하거나 원격 저장소를 복제(clone)를 한다. : git init 을 하자 2. 환경설정을 한다. 계정에 관한 설정이다. ..
모달과 모달리스
spring --11.예외처리 A> 종류 @ExceptionHandler와 @ControllerAdvice를 이용한 처리 @ResponseEntity를 이용하는 예외 메시지 구성 B>web.xml에 추가할 것 throwExceptionIfNoHandlerFound true C>@ContollerAdvice --AOP 와 관련이 있다. 예외처리는 공통관심사이다. 예외처리 클래스 + 컨트롤러 클래스 같은 역할의 클래스에 어노테이션을 붙인다. 예외처리 클래스의 메소드에는 @ExceptionHandler(해당 예외 종류) 을 붙여서 예외 처리를 할 수 있다.
spring --9. 파일 업로드 A>common-fileupload 사용시 a> pom.xml 에 추가 해야 할 것들 commons-fileupload commons-fileupload 1.3.3 b> servlet-context.xml에 추가해야 할 것들 1.multipartResolver 1 2 3 4 5 6 7 8 9 10 11 12 Colored by Color Scripter cs B서블릿 3.0 이상에서 .form 태그를 이용하는 방식 a> web.xml 에 추가해야 할 것들 서블릿 3.0 이상이라면 그냥 web.xml에 추가만 해도 된다. C:\\upload\\temp 20971520 41943040 20971520 b> servlet-context.xml 에 추가해야 할 것들 1 2 3 Colored by Color Sc..
spring --0. 설정 A> 루트의 설정 루트 경로를 설정할 때에는 servers에서 변경을 하거나 preferences 에서 web settings 를 이용하면 된다. B>servletContext view 와 관련된 객체들을 등록,설정 C>rootContext 비즈니스 로직과 관련된 객체들을 등록 , 설정 D>web.xml 한글 깨질 때 1 2 3 4 5 6 7 8 9 10 11 12 13 14 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* Colored by Color Scripter cs