파란하늘의 지식창고
반응형
Spring Boot 2.1.0 Release
Study/Java 2018. 10. 31. 16:26

Spring Boot 2.1.0 이 릴리즈 되었다. 이전 버전은 2.0.6.RELEASE 였다. Spring Framework 5.1 기반이다. Spring Boot 2.1.0 Blog Spring Boot 2.1 Release NotesUpgrading to Spring Framework 5.x 마이너 버전이 변경되어서 판올림 시 변경해줘야 하는 부분이 있다. Spring Boot 2.1.0 Configuration Changelog 변경 작업을 하면서 확인한 부분Servlet Path기존 server.servlet.path 가 spring.mvc.servlet.path로 변경Spring Version POM Propertypom에서 사용하던 spring.version 속성이 spring-framewo..

Spring Boot 2.0 PropertyMapper 사용하기
Study/Java 2018. 10. 24. 13:32

Spring Boot를 사용하면 내부 사용을 위한 라이브러리 모듈 제공이 편리해진다. 모듈에서 사용하는 속성 값을 설정하기 편하게 @ConfigurationProperties를 제공하기 때문이다. 보통 빌더 패턴을 이용해 기본 값을 설정하고 외부 설정 properties 값이 있는 경우 해당 값으로 merge 처리를 하는 형태로 Properties 객체를 관리하게 된다. Spring Boot 1.x 에서는 이런 형태의 관리를 하는 경우가 몇몇 군데 있을 것으로 예상되는데 참고한 코드는 spring security의 oauth 코드이다. 1.x의 OAuth2ClientPropertiesRegistrationAdapter private static ClientRegistration getClientRegis..

Spring Boot 2.0에서 Deprecated 된 RelaxedPropertyResolver 변경하기
Study/Java 2018. 10. 23. 16:18

Spring Boot 1.x 에서 잘 사용하고 있던 RelaxedPropertyResolver가 2.0 이후 Deprecated 되었다. Binder를 사용하는 것을 Migration Guide에서 권장하고 있다. Spring Boot 2.0 Migration Guide #Relaxed Binding 참고 Relaxed Bind 2.0 위키 문서 Spring Boot 1.x에서 RelaxedPropertyResolver를 사용하던 방식은 다음과 같다. @Bean public Map uiPropertiesMap(Environment environment) { return new RelaxedPropertyResolver(environment, "ui.").getSubProperties(""); } 단순히 ..

Spring Boot 2.0 마일스톤 별 변경 사항
Study/Java 2018. 10. 10. 04:04

2.0 마일스톤 버전 나올 때마다 조금씩 체크했던 내용. 현재는 Spring Boot 2.0 Migration Guide 를 참고하면 됨 마일스톤 별로 바뀐거 찾을 일이 있을까 싶어 기록용으로 남겨둠 spring-Boot와 spring-cloud 간 연동 버전 관련 정보는 spring cloud Release Note를 참고 properties가 변경된 내용은 Spring Boot 2.0 Configuration Changelog 를 참고 Property Binding in Spring Boot 2.0RelaxedPropertyResolver, PropertySourceUtils 가 제거되고 Binder 를 제공함 (org.springframework.boot.bind 패키지가 없어짐) Spring-bo..

SpringOne Platform 2018 발표 동영상
Study/Java 2018. 10. 6. 14:39

미국 워싱턴 D.C에서 9/24 ~ 9//27까지 개최된 SpringOne Platform 2018 발표 자료가 유튜브에 공개되었다. 유튜브 재생 목록 2019년엔 텍사스에서 진행될 예정이라고 한다. (2017년엔 샌프란시스코) SpringOne Playform 사이트 현재까지 178개 정도 등록되어 있다. Juergen Hoeller, Pivotal—Current and Future State of Java향후 5년간의 Java SE Lifecyclejava 8, 11, 17이 LTS 버전현재 11이 정식 릴리즈 된 상태8은 2022+ 까지 상업적 지원 11은 2023+ 까지 상업적 지원 (+는 해당 연도 이후 extended commercial support 의미)17는 2021년 9월 릴리즈 예정이..

2018년 10월 개인 프로젝트 개발 방식 현황 정리
잡담 2018. 10. 5. 12:36

