[Side Project] 1. 새로운 MSA 도전 프로젝트 계획

2024. 10. 15. 13:44·Side Project

이제 곧 취업을 해야 할 때가 다가오는데, 마지막으로 뭘 만들면 좋을까.

그렇게 한참을 고민하다가, MSA 기반의 서버를 한 번이라도 혼자서 만들어보고 싶었다.

 

거기에 Java + Spring Boot 조합도 질릴 대로 질려서, 새로운 기술을 왕창 다뤄보고 싶은 욕구가 샘솟아서,

그냥 나 자신을 시험해보기 위해, 어디까지 할 수 있는 지 극한까지 굴려보고자 시작한 프로젝트.

 

어떻게 MSA를 설계하면 좋을까 여기저기 뒤적거리면서 대략적인 설계안을 구상해보았다.

 

실화냐?

여기저기서 급하게 키워드들 주워서 그린 설계라, 당연히 오류가 넘칠 거라는 걸 알고 있다.

그래도 뭘 공부해야 할 지, 어디서부터 어떻게 수정해야 할 지 감을 잡기 위해서 설계를 먼저 해보는 건 좋은 습관이라고 생각한다. (분산 코디네이션이 당췌 어디 연결되어야 하는 건지 몰라서, 대충 붙여놓는 등 별 회계망측한 짓을 다 해놨다.)

 

일단 사용되는 기술만 해도 익숙한 Ngnix, Spring Boot, MySQL, Redis, Docker를 제외하고도,

Spring Cloud, Eureka, Zipkin, ELK, Apache Zookeeper, node.js, Fast API, PostgreSQL, Kubernetes, Resilience4j 등등 (아마 추가되거나, 바뀌는 것들이 더 있을 수 있다.)

그 와중에 Java 너무 구려서, Kotlin으로 진행할 계획이다.

 

내가 봐도 말도 안 되는 기술 스펙이지만, 뭐...난 어떻게든 해내지 않을까???? 라는 생각.

 

어차피 개인 작업이기도 하고, 빡빡한 데드라인 같은 것도 없어서 오버 스펙이니 뭐니 하는 것도 고려하지 않았다.

다만, 문제가 될 수 있는 점은 Cloud Service를 사용하면서, 저 정도의 인프라를 구축하려면 만만치 않은 비용이 발생한다.

 

그래서 서버는 집에 굴러다니던 맥북을 사용하기로 했다. (ㅋㅋㅋㅋㅋㅋㅋ)

 

취업하고 나서도 재미삼아 계속 공부해보게 될 주제들인 거 같은데, 이제 달려봅시다.

저작자표시 비영리 (새창열림)
'Side Project' 카테고리의 다른 글
  • 클라이언트 요구 사항은 왜 자꾸 바뀌나요 (with. Windows batch file)
  • [Side Project] 내가 사용할 Github Badge 정도는 스스로 만들자
  • [Side Project] Small Talk Topics Generator
  • [Project] Kakao Chat CI 개발 기록
나죽못고나강뿐
나죽못고나강뿐
싱클레어, 대부분의 사람들이 가는 길은 쉽고, 우리가 가는 길은 어려워요. 우리 함께 이 길을 가봅시다.
  • 나죽못고나강뿐
    코드를 찢다
    나죽못고나강뿐
  • 전체
    오늘
    어제
    • 분류 전체보기 (464) N
      • Computer Science (60)
        • Git & Github (4)
        • Network (17)
        • Computer Structure & OS (13)
        • Software Engineering (5)
        • Database (9)
        • Security (5)
        • Concept (7)
      • Frontend (21)
        • React (13)
        • Android (4)
        • iOS (4)
      • Backend (80) N
        • Spring Boot & JPA (51)
        • Django REST Framework (14)
        • MySQL (10) N
        • Nginx (1)
        • FastAPI (4)
      • DevOps (24)
        • Docker & Kubernetes (11)
        • Naver Cloud Platform (1)
        • AWS (2)
        • Linux (6)
        • Jenkins (0)
        • GoCD (3)
      • Coding Test (112)
        • Solution (104)
        • Algorithm (7)
        • Data structure (0)
      • Reference (135)
        • Effective-Java (90)
        • Pragmatic Programmer (0)
        • CleanCode (11)
        • Clean Architecture (2)
        • Test-Driven Development (4)
        • Relational Data Modeling No.. (0)
        • Microservice Architecture (2)
        • 알고리즘 문제 해결 전략 (9)
        • Modern Java in Action (0)
        • Spring in Action (0)
        • DDD start (0)
        • Design Pattern (6)
        • 대규모 시스템 설계 (6)
        • JVM 밑바닥까지 파헤치기 (4)
        • The Pragmatic Programmer (1)
      • Service Planning (2)
      • Side Project (5)
      • AI (0)
      • MATLAB & Math Concept & Pro.. (1)
      • Review (19)
      • Interview (3)
      • IT News (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃
  • 공지사항

    • 한동안 포스팅은 어려울 것 같습니다. 🥲
    • N Tech Service 풀스택 신입 개발자가 되었습니다⋯
    • 취업 전 계획 재조정
    • 취업 전까지 공부 계획
    • 앞으로의 일정에 대하여..
  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
나죽못고나강뿐
[Side Project] 1. 새로운 MSA 도전 프로젝트 계획

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.