Work/JAVA+SPRING
[Java, Tomcat] SSL 인증서 적용시 이슈 발생 해결

회사에서 서비스하고 있는 웹 서비스에 대해서 새로 발급받은 SHA-2 기반의 SSL 인증서를 적용하는데 장애가 발생하였다. 확인하여 보니 기존 SHA-1 기반의 SSL 인증서도 마찬가지. https:// 443 포트로 접속하여 보면 브라우저에서 아래와 비슷한 메세지가 나오면서 접속이 되지 않는다. diffie-hellman 알고리즘이 발견되어 접근할 수 없습니다. 검색을 하여 보니 다음과 같은 해결방법을 찾을 수 있었다. 참조 : http://stackoverflow.com/questions/30931692/diffie-hellman-public-key-error-with-tomcat-7 즉 자바 1.6 ~ 1.7 버전에서 발생하는 문제라는 것. 이를 조치하기 위해서는 아래와 같은 옵션을 connecto..

Work/ETC
가상호스팅 VULTR 추천.

오늘은 가상호스팅 사이트 하나 추천합니다. https://www.vultr.com 외국의 가상호스팅 사이트인데 가격도 저렴하면서 성능도 만족스럽네요. 국내에는 서버가 없지만 일본 도쿄에 서버가 있는데 속도도 많이 느리지 않습니다. 제가 올리는 쇼핑몰의 경우가 이 가상호스팅에서 개발 중 / 서비스 예정 입니다. 거기에 쿠폰 검색해보면 가입시에 사용가능한 10~25 달러 쿠폰도 구하기 쉽구요. 용도에 맞게 여러 셋팅이 가능하고 일반적으로는 SSD 하드에 대역폭도 넉넉하게 제공해줍니다. 특히 인기있는 서비스들은 위처럼 생성시에 자동으로 기본 셋팅을 다 해주기도 합니다. 가입하고 설치하게되면 관리도 매우 심플합니다. 서버 종류와 OS, 지역을 선택하게 되면 기본 OS 설치까지 진행되고 아래 화면처럼 관리나 현재..

Work/LINUX+SERVER
[CentOS 7.1] 네이버 오픈소스 APM PINPOINT 설치하기

네이버에서 얼마전 공개한 오픈소스 APM인 PINPOINT 1.5 버전을 설치하여 테스트 하고 있는 중이다. 설치에 대한 블로그와 동영상을 참고하였고, 결국 결론은 Quick Start Guide 가 짱이다.... 설치 순서는 다음과 같다. 1. yum update -y 2. 사전 요구사항 JDK 6 installedJDK 8 installedMaven 3.2.x+ installedJAVA_6_HOME environment variable set to JDK 6 home directory.JAVA_7_HOME environment variable set to JDK 7+ home directory.JAVA_8_HOME environment variable set to JDK 8+ home director..

Work/PROJECT
쇼핑몰 제작 일지

혼자 헤딩하며 만드는 쇼핑몰 제작기 입니다. 지난주에는 admin 쪽에 angularjs 쪽으로 헤딩하고 삽질하고 반복 했다면 이번주에는 nodejs 쪽에서 쿠키/세션/redis 쪽으로 헤딩하고 삽질했네요. 예제나 api를 찾아봐도 이게 nodejs 를 단독으로 돌릴때 req.session 이 공유되는지라.. 지금 쇼핑몰 구성은 nodejs 로 된 부분은 순수하게 back-end로 front-end 가 요청하는 정보를 대부분 json 형태로 제공하는 역활로 제한해두다보니 nodejs 에서 아무리 session을 만들고 해도 front-end와 연동할 방법이 엄음.. 좌절.. 그래서 redis 를 깔고 connect-redis 를 해보고 ioredis 를 해보고 막 삽질을 했습니다. 그래서 처음엔 expr..

Work/PROJECT
쇼핑몰 관리자 페이지 기능 구현 일지

와이프의 쇼핑몰을 개발하면서 쇼핑몰쪽에는 angularjs 를 도입하려다가 문제가 생겨 걷어내고 관리자 페이지에만 angularjs를 도입하여 개발하고 있다. 물론 이쪽도 기본 테마는 개발된걸 구매하여 진행. 구글 material 디자인을 기반으로한 angularjs admin theme 를 구매하여 작업 중이다. 다만 구매한 테마에는 위지윅 에디터가 포함되어 있지 않아서 오픈소스 위지윅 에디터를 찾아보았더니 textangular 라는 좋은 에디터가 있어서 이를 포함시켰다. 맨땅에 헤딩으로 개발하고 있자니 힘들지만 와이프거니 열심히 만들어야지! https://www.jaram.kr

Work/NODEJS+JS
오늘 삽질한 문제

