본문 바로가기
728x90
반응형

분류 전체보기125

ELK 스택 구성 및 로컬 네트워크 접속 설정 - 삽질 기록 개인 서버에 ELK 스택을 docker-compose로 구성하고 GitLab CI로 배포 자동화하는 과정에서 두 가지 문제가 발생했다.Kibana가 며칠째 "서버 준비 안 됨" 상태 → kibana_system 패스워드 미설정 + CI에서 curl 명령어 실행 불가로컬 네트워크에서 Kibana 접속 불가 → docker-compose 포트 바인딩이 127.0.0.1로 고정되어 있었음구성 환경개발/배포 서버: Windows + Docker (WSL2 기반)ELK 버전: Elasticsearch 8.13.4 / Kibana 8.13.4 / APM Server 8.13.4배포 방식: GitLab Runner + CI/CD 파이프라인구성 파일: docker-compose.elastic-shared.ymlELK .. 2026. 4. 28.
개발자만큼 가성비 안나오는 직군이 없음 온고지신이라고여태까지 있었던 기술들을 전부 익히고, 새로 나오는 기술도 배워서, 사용할 줄 알아야하는데 취직하려면, 직접 서비스 해보고, 정량적인 평가로 다른사람에게 설명하고 자기 자신을 세일즈 할줄 알아야하면서이렇게 취직해봤자 하루에 일당 10만원도 벌기도 힘든 직군이 없는듯 하면 할수록 모르겠다. 갈피를 못잡겠음백엔드만 할줄 알아서 백엔드로 취직하니까 CI/CD는 기본에 프론트도 할 줄 알거라 생각하는 사람들이 한두명이 아님. 덕분에 기술스택 쌓느라 시간 더 쓰니까 이젠 AI가 나와서 쓱싹쓱싹.10년 공부하고 AI 덕분에 인재풀 좁혀버리기 귀찮은걸 쉽게 해결할수있게 돼서 편해지긴 했는데, 그만큼 취업문이 좁아짐ㅋㅋㅋㅋㅋ 2026. 4. 27.
Blue-Green 배포 전략 배경: 백엔드 빌드 중 다운타임 문제 논의 중 정리핵심 개념운영 환경을 항상 두 벌 유지한다.[사용자] │[로드밸런서 / nginx] │ ├──→ [Blue 환경] ← 현재 운영 중 (트래픽 100%) │ └──→ [Green 환경] ← 대기 중 (트래픽 0%)배포 순서:1. Green에 새 버전 배포 + 테스트2. 로드밸런서 전환 → Green이 운영 (트래픽 100%)3. Blue는 대기 상태로 전환다음 배포 때는 Blue에 올리고 또 전환. 계속 교대.장단점장점항목내용다운타임 0전환이 nginx reload 수준 (수 밀리초)즉시 롤백문제 생기면 이전 환경으로 트래픽 전환 — 재빌드 불필요운영과 동일 환경 테스트Green이 실제 운영 인프라에서 뜬 채로 검증 가능안전한 DB 마이.. 2026. 4. 25.
카카오톡 인앱에서 구글로그인시 403 리디렉션 문제 1. 문제상황구글 리디렉션으로 로그인 처리를 진행하는데테스트를 위해 지인들에게 카카오 문자로 url을 전달했고, 테스트를 진행 요청했더니다들 로그인 단계에서 403에러가 터짐. 2. 문제의 원인구글에서는 인앱 브라우저에서 리디렉션을 허용하지 않음.구글은 카카오뿐만이 아니라 인스타, 페이스북등 다른 앱에서 자체적으로 지원하는 브라우저에 대해서보안상 리디렉션을 허용하지 않음 (아마도 인앱이라면 api키 가로챌 수 있기 때문에?)때문에 인앱을 우회하는 방식을 사용하거나 인앱에서 브라우저로 이동시키는 방법이 필요함. 3. 해결 방법페이지 로드시 중간에 user-agent를 감지해서 브라우저로 튕겨내야함.안드로이드는 intent를 사용해서 튕겨낼수있고 ios는 버튼을 눌러서 사용자가 브라우저로 이동하게 해야함. .. 2026. 4. 13.
[CI/CD] 깃랩 러너 볼륨 할당 문제 깃랩 러너를 대화형으로 사용하면 볼륨을 할당하지 못함. 초기 환경구성미니PC ↔ 개발PC 미니 PC : 깃랩구동 , 운영프로그램, 배포전 환경 테스트용 개발 CI/CD 및 프로그램 구동, nginx) 개발PC : 프론트, 백엔드 IDE 구동 및 개발 사건의 발단.1. 개발환경은 미니 PC에 깃랩, 돌려야하는 백, 프론트, DB ,nginx를 전부 몽땅올림.개발용과 배포용으로 두개씩올림.2. 레디스 도입 -> 미니 PC 터짐. (깃랩 멈춤, 응답없음, 핑응답 무시, ssh 접속 불가)3. 한참뒤에 다시 원상복구. 문제의 시작1. 운영이나 개발환경을 노트북으로 옮기자.2. 그동안 미니pc안에서 전부 사용하던 내용보다는 게이트웨이 형식으로 미니PC에다 nginx를 써보자!가 오늘 하루를 날린 이유가 됨. 도커.. 2026. 4. 7.
구글 인증 401 오류 이상하다 로컬에서 로그인할때 유저 정보가 없으면 유저 회원가입을 유도하는 페이지로 이동을하는데개발 서버에 배포된 건 왜 유저 회원가입을 유도하는 페이지로 이동하는게 아니라, 내 403 에러가 나오는거지?출력도 해봤고, 구글 콘솔에 https://172.30.1.65.sslip.io:8443 이미 추가해서 백엔드에서는 이전이랑 바뀐게 없는데.....오류 응답 하는 방법만 수정하고 추가한 것 같은데....제대로 응답이 안됨.심지어 UsersExceptionEnums 클래스를 추가해서오류 발생하면 RootException 으로 throw 던지게하고,전역 오류 처리하는 클래스 ExcpetionController 에서 CustoumException을 받아서 처리하는 부분은 주석처리해놔서 오류가 나야할텐데, 분명히.. 2026. 2. 16.
728x90
반응형