[모각코] MSA Weekly 각자 개발 및 공유
안녕하세요
저는 3년차 백엔드 개발지입니다
회사, 개인 사정으로 현재 잠시 휴무 중인 상태이며, 이직을 위해 MSA 관련 스터디를 진행하고자 이렇게 다시 OKKY로 오게 되었습니다
(이렇게 빨리 돌아올 줄은...)
MSA에 대해서는 아직 이론적으로만 알고 있는 상태입니다
모임 목적
(제가 아침에 일찍 일어나려고 만들었어요)
MSA를 공부 및 토이로 만든 프로그램을 공유해요
DDD, 멀티모듈 등, 보다 로컬한 내용에 대해서도 소통을 지향해요
처음 JVM 스택을 학습 중이신 분이시면 주제가 난해할 거에요 (오시지 않는게...ㅠ)
단순히 오손도손 얘기하는 것도 좋아하기는 하지만 어느 정도 생산성 있는 대화를 지향해요
(옵셔널) 논리적으로 생각을 전달하는 연습도 같이 해보아요
하는 것
전/전전날 공부/개발한 MSA의 내용에 대해 공유해요
Spring Cloud (Gateway, Eureka, Config Server 등)
Kafka 등
한 사람 당 3 ~ 10분 정도로 번갈아 가면서 공유해요
참고로 저는 인프런 강의를 듣고 토이 프로젝트로 구성한 것을 얘기할 예정이에요
[CI] 쿠버네티스
시간이 허락하는 한 기본 내용을 공부하고 쿠버네티스 적용해서 배포하려 합니다
언제 어디서?
현재는 회사와 결정된 게 없어서 Fix된 내용은 없습니다
만일 결정 된다면오프라인, 온라인으로 진행
매주 월수금은 오프라인, 화목은 온라인으로 하는게 어떨까 생각중입니다
매일 아침 오전 10시에 2시간 가볍게 시작 (이것 역시 확정은 아닙니다!)
시작일은 미정이지만 가급적 이른 시일에 하고자 해요
(내일이라도)
참여율이 낮을 경우 벌금으로 한 주당 2천원 정도로 생각하고 있어요
자율성?
굳이 지각비 걷거나 이런 룰을 선호하지는 않아요... 다 성인이니깐요
각자의 자율성에 맞게 끔 참석했으면 합니다
How to Join
설문 조사를 진행할게요
설문 조사의 마지막에는 1:1 채팅방의 URL이 있어요
모임방 초대는 1회 참여를 하면 하도록 할게요
(종종 오시지 않는 분들이 있어요)
시작하기: 설문 조사
기술 스택
아래는 제 기술 스택이에요
Spring Boot
(현재는 3.x도 다소 익숙)
Java 11
(종종 17 문법도 사용하곤 합니다)
람다, 스트림 가능
리플렉션 익숙
JVM 이론은 알며 실질적 튜닝 경험 X
Kotlin
코루틴은 잘 모름
Gradle
멀티 모듈 가능
중복 의존성 제거 가능
상속, 조합으로 구조 변경 가능
JPA (Hibernate, Spring Data, QueryDSL)
조금 자신 있는 부분입니다
DDD Aggregate, 낙관적 락 등 적용 가능
버그를 찾아내고 해결할 정도의 능력
통합 테스트 주의 사항, 영속성 컨텍스트 이슈, 프록시 로딩, 그외 equals 등 이슈 등...
RDBMS
인덱스
이론은 잘 알지만, 실제로 많이 활용해보지는 않았음
Redis
얕게 사용해본 정도
Jenkins
무중단 배포등 복잡한 파이프라인 작성
한때 가능했었지만 현재는 숙련도 낮음
제가 잘 모르는 기술 스택은 아래와 같아요
비동기 Framework, Library (WebFlux, 코루틴)
이론으로만 살짝 접해봤습니다
NoSQL
이론으로만 압니다,,
Elastic Search 등 검색 관련 기술
잘 모릅니다
카프카
현재 공부 중
쿠버네티스
잘 모릅니다
그 외 대규모 서비스를 지탱하기 위한 기술