DevOps

    Java Application session timeout 설정과 우선순위

    Work with session 😉 session config priority 💡포스팅을 작성하게 된 배경 레거시 환경 중 하나를 푹 떠서 현행 스탠다드 환경으로 구성하는 미니 프로젝트가 있는데 단일서버로만 구성되어있는 걸 이중화 구성으로 옮기다 보니까 개발단에 가이드 드려야할 게 좀 있었다. 요 과정에서, 나도 개발할 때 뭉뚱그려서 이렇겠거니 하던 걸로 바로 답변하지 않고 더 정확하게 안내드리기 위해 인프라실 내 다른 분들과 우리 운영환경 구성에 대해 이야기 나누면서 정리해 보았다. 세션 설정의 우선순위에 대한 것도 그 중 한 부분이라, 까먹지 않기 위해 포스팅! session timeout이 필요한 이유 - 특수한 경우가 아닌 이상 커넥션을 불필요하게 계속 살려 둘 필요 XXX - session을 i..

    Nginx Basics - Reverse proxy, load balancing, static content deploy

    아무 생각없이 써오던 nginx... 그냥 리버스프록시용으로 쓴다 정도로만 생각하고 쓰던 설정 그대로 복사&붙여넣기만 하던 나날들,, 한 번쯤은 정리해둬야지 싶어서 정리 Features High performance HTTP web server Mail proxy server TCP/UDP proxy server Supports 3rd party modules Reverse Proxy 클라이언트 - 서버 사이의 미드포인트에서 리버스 프록시를 통해 리퀘스트를 서버로 전달함 이때, 서버는 여러 대일 수 있고, 리버스 프록시 서버가 접속할(리퀘스트를 전달할) 서버의 정보를 가지고 있다가 정해진 로직에 따라 해당하는 서버로 요청을 전달 클라이언트는 리버스 프록시 서버의 정보만 알게 되어 서버 정보를 은닉할 수 ..

    CI/CD 로그 시각화를 위한 ELK stack with Jenkins (1)

    CI/CD 로그 시각화를 위한 ELK stack with Jenkins (1)

    [포스팅을 작성하게 된 배경] 올해 팀 타겟 중 CI/CD 로그 시각화 관련된 타겟이 있었다는 것을 인지는 하고 있었지만, 어떻게 구현해야 할 지에 대한 생각은 전혀 없었던 상태였습니다. 다른 팀과 완전히 다른 이야기를 하다가 시스템 관련 로그들은 ELK 연동이 되어 있다고 해서 헛... 그렇다면 거기에 로깅 설정만 좀 변경하고 탑승해서 날로 먹어볼까? 라는 마음으로 발을 들였다가 결국 완전 분리된 별개의 프로젝트를 시작하게 되었습니다. 지금도 아직 지표 도출 및 온보딩까지는 많은 단계가 남았지만, 이는 통계나 다른 인프라 측면의 문제이지 구현 방식은 별다른 차이가 없을 것이라 보여집니다. (이렇게 말 해 놓고 온갖 삽질을 하면서 긴 시간을 때려 부을 것으로 예상되기는 함) Jenkins 로그를 좀 더 ..

    2020년 주니어 개발자 겸 엔지니어의 회고

    2020년 주니어 개발자 겸 엔지니어의 회고

    🤔어쩌다 반도체 회사 바이어가 개지니어가 되었나? 지금의 나는 2년 전의 내가 상상했던 미래의 나와는 완전히 다른 삶을 살고 있다. 개발에 관심이 있었고, 이렇게 저렇게 화면 수정개발해달라는 정의서 같은 걸 작성하기도 하고 인텔 CPU 수급이 되네 안되네 이런문제로 골아파하기도 했지만, 정보처리기사도 있었지만(이거는 같이 일한 IT팀과 외주업체의 영향이 컸음), 어쨌든 난 문과 출신의 바이어였다 😂 그렇게 일하면서 계속 들었던 생각은 💡 먹고 살려면 역시 기술이 있어야 한다!!!!!! 였다. 내가 전자공학을 배울 게 아닌 이상 내가 가질 수 있는 전문성은 제한적이었고, 그 외의 영역(e.g. 재무, 경영)은 기술은 맞지만 인력풀이 너무너무너무너무너무 많고 수요는 위로 올라갈수록 한정적이었다. 고민하던 와..