본문 바로가기

전체 글138

영화 <헤어질 결심> 리뷰 / 해석 영화 줄거리감독 : 박찬욱주연 : 탕웨이, 박해일부산 형사 ‘해준’은 산악 추락사 사건을 수사하다가 사망자의 중국계 아내 ‘서래’를 의심한다. 해준은 서래의 집을 잠복·감시하며 그녀에게 점점 끌리고, 서래 역시 해준의 외로움과 불면을 파고든다. 언어의 간극(한국어/중국어)과 감시의 시선 속에서 둘은 의심과 연민, 욕망 사이를 오가며 경계를 넘는다. 사건은 일단 종결되지만, 시간이 흘러 다른 도시에서 다시 만난 두 사람은 각자의 방식으로 서로를 지키려다 더 깊은 비극으로 치닫는다. 마지막에 서래는 ‘바다’ 속으로 스스로를 숨기고, 해준은 그 사실을 모른 채 파도 앞에서 절규한다. #1 첫 번째 살인 사건 - 산(山)피해자 기도수(등산 베테랑)가 부산 외곽 절벽 아래서 시신으로 발견된다. 경험 많은 등산가.. 2025. 8. 26.
[CI/CD] Github Actions, Jenkins, ArgoCD로 CICD 파이프라인 구축 시퀀스 다이어그램GitHub Actions로 PR 빌드/검증 → Jenkins로 빌드, 이미지 푸시 → ArgoCD로 K8s 배포 1. Jenkins로 이미지 GHCR에 pushJenkinsfilepipeline { agent any options { // 로그 타임스탬프, 워크스페이스 정리 등 선택 사항 timestamps() skipDefaultCheckout(true) } environment { // ---- 이미지/레지스트리 설정 ---- REGISTRY = 'ghcr.io' OWNER = 'quoteline' // 깃허브 ORG/USER (반드시 소문자) REPO = 'quoteline' // 이미지 이름.. 2025. 8. 18.
kafka를 활용한 SMTP 메일 전송 (with. SpringBoot, redis) 1. 메일 전송 비동기 플로우스케줄러 -> redis 캐시 -> kafka 발행 -> Consumer -> STMP 메일 전송 -> Mailtrap(https://mailtrap.io/home) 저장시퀀스 다이어그램2. 기술 스택언어/프레임워크: Java 17, Spring Boot 3.4DB: MySQL (JPA/Hibernate)캐시: Redis 메시징: Apache Kafka스케줄링: Spring Scheduling (@EnableScheduling, @Scheduled)메일: Spring Boot Starter Mail + Mailtrap컨테이너: Docker Compose (Zookeeper, Kafka, Redis)3. 프로젝트 설정 (build.gradle)dependencies { i.. 2025. 7. 27.
Jenkins로 Build 자동화 설정 1. 프로젝트 위치 이동cd C:\Users\1stev\IdeaProjects\QuoteLine 2. Jenkins 컨테이너 실행mkdir jenkins_homedocker run --name jenkins -d -p 8080:8080 -p 50000:50000 ` -v ${PWD}\jenkins_home:/var/jenkins_home ` -u root jenkins/jenkins:lts-jdk17 3. 초기 비밀번호 확인docker logs jenkins --tail 200docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword3.1 Jenkins 계정 생성3.2 Jenkins URL 설정3.3 Jenkins 접속 성공 .. 2025. 7. 22.
NoSQL NoSQL (Not Only SQL)비관계형 데이터베이스 시스템 Key-Value단순한 키-값 쌍 저장Redis, RiakDocumentJSON/BSON 문서 형태로 저장MongoDB, CouchDBColumn Family컬럼 기반, 대용량 분산 처리에 강함Cassandra, HBaseGraph노드-간선 구조로 복잡한 관계 표현Neo4j, OrientDB NoSQL vs RDBMS 2025. 7. 22.
2025 주니어 백엔드 개발자 로드맵 채워야할 것 정리A. 프로젝트 기본 역량- Git / GitHub ✔ - 언어 (C, C++, Java, Python) ✔ - 프레임워크 (SpringBoot) ✔ - SQL ✔ - Linux/Unix ✔ - AWS- NginxB. 프로젝트 중간 역량- 클린 코드 ✔ - 테스트 코드 ✔- CI/CD (github actions, jenkins) ✔- Docker ✔ - AWS (보안, 가용성, Elastic BeanStalk, ECS)- MySQL 성능 최적화 (SQL 튜닝)- Redis 성능 최적화- 대규모 트래픽 처리를 위한 부하테스트 ✔C. 프로젝트 심화 역량 - k8s ✔ - Elasticsearch - kafka ✔ - MSA - MongoDB - 로그, 모니터링 - 디자인패턴 - 클린 아키텍처.. 2025. 7. 20.