전체 글 77

https 설정하기 -1, 기본적인 톰켓에서의 https 설정

몇 년 전에 했던 내용인데, 갑자기 생각이 안나서 정리 차원에서 포스팅. 자바에서는 JSSE를 통한 기본 TLS(SSL) 프로토콜 시스템 구현을 할 수 있게 도와준다.(https://docs.oracle.com/cd/E19900-01/820-0849/6ncifjhm7/) was단에서의 설정으로 하는 방법과 spring security 와 엮는 방법 2가지를 다룰 예정이다. 01. 설치된 자바 jdk/bin/keytool.exe 로 .keystore 를 생성 c:\program files\java\jdk1.8.0_111\bin\keytool.exe -genkey -alias tomcat -keyalg RSA 주의사항이 있다면, 리눅스라면 yes/no 로 물어보니 yes 로 응답하면 되는 데 한글 윈도우인지..

Tech 2017.03.09

밀리세컨드 를 분, 시간 으로

제목과 같은 내용으로 구글링 해보면 아래의 레퍼런스 코드가 많이 나온다. int days = (int) (milliseconds / (1000*60*60*24));int days = (int) ((milliseconds / (1000*60*60*24)) % 7);int weeks = (int) (milliseconds / (1000*60*60*24*7)); 딱 보아도 어떠한 내용인지 알겠으나, 생각 외로 불편한 점이 많다. 이럴 경우에 TimeUnit 이넘의 메소드들을 이용하면 편리하게 쓸 수 있다. long days = TimeUnit.MILLISECONDS.toDays(milliseconds); 이런 식으로 말이다. toDays 말고도 toMinuts.. 등 많은 시간 처리 메소드가 있다.

Tech 2017.03.09

STS 에 자동줄바꿈 (Word Wrap) 플러그인 설치기

전부터 불편하다고 느꼈었는데, 이클립스에서 장문의 코드의 경우 자동 줄 바꿈이 되질 않아 코드리드하는 데 불편함이 많았다. 생각외로 장문의 코드를 내가 짜지를 않아서 별 불편없다가.. 엊그제 공부삼아 보려던 코드가 너무 길어서 결국 해결을 보기로 했다. 찾아보니 이런 불편을 해소하고자 만들어진 플러그인이 있었다. 이름하여 Word wrap 이다. 이클립스 마켓플레이스에 검색해보아도 안나오길래 지원이 중단되었나 싶었는 데 install new software 에서 수동(엄연히 자동이지만)으로 정보를 기입해주면 설치가 된다. > help > install New software 클릭 새로이 뜨는 창에서 work with 라는 기입창 우측에 있는 Add 클릭 Add repository에 아래 스샷처럼 정보를 ..

Tech/Ide 2017.03.07

PlayForScala -0

play with activator 로 설치를 진행했다. (레퍼런스로 쓰고 있는 책에서 이쪽으로 설치를 유도했다.) play with activator 는 min 버전과 max 버전이 있는 데, 개인적으로 max 버전으로 다운로드 하는게 좋은거같다. min 버전은 빌드를 해야하는 것이고, max 버전은 이미 되어있는 녀석이다. 아무래도 max 버전이 좋겠지. min 버전을 써도 상관은 없는 데, 쓸데없이 둘 다 해본 경험으론 min 버전의 아카이브 서버의 속도가 겁나 느렸다. 걍 max버전으로 커뮤니티에서 받는것이 정신건강에 좋음. Windows 탐색기에서 - activator.bat파일을 마우스 오른쪽 버튼으로 클릭하십시오.- "열기"를 선택하십시오.- 경고 메시지가 나타나면 계속을 선택하십시오. 명령..

Tech/Lang 2017.03.07

docker 시작하기

이 글은 도커 삽질한 내용을 정리한 것이다.vm vs docker는 지난 포스트를 참고(http://glqdlt.tistory.com/244)하자 도커에는 CE와 EE가 있다, 이름만봐도 CE를 써야 할 느낌이 온다.나는 우분투로 설치할터라 for 데비안 버전 가이드를 참고했다.(https://store.docker.com/editions/community/docker-ce-server-debian?tab=description)혹은 (https://docs.docker.com/engine/installation/linux/ubuntu/#install-using-the-repository) #docker setup on ubuntu레퍼런스 : https://docs.docker.com/engine/inst..

Tech 2017.02.03

우분투 외장하드 마운트 & 삼바 설치

산딸기 에 ubuntu_mate 를 올리면서 진행했던 과정을 기록. #마운트를 위한 사전 준비 포맷과 파티션 설정. > fdisk -l fdisk로 외장 하드가 삽입된 것을 확인해보자. 대충 보니깐, /dev/sda1 에 삽입이 된 것으로 보인다. >fdisk /dev/sda1 sd1 에 포인트를 올린다. > p 포인트 된 sda1 의 정보를 보자. > m help 와 같은 메뉴 > d 파티션 삭제 > p 파티션이 없는 걸 확인. > n 신규 파티션 등록 > (왠만해서는 default 설정을 기입, 그냥 엔터를 쳐도 된다.) > w 저장하고 fdisk 종료 파티션 정리를 해주자. 그리고 ext3 으로 포맷, (최근에는 ext4 가 나왔는 데, 난 ext3 로 했다) > mkfs -t ext3 /dev/s..

Tech 2017.01.22

Windows Home Edition 에서 Remote Desktop 설정

지난 포스팅 중에 노트북 구매 후기 글을 기억하는 지 모르겠다. Hp 놋북을 구매헀었는 데, 기본 탑재 되어 있는 윈도우 라이센스가 Home Edition 인 관계로, 원격 데스크탑 설정이 불가능 했었다. 라이센스 정책상 Remote Guest는 되는 데, 자신이 Host가 되지는 못하는 이유 때문인데, 이를 해결할 수 없을까 하고 알아보던 중, Github에 흥미로운 플젝이 있어서 사용해보았다. 역시 세상엔 천재가 많다. 흠좀무. #RDP Wrapper RDP Wrapper 플젝은 Windows Home edition에 RDP port 가 막혀있는 것을 강제로 활성시켜주는 녀석이다. Wiki에 관련 글을 보니, 7 부터 8.1까지 다 지원하는 것으로 보인다. 공식: https://github.com/s..

Tech 2017.01.21

mybatis utf8 설정

root-context.xml 에서 url에 연결하는 property 를 몇가지 옵션을 추가해주면 해결된다. value="jdbc:mysql://127.0.0.1/pahu?useUnicode=true&characterEncoding=UTF8&useSSL=false&" 해석을 하면은 127.0.0.1/pahu 란 db에 붙을것이고 userUnicode = true characterEncoding=UTF8 UTF-8 로 인코딩할 것이다. 또한 useSSL=false SSL을 사용하지 않을 것이다. (이게 최근 mysql에서 옵션설정해줘야하는 구문이 생겨서 자꾸 logger에서 warning 떠서 추가한것임)

Tech 2017.01.12