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

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

Spring 프로젝트 시작하기 (2) - JDBC

2.2 Spring 프로젝트 시작하기 (2) - JDBC 이번챕터에서는 지난 프로젝트에서 서비스단에서 넣어주었던 데이터들을 데이터베이스로 옮기고 JDBC를 통해 데이터베이스와 연동하는 예제를 진행해보도록 하겠습니다. Contents List 데이터베이스 2.2.1) Spring JDBC 설정 dependency 추가 datasource 설정 DAO, service...

28 May 2019

Spring 프로젝트 시작하기 (1) - MVC

2. 당신은 Spring을 어떻게 사용하고 있는가? 1장 에서는 Spring을 사용하는 이유에 대해서 알아보기 위해 Spring에서 제공해주는 기능들을 위주로 알아보았습니다. 그렇다면 이번에는 ‘나는 Spring을 어떻게 사용해 왔는가?’에 대한 질문을 드리도록 하겠습니다. 이번에도 먼저 저의 답은 ‘필요한...

28 May 2019

Spring Tomcat

3.2 Spring Tomcat Spring boot에서는 내장 웹 어플리케이션 서버로 Apache Tomcat을 포함하고있습니다. 이번 챕터에서는 Spring 웹 프로젝트를 구동시키는 Tomcat을 통해 WAS의 역할과 구조를 알아보도록 하겠습니다. Contents List 3.2.1) Tomcat Servlet Container Tomcat의 서비스 실행 process...

26 May 2019

Web Server와 Web Application Server

3.1 Web Server와 Web Application Server 자바기반으로 웹 서비스를 개발하셨다면 배포를 위해 서버를 구성해 보셨다면 대부분 Web server와 WAS를 사용해 배포를 하셨을겁니다. 이번 챕터에서는 Web server와 WAS에 대해서 알아보도록 하겠습니다. Contents List 3.1.1) WS (Web...

24 May 2019
Previous
Next
cobura12@gmail.com