개인 프로젝트의 개발 방식 현황을 정리해보려고 한다. 이따금 이 정리를 하면 기존과 어떤게 바뀌었는지 비교하며 변화의 흐름을 아는데 도움이 되지 않을까 싶다. 개발 도구 버전 spring-tool-suite 3.9.6.RELEASE heidiSQL >9.5.0 exerd 2.5.1 회사 프로젝트에서만 라이센스로 사용하나 일단 기입함 intelij는 아직 사용하지 않고 있다. 운영 도구 버전 docker 18.06.1-ce zeppelin 0.8.0 nexus oss 3.13.0-01 jenkins 2.138.1 mariadb 10.3.7 백엔드 라이브러리 버전 java 10.0.2 springframework 5.0.9.RELEASE boot dependency 관리에 의존 spring-boot 2.0...

다시 블로그 시작
잡담 2018. 10. 4. 13:31

이 블로그를 사용하지 않은지 10년하고도 7개월이 지났다. 무언가 기록했던 활동은 아래와 같다.네이버 블로그 (2007.10 ~ 2013.09, 1021건 등록)tistory 블로그 (2009.04 ~ 2010.03, 42건 등록)cafe24 개인웹 + wiki (2013.02 ~ 2014.??)페이스북 메모blogger 블로그 (2016.06 ~ 2018.02)onenote네이버 블로그는 제일 처음 써본 블로그였다. 이후 tistory 블로그로 공부 관련한 글을 분리하고 네이버 블로그는 개인적인 이야기를 쓰는 공간으로 사용하였다. 개발이 너무 빨리 유행이 지나가는 경향이 있어 공부한 내용이 시간이 지나면 소용없어지게 되는 경우가 잦아 블로그가 과연 공부를 기록하는 용도로 알맞는 것인지 의구심이 생겼고 ..

article thumbnail
[Java]Apache Commons Chain
Study/Java 2010. 3. 28. 00:07

Apache Commons Chain 은 여러개의 command를 줄줄이 이어 사용하는 것을 쉽게 하도록 구현해 놓은 라이브러리이다. chain 라이브러리 홈페이지는 아래와 같다. http://commons.apache.org/chain/ 사용법은 cookbook이라는 메뉴를 보면 알수 있다. http://commons.apache.org/chain/cookbook.html 한글로 번역된 곳도 있다. http://openframework.or.kr/Wiki.jsp?page=CommonsChainCookbook 구성은 크게 5가지로 되어있다. Context Command Chain Filter Catalog Command command는 실제 명령을 수행하는 객체이며 이 Command객체들을 연달아 호출하..

[MSSQL][tip] 암호화
Study/MSSQL 2010. 3. 21. 02:37

MSSQL에서는 아래와 같은 암호화를 지원했었다. PwdEncrypt - 암호화 PwdEncrypt('암호화문자') ex) INSERT INTO members(user_id, password) VALUES('myid', PwdEncrypt('mypwd')) PwdCompare - 비교 PwdCompare('비교대상문자', '암호화 된 문자') ->양쪽이 같으면 1을 리턴 다르면 0 리턴, 둘중하나가 NULL 이면 NULL 을 리턴 ex) SELECT PwdCompare('1234', password) FROM members WHERE user_id = 'myid' 하지만 PwdEncrypt는 오래된 암호화 모듈이라 차후 버전에서는 사용하지 않을 수 있다. (http://msdn.microsoft.com/..

[JAVA][basic] mvc의 분리와 wraper 클래스의 필요성
Study/Java 2009. 10. 5. 22:05

너무 당연하다고 생각하고 아무 생각없이 사용하는 클래스 중에 Integer, String이 있다. int와 char를 wrapping해주는 클래스인데 mvc를 구현하기 위해서는 이와 같은 wrapping 클래스의 활용이 필요하다. 게시판을 구현한다고 할 때 mvc를 구축하면 c 게시판에 대해 request를 받아서 dao쪽으로 던지고 리턴받아 처리하는 (뒷단을 쪼개면 많지만 간단히 설명해서..) 컨트롤러 리턴받은 값을 m으로 감싸준다. m c에서 생성된 값 v c에서 만든 m을 가져다 화면에 뿌려주는 뷰 이런 형태를 지니게 된다. 게시판의 view페이지의 경우 스프링 프레임워크에서 대충 다음처럼 선언이 될 것이다. action 클래스나 view클래스의 구현은 따로 설명하지 않아도 스프링의 bean의 선언..

반응형