본문 바로가기
반응형

전체글586

JetBrains Night 2016 서울 참석 후기! JetBrains Night 서울에 참가하였다! (혹시나 다른 세미나 정보도 알고 싶다면 저의 Github를 star 하시거나, 블로그를 feed 받으시면 됩니다! 꾸준히 세미나 참석하여 후기를 남기고 있습니다.) 페이스북 JetBrains 사용자그룹에서 일정이 올라온 것을 보고 바로 신청을 하였다. zum.com에 합류하고 나서 올해부터는 IntelliJ를 사내 개발 Tool로 열심히 사용중 이였는데 (회사에서 직접 구매해줬다. 1년에 50만원이나 하는...) "어떤 기능이 있는지 알아야 더 활용할 수 있을 것 같은데.." 라는 생각과 임백준님의 발표도! 있기에 퇴근후 바로 양재역으로 달려갔다. (입구에 들어서면 보이는 간판) (입구의 관계자분들) 참가자 등록을 하려는데 오오옹??? 통역기를 주었다!!.. 2016. 11. 25.
Nginx Cache 문제 해결 시리즈 안녕하세요? 이번 시간에는 제가 최근에 zum.com을 운영하면서 실수했었던 내용들 중, Nginx에 관련된 내용들을 정리하였습니다. (Nginx외에도 정말 많은 실수를 했지만 이번엔 Nginx만 하였습니다^^;) 본문 시작전에 간단히 zum.com의 서버구조를 소개드리면, (아주 간단하게 그린 줌닷컴 구조) L4를 Load Balancer로 사용하여 28대의 서버에 균등하게 요청을 분배하고 있습니다. 이때 각 서버는 Nginx와 Tomcat을 함께 가지고 있으며, Nginx를 리버스 프록시 서버로 사용하고 있습니다. 리버스 프록시 서버란? 일정 수준 이상의 규모를 가진 웹 서비스에서는 웹 서버(Nginx)와 웹 어플리케이션 서버 (Tomcat)를 분리하여 웹 서버를 프록시 서버로 두어 사용자의 요청을 .. 2016. 11. 8.
GDG Dev Fest Seoul 2016 참석 후기! GDG Dev Fest Seoul 2016 참석 후기 Google Developer Group의 페스티발에 참석했다! (혹시나 다른 세미나 정보도 알고 싶다면 내 Github를 star 하시거나, 블로그를 feed 받으시면 된다! 꾸준히 세미나 참석하여 후기를 남기고 있다.) 이번엔 나혼자가 아닌 많은 우리 회사 분들이 함께 했다. 이전 GDG 행사는 Google 관련 제품소개가 많아서 참석하지 않았는데, 이번엔 너무나 다양항 주제로 진행하기도 했었고, 제일 듣고싶었던 주제가 있어! 참석하였다. 아쉽게도 원티드에서 진행해준 레주메 클리닉은 참여하지 못했다. 다행인건 여태 많은 세미나를 돌아다니면서 알게 된 점은 원티드가 참여한 세미나에선 레주메 클리닉이 다 있었다는 것이다. 혹시나 이직 혹은 취업을 위해.. 2016. 11. 7.
Java SE 코드 성능 비교 Java SE 성능 비교 Spring환경에서 개발을 하고 있지만, Java 공부를 안할수는 없다. 여러 선택의 순간에 어떤 코드가 더 좋은지 안좋은지는 개인의 취향 혹은 팀의 코딩 컨벤션이 가장 중요하겠지만, 그럼에도 불구하고 동일한 조건이라면 더 좋은 코드는 분명히 존재한다고 생각한다. 그래서 큰 이슈는 아니지만 성능상 더 좋은 코드가 어떤 것인지 직접 테스트해보고 기록하기로 하였다. (뭐든 기본이 중요하다!!!) 아래 테스트들은 모두 성능만 고려하였다. 사내 규약 혹은 사수의 조언이 있다면 그걸 우선시 하는게 맞다. 그런게 없다면 아래 기준에 따라 코드 선택을 하는것도 나쁘지 않을것 같다. 모든 테스트는 Java 8을 기준으로 진행하였다. 사내 신규 프로젝트가 전부 8로 진행되기도 하였고, 조금 있으.. 2016. 11. 3.
SpringBoot + Ehcache 기본 예제 및 소개 팀내 신입사원들이 입사하게 되어 간단하게나마 참고할 수 있도록 Spring Cache에 대해 샘플예제와 소개를 정리하게 되었다. 아주 간단한 예제이기도 하고, 웬만한 경력 웹 개발자분들은 다 아는 이야기라 한번도 캐시를 사용해보지 않은 분들에게 도움이 될것 같다. 여기서 사용할 CacheManager는 EhCache 이다. Spring Cache의 대표격이라고 생각했다. Redis나 Memcached를 선택하지 않은 이유는 Cache 본연의 기능에 초점을 맞추기가 힘들어 여러가지 한눈팔기 쉬울것 같아서였다. (물론 우리회사 시스템은 Ehcache/Redis/Memcached를 다 쓰고 있다.) 그럼 이제 시작하겠다. 소개 캐시란 동일한 요청이 들어오면 복잡한 작업을 수행해서 결과를 만드는 대신 이미 보관.. 2016. 10. 28.
원격서버 접속해서 root 권한까지 받기 자동화 이번 시간에 진행할 내용은 원격서버로 ssh 접속시 root권한까지 받는 것을 자동화 하려고 한다. 예를 들면 이런 것이다. 리눅스 PC에서 (1) 원격서버에 내 계정 (ssh jojoldu@~~)으로 접근 (2) jojoldu 계정에 대한 비밀번호 입력 및 접속 (3) jojoldu 계정에서 root 계정으로 전환 (su -) (4) root 계정 비밀번호 입력 이건 사실 굳이 스크립트로 작성 안해도 될 정도의 작은 작업량이긴 한데, 그래도 가끔 root 권한이 필요할 때 비밀번호 입력이 귀찮기도 하고, 이것저것 커맨드 날리다보면 history가 잘 관리 안되서 history를 뒤져야 하는 일이 생겨버려서 그냥 스크립트를 작성하게 되었다. 작업 내용은 간단하다. (1) ~ (3) 내용까지를 스크립트로 .. 2016. 10. 25.

728x90
반응형