[신투 프디아] MSA 좋은 듯 어렵다 - 왜 투게더는 MSA로 설계했을까?
·
[프디아] 파이널 프로젝트
이 글은 알파코에서 진행되는 [신한투자증권] 프로디지털아카데미 과정 중, 김송아 강사님과 함께하는 '파이널 프로젝트'를 기반으로 작성되었습니다. 이번 글에서 다룰 내용은 바로!우리 서비스에 '왜 MSA 방식을 도입했느냐'이다! 💥 시작에 앞서 MSA 란 무엇일까?일단 MSA(Microservice Architecture)와 모놀리식(Monolithic Architecture)의 차이를 간단히 짚고 넘어가자. 🧱 모놀리식(Monolithic Architecture) - 하나의 큰 애플리케이션 안에 모든 기능이 통합된 구조 - 유저, 매매, 페이 기능이 모두 한 프로젝트 안에 공존한다. - 초기 개발은 빠르지만, 규모가 커질수록 유지보수가 어려워진다. ex) 결제 모듈 하나를 수정하더라도 전체 빌드..
[신투 프디아] API Gateway와 MSA에서의 경로 설계 - /api 접두사, 꼭 써야 할까?
·
[프디아] 파이널 프로젝트
이얏호 중간 발표가 끝나고 드디어 제대로 된 개발 시작!더보기저번 주에는 MSA 구조 고민하고, ERD 하루 종일 만드느라..이번 주 월요일과 화요일에는 중간 발표를 위한 PPT를 만드느라 정신이 없었다.피그마부터 피피티까지! 이정도면 나름.. 디자이너가 됐다고 봐도 무방하다. 실력은 그렇지 못하지만.. 그리고 중간 프로젝트처럼 이번에도 발표를 맡게 되었다.발표 10분에 질의응답만 30분!을 받았는데 이 내용은 다음 글에 자세히 정리해보겠다. 그럼 이제 진짜 본론으로! 매매 기능을 구현하기 위해 user와 group 컨트롤러를 보다가 이상한 부분을 포착했다.바로 RequestMapping 어노테이션에서 왼쪽의 유저는 ("/api/users) 오른쪽의 그룹 ("/group")인 점이다. 사실 난 항상 접..
[신투 프디아] ERD 트레이딩 시스템 개선기 - 왜 다시 설계했을까?
·
[프디아] 파이널 프로젝트
ERD 트레이딩 시스템 개선기프로젝트 2주차!이번 주의 가장 큰 이슈는 세 가지였다.1. 디자인2. MSA3. ERD 이번 글에서는 ERD에 있었던 이슈를 정리해보겠다. 초기 ERD를 바탕으로 trading-service의 Entity를 구현하던 도중 몇몇 문제들을 확인했다.문제 1. 개인/그룹 계좌와 주식 테이블 간 연결 부재 InvestmentAccount(개인 투자 계좌)와 InvestmentAccountLedger(원장)가 Stock 테이블이 연결되어 있지 않았다. 그룹 투자 구조에서도 동일한 문제가 존재하여, 실제 주식 매매 데이터와 계좌 데이터가 끊겨있었다. 그래서! 1차로 수정한 ERD는 다음과 같다. > 계좌–주식 연결 구조 보완을 중점으로, InvestmentAccount와 Stoc..
[신투 프디아] 파이널 프로젝트 '투게더' 기획 - 1주차
·
[프디아] 파이널 프로젝트
이 글은 알파코에서 진행되는 [신한투자증권] 프로디지털아카데미 과정 중, 김송아 강사님과 함께하는 '파이널 프로젝트'를 기반으로 작성되었습니다. 바쁘다 바빠중간 프로젝트 'FOMO' 개발이 끝나고, 정신차리니 파이널 프로젝트가 다가왔다. 이번 프로젝트에서는 CTO를 맡았다.열심히 해봐야지 이번 글에서는 가볍게 우리가 하려는 프로젝트에 대해 기록하고자 한다.먼저 한 줄 소개하자면!공동 목표 달성을 위한 그룹형 주식 투자 서비스 이다. 이제 글 시작! 발단일단 우리 팀의 초기 아이디어는특정 목표를 위해 다같이 투자하는 서비스를 만들자! 였다. 예를 들면.. 여행을 위해 같이 목표액을 모으는 서비스 이제 투자를 곁들인.. 그래서 우리는 카카오뱅크의 '모임통장'에서 출발해그룹장의 명의로 만드는 '모임투자통장'..
[프디아] 금융 데이터 흐름부터 알림까지 – FOMO 프로젝트 회고
·
개발 기록
7월 2일부터 7월 29일까지 진행된 신한투자증권 프로디지털아카데미 프론트엔드 프로젝트가 마무리됐다.주제는 'OpenAPI를 활용한 금융 프로젝트' 개발이였다.우리 팀은 📊 한국 투자자를 위한 실시간 미국 시장 요약 & 알림 서비스, ‘FOMO’를 개발했다.아래는 FOMO 프로젝트의 GitHub 레포지토리다. FOMO_SOLFOMO_SOL has 8 repositories available. Follow their code on GitHub.github.com 그럼 지금 바로 회고 시작! 🎉FOMO란 뭘까?FOMO는 Fear Of Missing Out 의 줄임말로, 어떤 흐름이나 기회에서 소외될까 봐 느끼는 불안감을 뜻한다. 투자자라면 한 번쯤 겪어봤을 감정이다.투자를 하다보면 ‘나만 안 사면 어쩌..
[프디아] 페어 프로그래밍 회고
·
개발 기록
페어 프로그래밍.. 이란 뭘까..?바로 짝 프로그래밍이다.. 백엔드 수업을 하며 알게 된 페어 프로그래밍 회고 레츠고!! 페어 프로그래밍은 두 개로 나뉜다..바로 드라이버와 네비게이터..둘 중에 하나는 코드를 치고 하나는 말을 하는데 과연 누가 어떤 걸 할까..? 맞다..드라이버가 코드를 치고..네비게이터는 말을 한다.. 마치 몸과 머리의 관계.. 일반적으로는 15-30분마다 교대하거나, 하나의 기능 단위로 나누어 교대한다고 한다. 우리 줄은 세 명이라 셋이서 한 마음을 해보았다. 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이 문제를 5분씩 나누어 짝 프로그래밍으로 풀어보았다. 과거의 나는 C++로 풀었었는..
AWS Solutions Architect - Associate(SAA-C03) 자격증 취득 후기
·
Cloud
2025년 5월 18일에 AWS Cloud Practitioner(CLF-C02)를 취득하고, 약 한 달 후인 6월 22일에 Solution Archtect Associate(SAA-C03)까지 취득했다! 아래는 AWS CLF 취득 후기이다. AWS Cloud Practitioner (CLF-C02) 자격증 취득 후기2025년 5월 18일에 AWS Cloud Practitioner(CLF-C02)를 취득하고, 약 한 달 후인 6월 22일에 Solution Archtect Associate(SAA-C03)까지 취득했다! 아래는 AWS SAA 취득 후기이다! AWS Voucher에 대한 내용도 자세히 적어두었jigoo-log.tistory.com AWS Certified Solutions Architec..
AWS Cloud Practitioner (CLF-C02) 자격증 취득 후기
·
Cloud
2025년 5월 18일에 AWS Cloud Practitioner(CLF-C02)를 취득하고, 약 한 달 후인 6월 22일에 Solution Archtect Associate(SAA-C03)까지 취득했다! 아래는 AWS SAA 취득 후기이다! AWS Voucher에 대한 내용도 자세히 적어두었다. AWS Solutions Architect - Associate(SAA-C03) 자격증 취득 후기2025년 5월 18일에 AWS Cloud Practitioner(CLF-C02)를 취득하고, 약 한 달 후인 6월 22일에 Solution Archtect Associate(SAA-C03)까지 취득했다! AWS Certified Solutions Architect - Associate 자격증시험 준비(Exam Pr..
[AWS] EC2
·
Cloud
📌 EC2 인스턴스 유형 정리1. Compute Optimized (C 시리즈)고성능 프로세서가 필요한 경우머신 러닝, 전용 게임 서버, 고성능 웹 서버, HPC 작업 등예: c6g, c7i2. Memory Optimized (R 시리즈)RAM(메모리) 최적화 작업In-memory DB (Redis, Memcached), BI, 대규모 데이터 처리예: r6g, x1, z1d3. Storage Optimized (I, D, H 시리즈)Storage 최적화고속 디스크 IO 필요OLTP, NoSQL DB, 분산 파일 시스템 등예: i3, d3en, h1📌 EC2 과금 및 절약 전략항목Saving PlanReserved Instance(RI)유연성✅ 높음 (Compute Plan은 매우 높음)❌ 낮음할인 방..