분류 전체보기
-
incident.io에서 모놀리식 유지하면서 역할은 분리하는 방법개발하면서/타인글보면서 2023. 12. 16. 20:20
꽤 오래된 얘기지만 Monorepo로 코드 유지하면서 MSA 운영하는 게 심심치 않게 언급된다. 괜찮은 방법인가 보다. Monorepo로 운영하는 회사 다닌적은 없지만 Monorepo의 장점을 상상해봤다. 1. 회사에서 공통적으로 쓰는 라이브러리(DB 커넥션, 캐시, 유틸성) 2. 하나의 Repo로 유지를 하니 코드 검색이 쉽고 빠를 듯 MSA는 네트워크 비용과 모니터링, 회사 내 코드 컨벤션 통일 어려움, 추적이 쉽지 않다는 점이 단점이 있고, 장점은 타 팀에 의존이 덜해서 각 팀만의 개발 및 운영이 용이하고 특정 서비스에 오류가 발생하면 해당 서비스만 격리하기 쉽다는 장점이 있다. Monorepo 하면 가장 먼저 생각나는 회사는 구글이다. https://qeunit.com/blog/how-google..
-
도메인주도 설계 철저 입문 - 값객체, 엔티티, 도메인 서비스 그리고 의존관계개발하면서/타인글보면서 2023. 10. 22. 17:30
개발자를 막 시작하던 시기에 적절한 자료구조와 알맞은 알고리즘만 사용할 줄 알면 괜찮게 만든다고 생각한 적이 있다. (아예 틀린 말은 아니지만.) 지내고 보니 위 생각은 기계쪽(?) 치우친 생각이었고 사람과 일하려면 도메인 파악이 중요하다는 것을 느낀다. 서비스의 도메인을 이해하고 개발을 해야 쏟아지는 다양한 요구사항들을 신속하게 대처할 수 있고 이는 결국 개발자의 생산성과 이어진다. 요즘 엔티티 정의를 어떻게 해야 잘할까...고민이 있어 집어 들었다. 값 객체 대표적인 값의 성질 내용은 변하지 않는다. (변하는건 값이 아닌 변수의 내용) 주고받을 수 있다. 비교할 수 있다. 원시 타입에 익숙한 개발자는 값 객체 표현을 위해 클래스가 많이 생성되는 것을 보고 껄끄러워하는 경우도 있다. 그래서 소개한다. ..
-
Slack에서 Kafka 운영/관리 하는 방법개발하면서/타인글보면서 2023. 6. 4. 11:41
트위터에서 Slack uses Kafka at Scale라는 제목을 시작으로 Slack에서 카프카를 왜 썼고 어느정도 규모인지 얘기하는 thread가 있어 정리해 봤다. https://twitter.com/BdKozlovski/status/1661700334157430784 트위터에서 즐기는 Stanislav Kozlovski “Slack uses Apache Kafka at scale: - 6.5Gbps - 700TB of data - 100s of nodes Here's their story 👇” twitter.com 네트워크 망은 6.5 Gbps를 사용하고 700TB 데이터, 100개 이상의 서버 노드가 존재한다. 1. 2016년에 큐 시스템으로 Redis를 사용 서비스 Web App들이 Redis..
-
수원 광교복합체육센터에 수영, 그리고 탄천 종합운동장 수영. 하지만 둘다 멸망살아가면서/여행하면서 2023. 3. 6. 14:57
결론부터 말하면 광교 복합체육센터는 공사 연장으로 3월 8일까지 휴장 탄천 종합운동장은 경기도체육대회준비로 5월 31일까지 휴장 올 초 "언제 한번 광교에 있는 50m 수영장 같이 가자~ " 라며 대한민국 인사했는데 백수 돼서 시간 여유 있고 간 김에 근처 지인도 만나면 좋을 것 같아 3월 3일 금요일 광교를 갔다. 점심때 만난 지인은 대기업 잘 다니다가 2년 전 스타트업 차린 사람이다. 내가 스타트업 간다고 했을 때 둘 중에 한 명 잘 되면 끌어주자고 호기롭게 얘기 나눴는데...ㅋㅋㅋ 후딱 점심 먹고 광교 호수 공원으로 고고!! 푸른 공원도 좋지만 무채색(?)의 겨울 공원도 좋다. 오픈된 테라스가 좋냐 안 좋냐? 누군가 주면 살 거냐 안 살거냐? 등 일어나지 않을 일로 낄낄 대며 얘기하다가 서로 건강 ..
-
선물 받은 북다트 - 내 인생에도 표시가 필요해살아가면서/생각하면서 2023. 2. 11. 10:50
책을 짬짬이 본다고 스치듯 얘기했는데 어느 날 갑자기 호다닥 주문해줬다. 가암동!! 2일 후에 도착했는데 다음날 커피점 가서 개봉했다. 구매 링크는 아래 ↓↓↓↓↓ (모르는 사람입니다) https://smartstore.naver.com/somabooks/products/2527309021 종이가 아닌 뾱뾱이로 포장했다면 이 정도 갬성은 안 나왔을 것 같다. 갬성있는 종이 포장지와 갬성있는 끈, 그리고 갬성있는 그림 한 장(제목 모름)이 마음을 편하게 해 준다. 편한 건 편한 거고 바로 개봉!! ㅋㅋㅋㅋ 오! 테이블도 황토색이네 뚜껑에 있는 그림은 내가 선택했는데 바쁘다 바빠 현대인의 삶에서 짬 내어 시간 갖고 책 읽는다는 행동에 어울려서 골랐다. 뚜껑을 열면 많은 클립들이 존재한다. 감명 깊은 구절, ..
-
생각도 생각이 필요해 - 유쾌하고 과학적인 '엉터리 생각' 퇴치술살아가면서/책읽으면서 2023. 2. 6. 11:37
유튜브 알고리즘으로 뜬 MKTV 영상을 보고 이 책을 알게되었다. https://www.youtube.com/watch?v=G-bvQw302WA 머리로는 알고 있다. 부정적인 생각은 별다른 노력을 하지 않아도 잠깐 물꼬 틀면 오래된 과거의 실패 경험까지 끄집어내며 굉장히 논리적인(것처럼 보이는) 그럴싸한 것들이 쏟아진다. (책에선 엉터리 사운드 트랙이라고 부른다.) 마치 팔당댐 수문 열리듯이 퇴치술이라는 단어에 꽂혀 도서관에서 빌렸다. 책에는 부정적인 생각을 "엉터리 사운드 트랙"으로 부르고, 엉터리 사운드 트랙은 끄는 게 아니라(끄려고 하면 더 커진다. ) 볼륨을 줄이고 새로운 사운드 트랙을 만들어 교체하라고 말한다. 스위치가 아닌 다이얼 아래 링크에 소개된 7가지 습관은 엉터리 사운드의 볼륨을 키우기..