2020/05/13 - [framework/Springboot] - spring 프로젝트에서 springboot 프로젝트로 migration 하기 (1) - pom.xml 2020/05/13 - [framework/Springboot] - spring 프로젝트에서 springboot 프로젝트로 migration 하기 (2) - web.xml 앞서 springboot 전환을 하는데 있어서 필요한 pom.xml 변경, web.xml 변경에 대해서 살펴봤다. 이번 챕터는 springboot 전환에 따라 어떤 파일이 추가 및 변경이 되어야 하는지에 대한 기술을 하겠다. 일단 가장 먼저 다뤄야할 부분은 앞서도 나왔지만 springboot 메인 클래스를 만들어야 한다. Application.java @SpringB..
2020/05/13 - [framework/Springboot] - spring 프로젝트에서 springboot 프로젝트로 migration 하기 (1) - pom.xml 위의 글에서 springboot 전환의 첫 걸음인 pom.xml 전환을 해 보았다. 그다음은 web.xml 파일을 제거하는 것이다. 추세가 xml config에서 java config로 전환중인데 이런 web.xml 도 java config로 전환을 할 수 있다. (개인적으로는 익숙해서 그런지 xml config가 더 가독성이 좋은것 같다..) AS-IS 프로젝트의 web.xml 은 이런 모습이었다. ABC System logbackConfigLocation classpath:logback/logback.xml contextConfig..
요즘? MSA가 많은 IT 선도기업들 사이에서 사용이 되면서 보수적인 IT 회사들도 그 장점에 혹해서 기존의 Monolithic Architecture에서 탈피하고 싶어하는 움직임을 보이고 있다. 스프링 개발팀은 이렇게 추세가 변할것을 예상하고 Monolithic Architecture에서 Micro Service Architecture로 전환을 용이하게 할 수 있도록 springboot와 spring cloud 프로젝트를 시작했고 현재 이것들은 MSA를 하기 위해서는 필수적인 요소가 되었다. springboot는 spring과 다른것이 아닌 spring을 경량화한 마이크로서비스 프레임워크라고 보면 된다. 기업에서는 변화를 바라지만 또 변화를 바라지 않는다. 이게 무슨 X소리인가 싶겠지만 그렇다.. 즉 ..
springboot 2.0 부터 기본 JDBC Connection Pool 로 지정이 된 hikariCP 라는 JDBC Connection Pool 이 있다. 나온지가 꽤 오래 되었지만 매번 쓰던 Spring의 SimpleDriverDataSource 라던지 Commons DBCP 만 사용하다가 springboot에 관심을 가지고 공부하던 도중 hikariCP 를 알게 되었다. 직접 성능 테스트를 해보지는 않았지만 이미 많은 레퍼런스를 가지고 있고 그로인해 검증이 되었고 해서 hikariCP를 적용해 보았다. hikariCP를 사용하기 위해서 가장 먼저 해야 할 일은 라이브러리를 추가해줘야 한다. pom.xml (maven project) com.zaxxer HikariCP 3.4.1 hikariCP는 ..
spring에서 mssql datasource를 설정하는 방법이다. pom.xml 에서 mssql 연동을 위한 driver를 가지고 온다. com.microsoft.sqlserver sqljdbc4 4.0 applicationContext에서 datasource 설정을 다음과 같이 한다. (xml config version) url 에서 ip, port, dbname을, username, password를 해당 db의 정보에 맞게 수정해 주면 된다.