일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엔터프라이즈 블록체인
- 하이퍼레저 패브릭
- 안드로이드 웹뷰
- Play2 로 웹 개발
- 플레이프레임워크
- CORDA
- 스위프트
- 파이썬
- Play2
- 스칼라 강좌
- akka 강좌
- 스칼라
- play2 강좌
- 파이썬 동시성
- 파이썬 데이터분석
- 스칼라 동시성
- 주키퍼
- 하이브리드앱
- 이더리움
- play 강좌
- Adapter 패턴
- Hyperledger fabric gossip protocol
- 파이썬 머신러닝
- hyperledger fabric
- Golang
- 블록체인
- 그라파나
- Akka
- 파이썬 강좌
- Actor
- Today
- Total
목록전체 (688)
HAMA 블로그
JNDI 는 자바 네이밍 / 디렉토리 인터페이스인데 J2EE 의 가장 중요한 스펙중하나이다.많은 전문가들은 JNDI 의 역할과 중요성을 이해하지 못하고서는 진정한 J2EE EJB 를 알고있다고 말할수없다고 한다.과연 JNDI 의 역할은 멀까?JNDI 의 역할을 이해하기위해 "JNDI 가 없다면 어떻게 해야하는지" 를 먼저 보고 JNDI 를 사용하는것에 대해 살펴보자. 마지막으로 JNDI 의 실행모습과 환경설정등에 대해 알아보자. * 구체적인 사용방법은 다른 블로그를 참고하도록하자. 1. JNDI 왜 사용하나? JNDI 의 역할을 이해하기위해 "JNDI 가 없다면 어떻게 해야하는지" 를 먼저 보고 JNDI 를 사용하는것에 대해 살펴보자. JNDI 없이 MySQL 데이타베이스에 접근하기위한 어플리케이션을 개..
이번 연재에서는 이전에 만들었던 소스에 아래와 같은 기능을 추가할것이다.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 싸이트 내용중에 ..
http://www.hanbit.co.kr/network/view.html?bi_id=547 SSH 터널링 상세이론글 url 이 깨졌다면 한빛출판네트워크로 가서 검색에서 SSH Tunneling 으로 검색~
http://www.gamedevforever.com/47
이번 연재에서는 이전에 만들었던 소스에 아래와 같은 기능을 추가할것이다. Remember Me 기능 Remember Me 기능이란 사용자 세션이 종료(디폴트 30분?) 된 후에도 자동으로 로그인 할수있는 기능이다. 이것은 추가적인 쿠키를 저장 하는데 , 그 기간(디폴트 2주) 을 정하면 2주동안은 로그인 하지 않고도 인증할수있게된다. 쿠키는 username / expirationTime / password / key 와 이것들을 MD5 hash 로 인코딩한 정보를 포함한다.Remember Me 는 2가지 방법으로 구현가능한데 , 이 게시물에서는 심플 해쉬 기반 쿠키로 만들었다. 1. security-context.xml 파일에 리멤버 미 설정 추가 설명) 를 추가하였다. (한줄이면됨)key 와 유효기간 ..
1. 프로젝트를 개인 컴퓨터에서 만든다. 마구마구 개발을한다. ver 0.1 이 나왔다.2. 자 공유할 시간이 됬다.3. git 서버에 그 프로젝트를 위한 디렉토리를 구성해준다. 다음 명령어 ( git init --bare --share ) 4. 로컬의 이클립스에서 새로만든 서버에 프로젝트를 올려준다. 4-1. Project 에서 Team > ShareProject > LocalGit 생성 4-2. Team > Commit > Commit & Push4-3. 원격 설정 입력 및 Finish
만들던 웹어플리케이션에 인증(로그인)기능을 추가하게되었다. 추가했던 과정을 그대로 보여주는 게시글이다. 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 컨테이너 안에서 어노테이션이 어떻게 작동하는지에..