Taes-k DevLog
  • 몰라도 되는 스프링
  • Refactoring (2판)
  • Review
  • Spring WebFlux (Spring reactive-3)
  • 요령과 기본(Spring)

Spring MSA (5) - 리액티브(RabbitMQ)

2.14 Spring MSA (5) - 리액티브(RabbitMQ) 처음 MSA 포스팅에서 일체형 서비스와 비교해 서비스간의 통신으로 인한 오버헤드가 단점으로 지적된다고 말씀드렸습니다. 이 단점을 해결하기위한 스프링 MSA에서의 리액티브는 어떻게 사용되는지 알아보도록 하겠습니다. Contents List 2.14.1) 리액티브 프로그래밍 동기(Synchronous)...

27 Jun 2019

BSN (Breaking Stock News) 개발기

본 프로젝트는 다음 링크를통해 확인하실수 있습니다. Homepage : http://www.stocknews.me Github : https://github.com/taes-k/stock_analysis Contents List 프로젝트 요약 사용된 스택 1.프로젝트 시작 2.프로젝트 기획 3. 개발 시작 4. 어쩌다보니 머신러닝? 5.프론트엔드 & 마무리 프로젝트 요약 뉴스 기사...

23 Jun 2019

Spring MSA (4) - 인증서비스

2.13 Spring MSA (4) - 인증서비스 MSA를 구성하면서보안을 위해 Oauth2를 일반적으로 사용하게 됩니다. 특히 스프링에서 제공하는 Spring cloud security를 사용하게되면 Token 링레이 방식으로 게이트웨이에서 얻은 인증토큰을 매칭된 서비스까지 넘겨서 최종 인증을 진행하는 과정을 거치게 됩니다....

20 Jun 2019

Tomcat 메모리 설정하기

구동환경 OS : Ubuntu 16.04 JAVA : JAVA8 TOMCAT : Tomcat8 Tomcat out of memory tomcat으로 서비스를 하다가 out of memory 오류가 나는경우가 있을것이다. 자주 발생하는 에러로는 Java.lang.OutOfMemoryError: Java heap Space Heap size error Java.lang.OutOfMemoryError:...

17 Jun 2019

Spring MSA (3) - 기본구성

2.12 Spring MSA (3) - 기본구성 이전까지 알아본 MSA와 Spring cloud를 사용해 이제 예제프로젝트를 본격적으로 진행해보도록 하겠습니다. Contents List 2.12.1) 예제프로젝트 기획 아키텍쳐 구성 프로젝트 구성 2.12.2) 예제 프로젝트 구현 web-site(8080) 유레카 서버(8761) 유저 서비스(8000)...

16 Jun 2019

Spring MSA (2) - 스프링 클라우드

2.11 Spring MSA (2) - 스프링 클라우드 MSA의 확장에 맞추어 분산 시스템 개발은 필수가 되었습니다. 스프링은 이러한 발전에 맞추어 마이크로서비스 구축에 필요한 라이브러리들을 모아 ‘스프링 클라우드 프로젝트’를 제공하고 있습니다. 이번 챕터에서는 MSA 예제 프로젝트에서 사용하게될...

13 Jun 2019

Spring MSA (1) - 마이크로서비스

Spring MSA (1) - 마이크로서비스 이제 IT 기업에서 MSA를 사용하지 않는 회사를 찾는것이 드물만큼 MSA는 시스템 아키텍쳐의 표준이 되었습니다. 이번챕터에서는 마이크로서비스의 기본에대해서 먼저 알아보도록 하겠습니다. Contents List 2.10.1) 마이크로 서비스 아키텍처 기존 일체형 시스템의 문제점...

13 Jun 2019

Spring Security (2) - 스프링 시큐리티

2.7 Spring Security (2) - 스프링 시큐리티 이전 챕터에서는 쿠키와 세션에대해 알아보고 세션으로 로그인처리를 하는 방법에대해서 알아보았습니다. 이제 스프링에서 제공하는 스프링 시큐리티 프레임워크를 사용하여 예제 프로젝트를 진행해보고, 스프링 시큐리티의 동작 원리에대해서 알아보도록 하겠습니다. Contents List...

12 Jun 2019

Spring Security (1) - 로그인 세션

2.6 Spring Security (1) - 로그인 세션 Spring 에서는 보안과 인증, Access control을 할수 있는 Spring Security 프레임워크를 제공합니다. 이번 챕터에서는 Spring Security를 알아보기전, 고전적인 세션을 통한 로그인 관리에 대해서 알아보도록 하겠습니다. Contents List 2.6.1)...

12 Jun 2019

Spring 프로젝트 시작하기 (4) - Testing

2.4 Spring 프로젝트 시작하기 (4) - Testing 사실 테스트라는 과정이 없어서는 안되는 과정이지만 필수적이지는 않기 때문에 ‘계륵’ 이라는 단어가 잘 어울린다고 할 수 있을것 같습니다. 특히나 저 같은경우에는 매일같이 잦은 변동사항속에서 빠르게 출시가 가능한 제품을...

05 Jun 2019

Spring RestAPI

2.5 Spring RestAPI Spring 프레임워크는 Spring MVC 그대로 Restful을 위한 서비스를 제공하고 있습니다. 이번챕터에서는 TDD로, Restful한 api 서비스를 만들어보고 스프링에서 Restful한 서비스를 위해 지원해주는 사항들을 알아보도록 하겠습니다. Contents List 2.5.1) REST REST 특징 REST 목적...

05 Jun 2019

Spring Testing

1.7 Spring Testing ‘테스트’는 소프트웨어 개발의 필수 요소중 하나이며, ‘TDD(테스트주도개발)’는 벌써 10년 전부터 소프트웨어 개발자들에게 트렌드 로 떠올랐던것이 이제는 필수가 되었습니다. 이번챕터에서는 우리가 해왔던 테스트를 정말 개발의 일부분으로써 필요한 과정으로써의 테스트로 만들어보고 스프링에서 테스트를 위해...

04 Jun 2019

Tomcat으로 다중 서비스 구동하기

하나의 서버, 하나의 tomcat으로 여러개의 서비스를 운영하고싶다면? 기본적으로, 탐캣에는 여러개의 포트를 설정해서 서비스를 돌릴 수 있도록 버츄얼호스트 (virtual host)기능을 지원하고 있다. tomcat server conf 설정파일 conf/server.xml을 열어보면 <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443"...

03 Jun 2019

Spring 프로젝트 시작하기 (3) - JPA

2.3 Spring 프로젝트 시작하기 (3) - JPA 아직 JPA를 모르시는 분들은 ‘JDBC, MyBatis 했으면 다 되는데 JPA는 또 무엇인가?’, JPA를 알고 계시지만 사용해보시지 않았거나 매력을 못느끼셨던 분들은 ‘JPA의 큰 장점을 모르겠다.’, ‘굳이 JPA?’ 하는 의문을...

31 May 2019

Spring build tools (Maven, Gradle)

1.6 Spring build tools 이번챕터에서는 어쩌면 그냥 모르고 사용하고있었던 빌드 툴 (Maven, Gradle)에 대해서 알아보도록 하겠습니다. 저는 개인적으로 ‘maven은 xml, gradle은 gradle로써 dependency를 관리한다’라고만 알고 있었는데요, build tool의 역할과 종류별 특징 및 차이점들을 알아보도록 하겠습니다....

31 May 2019
Previous
Next
cobura12@gmail.com