설치&설정 관련
-
[번역]Spring-loaded설치&설정 관련/Spring Framework 2015. 10. 19. 11:13
원본 : https://github.com/spring-projects/spring-loadedSpring LoadedSpring Loaded 란?JVM이 동작 중에 class 파일의 변경을 재반영해주는 JVM 대행자이다. 이는 로딩 시간에 class들을 늦은 재반영을 하도록 변형해줍니다. hot code replace와 다르게 JVM이 단 한 번 기동 중에 쉽게 변경을 반영한다. (유래:Method 내용의 변경) Spring Loaded는 메소드/필드/생성자에 대한 추가/변경/삭제를 지원합니다. 또한, 어노테이션은 타입/메소드/필드/생성자에 대한 변경을 지원하고 Enum 타입은 값에 대한 추가/수정/삭제가 가능합니다.Spring Loaded 는 JVM에서 실행할 수 있는 bytecode를 사용한다. 또..
-
[Spring Boot + Spring Security]H2 DB Console 사용하기설치&설정 관련/Spring Framework 2015. 8. 26. 18:24
H2 Dababase Console Spring 기반의 어플리케이션을 개발할때, 개발 환경에서 H2 메모리 데이터베이스를 사용할 것이다. (왜냐면, 이것은 가볍고, 빠르며, 또한 사용이 쉽다.)일반적으로 큰 업무를 진행하는 운영 서버에서는 다른 RDMBS(Oracle, Mysql, Postgres)를 사용 한다.Spring 어플리케이션과 함께 개발을 한다면, JAP/Hibernate 그리고 Hibernate의 스키마 생성 기능을 사용 할것이다.어플리케이션이 시작할때, H2 DB와 함께라면, Hibernate에서는 DBMS를 항상 생성한다.따라서 DB는 일관된 상태를 유지하게 된다. 또한 개발과 테스트에서 JPA mapping을 허용한다. H2는 어플리케이션을 개발하는 동안, 웹 기반의 데이터베이스 콘솔을..
-
[Spring-loadded]WAS 재기동 없이 개발하기설치&설정 관련/Spring Framework 2015. 8. 20. 16:31
Spring-Loaded 란? JVM 기동중 class 파일의 변경을 반영해주도록 해주는 JVM 에이전트이다.'hot code replace' 같이 JVM이 한번 기동된 이후 간단한 변경에 대한 허용(메소드 내용 변경)과 다르게 Spring Loaded는 메소드, 필드, 구조등에 대한 추가/변경/삭제를 허용한다.types/methods/fields/constructors 어노테이션 또한 변경이 가능하고, enum타입들에 대한 추가/변경/삭제 가 가능하다. 설치 방법 현재(2015.8.20)기준으로 1.2.3 이 배포 : springloaded-1.2.3.RELEASE.jar 1.2.4 스냅샷 버젼이 배포 : repo.spring.io 실행 방법 java -javaagent:/springloaded-{VE..
-
[TIP]문자열을 ROWS로 변경 하는 방법설치&설정 관련/MariaDB & Mysql 2015. 7. 21. 14:05
문자열을 rows로 변환하는 질문이 있어서 해당 건에 대한 처리 내역 입니다.조건 다음과 같은 Table가 있을 경우 id name 1 사과 2 배 3 사과,포도 다음과 같은 결과를 도출하기를 원한다. name count 배 1 사과 2 포도 1 해당 건을 처리 하기 위해서는 사과,포도 라는 문자열을 2개의 ROW 처럼 인식 하도록 수정 해야 한다. 처리 결과 : http://sqlfiddle.com/#!2/04a0f/2 내역 설명 -- 테이블 & 데이터 설정 CREATE TABLE tablename ( id INT, name VARCHAR(20)); INSERT INTO tablename VALUES (1, '사과'), (2, '배'), (3, '사과,포도'); -- 최대 6개까지 처리 가능 만약 더 ..
-
BOARD REST API 웹 서비스 만들기설치&설정 관련/Spring Framework 2015. 7. 17. 18:05
2015.09.21 추가 내용 백기선님께서 진행해 주신 강의를 보고 전체적으로 소스 리펙토링을 하였습니다. 제가 JPA와 jUnit을 많이 써보지 못하여, 누락하거나 잘못 사용한 부분에 대한 리펙토링입니다. 또한 JDK 1.8 로 변경 되었습니다. 참고 URL : https://github.com/keesun/amugona N사의 서류 면접을 통과 하고, 코딩 테스트로 BOARD REST API를 만들라는 과제를 받고 만든 예제 입니다.N사는 떨어졌... GIT HUB 주소 : https://github.com/lahuman/BoardAPI 1. 사용 프레임워크- Gradle- Spring + Spring Boot + Spring MVC + Spring DATA JPA- Lombok- SLF4j + lo..
-
[NGINX]TOMCAT 연동 후 간혈적인 "502 Bad Gateway" 발생시 처리 방법설치&설정 관련 2015. 6. 10. 13:39
502 Bad Gateway 오류는 보통은 연동된 서버(Tomcat, apache 등)이 죽거나, 설정 오류로 발생 할수 있다.Nginx version : nginx/1.6.3 보통은 연동된 서버를 재기동 하면 해결이 되는데, 이번에 Docker를 이용하여 Nginx와 Tomcat 의 연동에서는 간혈적으로 502 오류가 발생하여 여러 방안으로 검색하였으나 해결이 되지 않았다. 검색으로 찾은 설정 : http://www.nginxtips.com/502-bad-gateway-using-nginx/하지만 마찬가지 였음.. 해결 방법은 upstream을 사용하여 설정하데, ip_hash; 옵션을 추가하는 것이다. 예제) nginx.conf 파일 일부 #upstream upstream testdoc4smUpstr..
-
[GUITAR]테스트 자동화툴 사용기설치&설정 관련 2015. 6. 3. 15:20
GUITAR 이란?GUI 기반의 웹 테스트를 자동화한 FRAMEWORK로 이곳 을 확인하면 자세한 내용이 있다. 시작전 확인 사항 - GUITAR 홈페이지, 안내페이지 - 테스트 환경 정보 + WINDOWS 7 (64bit) + IE VERSION 11 1. GUITAR 설치 및 사용법 - GUITAR사용자설명서.pdf 를 참조 2. GUITAR 스크립트 작성시 유의 사항 몇가지 - 몇몇 특수문자 출력에 문제가 있으니 유의 EX) ! 문자열을 표출하기 위해서는 {!} 같이 사용 해야 한다. !@#을 누른다. => @#만 표출 {!}@#을 누른다. => !@# 성공 - Object 접근 관련 EX1) "[input:name=userId:::value]=lahuman" 속성쓰기 한다. EX2) "$신청민원1..
-