본문 바로가기

전체 글211

방탈출 게임 서비스 Parquet 기반 QuickSight로 실시간 분석 엔딩별로 사용자, 플레이 타임, 사용한 카운트(힌트) 등 QuickSight로 데이터를 원하는 데로 시각화해서 분석할 수 있다. 1. DynamoDB Stream 통한 S3에 Parquet 형식으로 데이터 내보내기 실시간으로 데이터를 반영해서 자동으로 분석하기 위해서는 주기적으로 저장할 수 있는 프로세스가 있어야 한다.하지만 EventBridge를 통해 주기적으로 실행해서 프로세스를 돌리는것은 비용적으로도 비효율적일 수 있다. 그렇기에 새로운 데이터 또는 수정된 데이터가 생길때마다 이벤트 트리거가 이루어져서 S3로 내보내기 할 수 있는 Lambda 함수를 구축하는 것이 훨씬 효율적이다. 여기서 JSON 형식이 아니라 Parquet 형식으로 하는 이유는 분석할 때 속도와, 비용 때문이다. 예를 들어 p.. 2025. 6. 27.
NAVER Cloud Professional 자격증 합격 후기 클라우드 취준생으로서 한창 채용공고를 보다가 우대사항에 KT, NCP 등 국내 클라우드를 사용하는 MSP 기업이 굉장히 많았다.그래서 이참에 국내 클라우드 자격증도 하나 장만하자는 생각에 이번에 취득하게 되었다. 자격증 레벨은 다음과 같다.NCA - NCP - NCE 레벨로 이루어져 있는데 NCA는 너무 기초적인 단계라 한 단계 상위레벨을 선택하였다.엔지니어 신입으로써는 NCP 이상정도가 충분하다고 본다. 먼저 준비는 NCP 플랫폼에 대해 어느정도 익혀야 하기 때문에 네이버 비즈니스 스쿨 강의를 통해 기본기를 익혔다. 네이버 비즈니스 스쿨스마트스토어, 쇼핑라이브, 네이버광고, 스마트플레이스, 블로그, 엑스퍼트 무료 교육 제공bizschool.naver.com 너무 좋은점은 모두 무료라는 거다.핸즈온 영역.. 2025. 5. 14.
AWS EKS & Ingress Controller를 활용한 MSA 아키텍처 구축 목차Ingress Controller 개요VPC 설계EKS 클러스터 구축MSA 서비스 배포 설계CI/CD 파이프라인 구축 (GitHub Actions)모니터링 구성 (CloudWatch Agent)개선할 점인프라 설계1. Ingress Controller쿠버네티스 클러스터 외부에서 내부 서비스와 통신하기 위해 사용할 수 있는 서비스 타입은 NodePort, LoadBalancer, Ingress 이렇게 세 가지 방식이 있다. 이 중에서 Ingress 방식을 선택한 이유는 운영 효율성과 확장성 면에서 가장 유리하기 때문이다. 먼저, NodePort 방식부터 간단히 살펴보자.NodePort NodePort는 클러스터의 각 노드에 외부에서 접근 가능한 포트를 열어주는 방식이다. 이때 포트는 30000~3276.. 2025. 4. 16.
클라우드 엔지니어 취준 (보안 솔루션 구축 기업, B2B 기업 면접 후기) 취업 현황취준 시작한 지 한 달 정도 된 듯싶다.총 10개 기업에 이력서를 넣었었고, 2군데에서 면접 제의 연락이 왔다.(나머지는 애초에 이력서를 열람하지 않은 곳도 있다.) 그래서 업무 방향성이 맞는 공고가 올라왔을 경우 최대한 빨리 지원하는 게 좋은 것 같다.아무리 스펙 좋은 이력서라도 맨 첨에 지원한 사람의 스펙이 그냥저냥 괜찮다 싶으면 뒤에까지 지원한 이력서를 다 보지 않은 경우가 대다수이다. 그도 그럴게 IT 분야 자체가 지금 너무 레드오션고 채용난이 심해서 취업하기가 힘들기도 하다.개발 쪽도 힘들지만 그나마 채용 공고가 많고 SI 업체 같은 경우 한 명만 뽑는 경우가 아닌 여러 명을 뽑는 경우도 많기 때문에 기회 자체는 많은 것 같다. (경쟁이 힘든 건 매한가지) 문제는 엔지니어는 공고가 없어.. 2025. 4. 8.
[2인 프로젝트] 방탈출 소개 사이트 (feat 예약 시스템, 서명 쿠키 방식) 프로젝트 주제 : 온라인 방탈출을 소개해주는 사이트 제작도메인: https://foolblack.net개발 기간 : 2주본인 파트 : 인프라 구축 및 웹 프론트/백엔드사용 기술 : AWS Serverless(API Gateway(Rest API), Lambda, Dynamodb(Stream, TTL), CloudWatch(EventBridge), S3, Cloudfront(뷰어 액세스 제한), Route53), EC2, VPC(NAT, IGW), ALB, ASG, SES 예약 시스템이 들어간 방탈출 소개 사이트를 만든 이유?사실 예약 시스템은 필요 없다.온라인 방탈출을 하는데 예약이라는 개념이 들어가는 순간 언제 어디서든 플레이할 수 있는 온라인이라는 매리트가 없어지기 때문에 예약 시스템은 사실 불필요한.. 2025. 2. 11.
[2인 프로젝트] 웹과 유니티를 결합한 방탈출 게임 개발 및 배포 프로젝트 주제 : 웹과 유니티를 결합한 방탈출 게임도메인: https://escape.foolblack.net개발 기간 : 두 달본인 파트 : 인프라 구축 및 웹 프론트/백엔드사용 기술 : AWS Serverless(API Gateway(Rest API, Web Socket API), Lambda, Dynamodb(Stream, TTL), CloudWatch(EventBridge), S3, Cloudfront, Route53), 바닐라 코딩(HTML, CSS, JS)  + 유니티 목차폼 디자인개발 동기인프라첫 번째 솔루션(API Gateway 요청 수)두 번째 솔루션(Cold Start 솔루션)세 번째 솔루션(유니티 data.unityweb 파일 사전 로드)네 번째 솔루션(TTL을 통한 사용자 데이터 관.. 2024. 12. 7.