nodejs 로 RESTful back-end 를 구성했다. 그런데 이게 get 메소드는 정상적으로 동작하는데 post 메소드에서는 계속 에러가 발생하는 것이 아닌가? 뭐지? bodyparser 를 잘못 사용했나 아니면 어디에 문제가 있나 한참 봤지만. 문제는 발견하지 못하다가.. 읭?? 바로 function(req, res) 이 부분을 function(res, req) 로 되어 있는 것을 발견.. 이럴수가. 고치고 나니 아주 잘 동작 한다. 쩝.. 이걸로 오늘 오전부터 방금까지 삽질.. 삽질의 연속이로구나. 어쨌든 오늘까지 쇼핑몰 관리자 페이지쪽 상품 목록 조회, 등록 기능 (기초적인 것) 구현하였고 front-end 쪽은 angularjs 빼고 작업 (ㅠㅠ) 메인에 최신 상품 리스트 출력 - 해당 제..

Work/PROJECT
쇼핑몰 프로젝트 개발 수정

지금 현재 쇼핑몰 개발을 bootstrap+jquery 기반으로 된 유료 템플릿을 사서 백엔드 쪽 개발 후 연동으로 개발하고 있는데 데이터바인딩을 편의하게 하기 위해서 프론트엔드는 angularjs 를 사용했더니 처음에는 몰랐는데 두개는 다르다고 볼수 있다. bootstrap 은 문제가 안되지만 jquery 와는 angularjs 가 추구하는 방향이 다르므로 같이 사용하고자 하면 못 할 것 없지만 일반적으로는 권고하지 않는 부분.. angularjs 를 쓰려면 전체적인 디자인을 다시해야되는데 그러기에는 시간이 부족하다.. 쩝 일단 목표로 하던 angularjs 부분은 다른 곳에서 다시한번 도입하여 진행해보도록 하고 쇼핑몰쪽에서는 다시 제거해야 겠다.. 으으 삽질의 연속 이구나. 09-17 12:07 각 ..

Work/ETC
티스토리 꼬반 스킨 V2 수정 일지.

2015. 09. 08. 꼬반 스킨 V2 베타 적용 2015. 09. 09. 댓글, 대댓글, 비밀글 적용, 댓글 부분 이미지 노출 스타일 수정. 2015. 09. 10. 메인 화면 수정, breadcrumb 링크 적용 부분 수정. 방명록 적용. 2015. 09. 11. 방명록 프로필 이미지 수정, 스타일 수정, 공지사항 적용 및 수정 예정 2015. 09. 11. 1차 베타 버전 완료 / 이후 개발은 버그 수정, 코드 최적화를 위주로 진행 예정

Work/ETC
꼬반 스킨 v2 beta 적용!

지난주, 이번주 작업하여 꼬반 스킨 v2 beta를 적용하였습니다. 이번에는 이것저것 많이 집어넣어봤는데 제 마음에는 드는데 다른 사람들이 보기에는 어떨지 모르겠네요. 다만 한정된 기능을 야매로 구현하다보니 속도나 표준을 지켰냐고 하면 대답할 말이 없습니다..(쿨럭) 거기에 배경화면! 이미지만 2mb! 무려 2mb! 로 크기도 크고 (이것도 유료...) 유료 템플릿을 사서 커스텀하였기에 미사용되는 css/js 코드들이 많이 들어가 있다는 점.. 일단 v2 작업 하면서 조금더 여러 지식들을 배울 수 있었다는 점에 위안을 삼아봅니다. ㅎㅎ 비록 부족한 스킨이지만 그래도 작업의 결과물을 다른사람들에게 내어보고 부족한 부분들을 도움을 받아 채워보고자 올려봅니다.

Work/ETC
티스토리 스킨 카테고리 수정기

이번이 2번째 제작하고 있는 스킨이지만.. 기본베이스가 부족하기도 하고 티스토리 시스템이 불편하기도 하고. 많이 불편하기는 하다. 스킨에디터의 문제가 아니라 치환자나 렌더링 부분들이 그렇다. 그래서 많은 스킨들이 카테고리 부분을 별도의 스타일을 주어 변경을 하지만 나의 경우는 먼저 괜찮은 디자인을 구매하고 -> 그 디자인에 커스텀 작업을 하기때문에 100% 구매한 디자인에 다 적용하기 어려운 부분들이 있다. 그래도 카테고리는 얼추 적용을 완료했는데 아래와 같다. 일반적인 치환자를 사용하면 ([ -> (, ] -> ) 으로 바꿈.) (##_category_list_##) 출처 : 골라조님 티스토리 http://dev.golrazo.com/gnu/bbs/board.php?bo_table=lecture&wr_..