Spring Framework/Spring boot: 66개의 글
Velocity 설정1. pom.xml Velocity도 다른 설정과 마찬가지로 dependency만 추가 하면 모든 설정이 자동이다.?1234 org.springframework.boot spring-boot-starter-velocity2. application.properties velocity를 사용할때 utf-8로 설정을 해야 한글이 깨지지 않는다.spring.velocity.charSet=UTF-8spring.velocity.properties.input.encoding=UTF-8spring.velocity.output.encoding=UTF-8 Velocity 사용1. vm 파일 생성 velocity는 *.vm이라는 확장자를 쓴다. html과 똑같다. 다만 확장자만 vm이고 velocity문..
Spring Boot Data JPA 설정 JPA를 따로 설명하지 않겠다. 나도 사용한지 얼마되지 않았고 사실 잘 모른다. 간단하게 사용해본 정도이고 설정하고 간단하게 사용하는 방법만 포스팅 할 것이다. 1. pom.xml pom.xml에 spring-boot-stater-data-jpa를 추가한다. 예제를 mysql로 사용하기 위해 mysql-connector도 추가한다.?123456789 org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java 5.1.31 2. jdbc, jpa 설정 application.properties에 아래 설정을 추가한다. 물론 자신에 환경에 맞게 jdbc url과 username, pa..
Spring Boot 프로젝트 구조 src > main > java : java classsrc > main > resources : view Template(templates 폴더), resource(static 폴더), properties 구현src > test > java : test 코드 java class 처음 spring프로젝트 구조를 볼때가 생각난다. 지금은 어느정도 이해를 하고 있는 상태라 그런지 Spring Boot에 프로젝트 구조가 일반 프로젝트 구조보다 간단하고 느껴진다. 물론 프로젝트 마다 구조는 다 틀리겠지만 말이다. Tomcat 연동1. pom.xml 외부 tomcat을 사용하기 위해 package를 war로 변경한다.?123456789101112131415161718192021..
Spring Boot 특징war파일을 사용하지 않고 embed tomcat 또는 jetty 사용가능Spring Boot에서 지원하는 stater POM으로 Maven을 간단하게 사용Spring에 수많은 설정을 자동으로 설정(xml설정이 필요 없음), autoconfigure Spring Boot 시작하기 1. pom.xml?1234567891011 org.springframework.boot spring-boot-starter-parent 1.1.8.RELEASE org.springframework.boot spring-boot-starter-web 2. 기본 설정 Spring은 설정이 꾀나 복잡하고 이해하기 어렵다. xml과 javaConfig를 사용해 설정이 가능하지만 SpringBoot에서는 자동 ..
스프링/스프링부트 애노테이션(Annotation) 정리 스프링 부트와 스프링에서 사용하는 애노테이션에 대한 내용을 간략하게 정리하고 자세하게 알아볼 때는 키워드를 가지고 공부할 수 있도록 유도하는 포스트.해당 애노테이션을 사용할 때 필요한 라이브러리나 설정 방법은 따로 기술하지 않고 애노테이션 정보만 빠르게 볼 수 있도록 정리하였다.@ComponentScan- @Component와 @Service, @Repository, @Controller, @Configuration이 붙은 클래스 Bean들을 찾아서 Context에 bean등록을 해주는 AnnotationApplicationContext.xml에 이런식으로 xml에 bean을 직접등록하는 방법도 있고 위와 같이 애노테이션을 붙여서 하는 방법도 있음b..
Isolation level : 트랜잭션에서 일관성이 없는 데이터를 허용하도록 하는 수준Ø ANSI에서 작성된 SQL-92 표준은 4가지 Transaction Isolation Level 정의ü Read Uncommittedü Read Committedü Repeatable Readü SerializableØ Isolation level 조정은 동시성이 증가되는데 반해 데이터 무결성에 문제가 발생할 수 있고, 데이터의 무결성을 유지하는 데 반해 동시성이 떨어질 수 있다.Ø 레벨이 높아질수록 비용이 높아짐. A. Read Uncommited Isolation Level (레벨 0)- SELECT 문장을 수행하는 경우 해당 데이터에 shared lock이 걸리지 않는 레벨.- 트랜잭션에 처리중인 혹은 아직 ..