Java/Spring Framework18 WebFlux framework 번역 이것또한 번역하면서 훑어본 내용입니다.함부러 막번역해서 송구스럽습니다. T.T WebFlux framework https://docs.spring.io/spring/docs/5.0.0.BUILD-SNAPSHOT/spring-framework-reference/html/web-reactive.html 이 섹션은 Spring Framework 5을 사용하는 Web application을 위한 반응형 프로그래밍 지원에 대한 기본 정보를 제공합니다. 1) Introduction 1-1) What is Reactive Programming? 간단히 말하면, 반응형 프로그래밍은 비동기(asynchronous), 이벤트 기반(event-driven)인 non-blocking 어플리케이션에 관한 것입니다.수직적 확장(.. 2018. 2. 22. SSE , Server-Sent Event 로 뭔가를 해볼수 있을듯... 그렇다 SSE , Server-Sent Event 을 문득 보게 되었다.SSE 는 아마도 Server-Sent Event 의 약자 인듯 싶다. 출처 : https://www.packtpub.com/mapt/book/web_development/9781782166320/6/ch06lvl1sec43/listening-for-server-sent-events 아래는 developer.mozilla.org에 있는 내용을 번역한 것이고, 직접 읽어보시는 편이 좋으실듯 싶습니다. 저는 공부하는 차원에서 정리한거라.. 이제부터 시작합니다. 고고!!! Server-sent events https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events 전통적으로, .. 2018. 2. 22. spring-security-oauth 심층 분석 - 2 https://github.com/spring-projects/spring-security-oauth/tree/master/tests/annotation에 있는 내용들을 설명 했고, 이젠 차근차근 하나씩 예제 내용을 기반으로 만들어 본다. 1. pom.xml Spring.io로 프로젝트를 생성하도록 하겠습니다. Spring Boot를 사용한다는 뜻이죠,web , actuator, security, jpa, h2 , lombok 정도 설정하고,oauth2 는 별도로 추가했습니다... 그럼 아래와 같이 되겠죠 4.0.0 com.example demo 0.0.1-SNAPSHOT jar OAuth2JPA Demo project for Spring Boot org.springframework.boot spring.. 2016. 3. 14. spring-security-oauth 심층 분석 - 1 스프링 시큐리티 OAuth 에 대한 부분을 정리 합니다.뭐, 그냥 레퍼런스와 Sample 예제를 보면서, 이런저런 내용을 정리하는데에 포인트를 맞춰볼 예정입니다. "인증 토큰을 발행하고, 그 발행된 인증 토큰을 사용해서 API를 사용한다" 가 목표입니다.뽀인트!!! 은 바로 , @EnableAuthorizationServer 와 @EnableResourceServer 이 두가지 어노테이션입니다.토큰을 발행하고, 발행된 토큰을 검증하는 것의 역활은 @EnableAuthorizationServer 어노테이션이 하는 역활이고,@EnableResourceServer 는 위의 토큰과 함께 호출하는 API에 대한 것을 검증하는 필터같은 역활을 하게 됩니다. 별다른 설정이 없으면, in-memory 형태로 토큰이 저.. 2016. 3. 14. Integration Testing in a Spring Project 하루에 하나씩 ...새벽에 잠도 깨고... 암튼...오늘은 자그마치 2년여년에 올라온 글을 번역 하도록 하겠습니다.주요 요지는 그렇습니다.DB 연동 테스트를 하는데 있어서 , 테스트를 종료 하고 RollBack 하는 문제가 있습니다.하지만 MockMVC 상에 Transaction을 걸어주면, 스프링 테스트 프레임워크가 테스트가 끝나고 나면, 자동으로 롤백을 시켜준다라는 내용입니다. 출처는 : https://blog.pivotal.io/labs/labs/integration-testing-spring-project 우리는 Privotal Labs에서의 테스팅을 사랑합니다.(참고로, 번역중에 우리라는 것은 사실 pivotal 회사를 지칭하는 것입니다.)모든 프로젝트중 일부 포인트에서 모든 쌍(pair)은 ".. 2016. 1. 19. Profile 설정과 Quarts Cron Expression 처리 상황은... L4 스위치를 기준으로 2대의 서버에 서비스가 구동중입니다.그전에, 테스트 서버와 라이브 서버1, 라이브 서버2 이런 형태로 서비스가 되어야 하는 것입니다. live1,2의 소스상에는 Quart 스케줄러를 설정이 들어 있는데,live1대만 Quarts Cron Trigger가 돌아야 하고 나머지는 작동이 되면 안되는 구조로 만들어야 하는 거죠.. 우선 Profile 설정으로 TEST 와 LIVE , LIVE2 로 나눠서 관리를 합니다.그렇게 되면, properties 파일을 분기해서 관리하니... Git 버전관리 중에 Branch 를 서비스 별로 할 필요가 없었습니다. 그럼 Pom 설정에서 프로파일 분기하는 것 부터 설명 합니다.http://maven.apache.org/guides/intr.. 2015. 12. 15. Spring Security 3.2.5 Release 적용 후기 프로젝트를 시작할 때 마다 전에 누락된 부분을 채워 넣고 싶은 맘이 간절해서, 간략하게 스터디 해서 정리 해봅니다.이번에는 Spring Security 를 적용해 보려고 합니다. Spring Security 에 대한 구성이라든지, History, Spring Security 가 무엇인가? 를 정리하기엔.. 좀 무리가..Spring Security란 다시 말하자면 스프링 기반의 어플 들의 인증, 권한(접근 컨트롤)등의 보안을 위한 사실상의 표준입니다.라고 간략히 해석이 가능 하겠습니다. Reference 는 아래 링크를 참고 하시면 됩니다. (사실 아래 레퍼런스를 기준으로 Getting Started 부분 중에 Java Configuration을 제외하고 Security Namespaces Configur.. 2014. 9. 11. 스프링을 공부하면서… 우선 토비의 스프링 책을 읽기 시작했다. 물론 정신없이 읽을 시간이 없다는 핑계로 진도를 못 빼고 있을때… 아래 블로그 글을 읽었다. 1. Container Container 란 당신이 작성한 코드의 처리과정을 위임 받은 독립적인 존재라고 생각하면 된다. Container는 적절한 설정만 되어 있다면 누구의 도움 없이도 프로그래머가 작성한 코드를 스스로 참조한 뒤 알아서 객체의 생성과 소멸을 컨트롤 해준다. 2. Spring 만든 사람 , 로드 존슨 – 항상 프레임워크 기반으로 접근하라! , 당신이 한 클래스에서 DB에 넣고 빼는 등 온갖 짓거리로 코드를 짜고 있다면 당신은 프로그래머가 아니다. 3. 스프링과 더불어 대표적인 컨테이너를 예를 들자면, Tomcat 과 같은 WAS를 들수 있다. 우리가 작성.. 2013. 8. 30. 실행환경 아키텍쳐 구성(2.5) http://www.egovframe.go.kr/EgovEnvRun.jsp?menu=1&submenu=3&leftsub=1 무엇보다도 개념을 잡기위해서 해당 링크를 정리 해봤다. 1. 실행환경 아키텍쳐 구성(2.5) A. 실행환경 경량화 하나의 파일로 일괄 배포 및 설치되던 실행환경을 필수적 부분과 선택적 부분으로 나누어 배포하여 각 사업에 적합한 최적의 실행환경을 구성 B. 실행환경 사용시 ‘필수적인 서비스’들과 타 서비스의 ‘의존성이 높은 서비스’들을 ‘핵심 계층’ 으로 제공 C. 실행환경 사용에 필수적이지 않는 서비스들은 “선택 계층”으로 분류 각 사업에서 선택적으로 설치할 수 있도록 제공 D. 핵심서비스는 기본적으로 설치 되며 이외 각 사업에서 필요한 서비스는 개발환경에서 선택적으로 설치 가능 E.. 2013. 8. 6. ANNOTATION 1. @controller : 자동으로 컨트롤러로 인식함. 2. @RequestMapping(“/list”) : 해당 URL로 넘어오면 자동으로 매핑시켜준다. 소스가 간결해지며, 액션 하나당 클래스를 구성하는 것보다 하나의 컨트롤러에서 처리하는 것이 효율적임. url를 따로 모아둘 필요가 없다. 3. @PathVariable : {}와 같이 URL에서 가져온 파라미터 변수를 사용하도록 함. 4. @ModelAttribute : 폼에서 넘어온 값 또는 get 방식으로 넘어온 값을 해당 entity bean에 name 기준으로 값을 매핑시켜주는 것. 5. @RequestParam : 6. @Service : 7. @Override : 오버라이드 했다라는 주석 8. @Autowired : 클래스가 선언부 상단.. 2013. 8. 4. JSP -> Model2 MVC -> Spring Framework 3단계 게시판 만들기. jsp을 이용한 게시판 구성이나, 혹은 POJO 형태는 많이 진행해본 이력은 있으나, ibatis, Spring 등을 사용해본 이력이 없어서, 우선 책으로 공부하기 앞아서, 게시판 하나 정도는 인터넷에 떠돌아 다니는 강좌 같은것 있으면 참 좋겠다 라고 해서 여기 저기 뒤져보던 중에 아주 대단한 강좌를 찾아 냈다. ^^ 그 분이 진행한 Board 게시판을 그대로 복사해 오는 것은 아니고, 링크를 걸어두는 것이 좋을 것 같다. 회사와 집에서 동일하지 않는 환경 내에서도 한번씩 진행했는데, 문제되는 사항은 거의 없었다. 1단계 JSP 게시판 2012/06/13 - [Lecture/HTML] - [본격 게시판짜기 Part1.1 - 게시판도 HTML부터] 게시글 리스트 2012/06/13 - [Lecture/HT.. 2013. 8. 4. Entity Bean Entity Beans : 쉽게 말해 DB에 가져온 데이터들을 담는 그릇이라고 생각하면 쉽다. - DB에 저장된 데이터를 객체로 표현하기 위한 EJB Component - Entity Bean의 내용은 DB의 내용과 일치 - Entity Bean 하나의 객체는 DB 테이블의 하나의 row와 mapping 됨. - DB의 하나의 행(recode, row, entity)은 여러 개의 열(column, attribute)을 가지고 있는데, 각각의 attribute는 Bean 객체의 멤버필드에 값이 저장됨. 보다 정확한 개념을 위해서 검색을 해봤다. * Entity Bean - DB에 있는 row(column이 아니다.) 정보를 EntityBean 하나에 담는다. * Persistence - 지속성 - Enti.. 2013. 8. 4. 이전 1 2 다음