일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 이더리움
- 파이썬 동시성
- CORDA
- Akka
- Actor
- 파이썬
- 하이퍼레저 패브릭
- Play2
- 엔터프라이즈 블록체인
- 플레이프레임워크
- 그라파나
- Hyperledger fabric gossip protocol
- 파이썬 데이터분석
- play2 강좌
- Play2 로 웹 개발
- 안드로이드 웹뷰
- hyperledger fabric
- 스칼라
- Adapter 패턴
- 주키퍼
- play 강좌
- 하이브리드앱
- 블록체인
- 파이썬 강좌
- akka 강좌
- 스위프트
- Golang
- 스칼라 동시성
- 파이썬 머신러닝
- 스칼라 강좌
- Today
- Total
목록Spring (9)
HAMA 블로그
이번 연재에서는 이전에 만들었던 소스에 아래와 같은 기능을 추가할것이다.HTTPS 기능 https 는 http 에 SSL 기능을 추가한것인데 , HTTP 는 문자를 가지고 누가 엿보기가 쉽다. 따라서 통신하는데 해당 문자를 암호화해주며, 암호화 하기위한 키에 대해 안전성을 보장해주는 기술이 들어가있다. SSL : https://wiki.kldp.org/HOWTO/html/SSL-Certificates-HOWTO/x70.html1. security-context.xml 파일에 설정 추가 설명)requires-channel 를 추가하였다. (한줄이면됨)설정은 위에 한줄이면 되며 , 톰캣에 HTTPS 설정을 하면되는데 아래 싸이트를 참고하자http://visu4l.tistory.com/419 싸이트 내용중에 ..
이번 연재에서는 이전에 만들었던 소스에 아래와 같은 기능을 추가할것이다. Remember Me 기능 Remember Me 기능이란 사용자 세션이 종료(디폴트 30분?) 된 후에도 자동으로 로그인 할수있는 기능이다. 이것은 추가적인 쿠키를 저장 하는데 , 그 기간(디폴트 2주) 을 정하면 2주동안은 로그인 하지 않고도 인증할수있게된다. 쿠키는 username / expirationTime / password / key 와 이것들을 MD5 hash 로 인코딩한 정보를 포함한다.Remember Me 는 2가지 방법으로 구현가능한데 , 이 게시물에서는 심플 해쉬 기반 쿠키로 만들었다. 1. security-context.xml 파일에 리멤버 미 설정 추가 설명) 를 추가하였다. (한줄이면됨)key 와 유효기간 ..
만들던 웹어플리케이션에 인증(로그인)기능을 추가하게되었다. 추가했던 과정을 그대로 보여주는 게시글이다. 15년전에 홈페이지 (디아블로2 펜페이지) 를 처음 개발 했었을때 로그인방식은 ID/PWD 를 FORM 기반으로 서버로 보내면 , 서버는 ID/PWD 를 확인하여 세션에 등록한후에, 요청이 오면 세션을 확인하여 존재하면 보여주고 , 없으면 로그인창으로 리다이렉트 시켰던것으로 기억한다. 대규모 웹SI 개발을 해보지 않아서 요즘 트랜드가 어떤지 잘모르지만 스프링이 대세니깐 스프링 보안으로 해본다. :-) 프레임워크를 사용함으로써 고난이도의 구현 과 사상을 쉽게 가져다 쓸수있게 되었다. 이번 연재에서는 아래와 같은 기능을 추가할것이다.1. 기본 환경설정 (POM.XML / WEB.XML / Security-..
번역할것 Spring Security and Angular JShttps://spring.io/guides/tutorials/spring-security-and-angular-js/ The Login Page: Angular JS and Spring Security Part IIhttps://spring.io/blog/2015/01/12/the-login-page-angular-js-and-spring-security-part-ii The Resource Server: Angular JS and Spring Security Part IIIhttps://spring.io/blog/2015/01/20/the-resource-server-angular-js-and-spring-security-part-iii ..
얼마전에 프로젝트B에 MyBatis-Spring 을 추가해서 개발하는데 A 프로젝트에서는 잘 되던게, 잘안되서 한참 해매다보니..A프로젝트는 mybatis-3.0.6 이었는데 B 프로젝트는 mybatis-3.1 이었다. 버전문제인지는 생각치도 않고 각종 설정등을 바꾸어가고 삽질좀하다가 찾아내었다. 스프링과 아이들 너므너므해~ 요구사항 mybatis-spring mybatis spring 1.0.0 and 1.0.1 3.0.1 to 3.0.5 3.0.0 or higher 1.0.2 3.0.6 3.0.0 or higher 1.1.0 or higher 3.1.0 or higher 3.0.0 or higher 이런식의 실수는 도처에 도사리고있다!!! 스프링 시큐리티도 3.2.3을 가져다 쓰다가 안되었는데 스프링..
component-scan / annotation-config / annotation-driven 차이점최근에 스프링(3.2)으로 개발하게 되면서 가장 어려웠던것은, 스프링 설정인데 버전이 올라가면서 바뀐분/기존부분등이 서로 어울어져있어서 (특히 검색해서 코드를 짜다보면) 어떤것이 맞는건지, 어떤것을 해야하는지 선택의 과정에서 힘들게했다. 스타트업회사의 특성상 여러가지일들을 하다보니 스프링만 주구장창 만지고있을수는 없으니 , 시간이 지나서 다시보면 또다시 헥깔리고..ㅎㅎ 오늘은 그동안 무턱대고 써온 component-scan / annotation-config / annotation-driven 이것들에 대해서 알아본다. 많은 스프링개발자들이 스프링 IOC 컨테이너 안에서 어노테이션이 어떻게 작동하는지에..
서버분석 아래과 같은 라이브러리가 필요합니다.dependencies {compile("org.springframework.boot:spring-boot-starter-web")compile("org.springframework.boot:spring-boot-starter-thymeleaf")compile("org.springframework.boot:spring-boot-starter-security")testCompile("org.springframework.boot:spring-boot-starter-test")}특이한건 스프링 boot 를 사용했다는건데, 이번 예제를 통해서 저도 처음 boot 를 접해보았는데 설정부분 및 REST 서비스를 굉장히 단순화 시켜 놓았더군요.스프링 부트를 써야하는 이유 ..
이번 연재에서는 안드로이드를 위한 스프링을 사용하는 법을 알아보도록 하자. 이 연재는 "인증" 이 첫번째 목적이고 , "REST 통신" 이 두번째 목적이다. 일단 관련 프로그램 설치 안드로이드 스튜디오 : https://developer.android.com/sdk/index.html스프링 STS : https://spring.io/tools/sts/all 다음 예제 소스를 분석해 보도록 할 것이다. spring for android 홈페이지 : http://projects.spring.io/spring-android/spring for android 샘플소스 : https://github.com/spring-projects/spring-android-samples 소스를 다운받아서 압축을 해제하면 나오..
역주: 이 포스트를 읽기전에 스프링 보안 폼기반 기본인증에 대해 읽어본후에 보면 이해하는데 도움이 될것이다.Spring Security: 커스텀 토큰 기반 스프링 REST인증Posted on June 7, 2014 by sanjayksingh REST 리소스에 접근하기위한 인증으로 세션을 사용하지 않는 토큰 기반 메커니즘을 구현하고 싶고 스프링 시큐리티를 사용하길 원할때 이 포스트는 도움이 될것이다.다음과 같이 해야할것이다.1. CustomToken Authentication filter 를 구현합니다. 이것은 디폴트 폼 기반의 UsernamePasswordAuthenticationFilter 를 대체할것이며, 곧 보여줄것입니다. 어떤 토큰을 만들것인지는 그저 당신에게 달려있습니다. 다음 프로젝트를 보시..