본문 바로가기

전체 글

(342)
데이터 중심 애플리케이션 설계 book.naver.com/bookdb/book_detail.nhn?bid=13483879 데이터 중심 애플리케이션 설계 데이터는 오늘날 시스템을 설계할 때 마주치는 많은 도전 과제 중에서도 가장 중심에 있다. 확장성, 일관성, 신뢰성, 효율성, 유지보수성과 같은 해결하기 어려운 문제를 파악해야 할 뿐 아니라 book.naver.com 스터디 열심히해서 책 한권을 무료로 받게 되었다. (언제 다 읽지?)
도메인 주도 설계로 시작하는 마이크로서비스 개발 book.naver.com/bookdb/book_detail.nhn?bid=18832445 도메인 주도 설계로 시작하는 마이크로서비스 개발(위키북스 IT Leaders 시리즈 33) 넷플릭스, 우버, 아마존, 쿠팡 등의 대규모 인터넷 서비스를 제공하는 회사들의 애플리케이션은 어떤 구조로 만들어졌을까? 가상화되고 유연하게 변경되는 클라우드 인프라에 최적화된 애플리 book.naver.com www.kmooc.kr/courses/course-v1:KAISTk+2018_K14+CS490/about Microservice 설계 및 구현 마이크로서비스 아키텍처의 정의, 내·외부 아키텍처 수립을 위한 패턴과 적용을 위한 기법에 대해 학습하고, 마이크로서비스 구축에 최적화된 도메인 주도 설계의 정의, 절차 및 구현방..
ultimate - go 번역 및 스터디 회고 작년에 새로운 언어를 배우기 위해 golang을 선택했고 마침 새로 알게된 커뮤니티에서 golang 번역을 진행하게 됐다. github.com/ultimate-go-korean/translation ultimate-go-korean/translation "The Ultimate Go Study Guide" 라는 무료(또는 자발적 기부를 받는) Go 언어 전자책을 알게 되었다. 기본적인 문법부터 다루면서도 마냥 가볍지만은 않은, 이론적인 면까지 언급하는 진행이 마음에 들어 github.com 나는 go의 동시성 부분을 번역했다. 학부를 졸업한지 오래됐기 때문에 번역이 힘들었고, 불안한 마음이 컸지만 다른 리뷰어 분들께서 도움을 주셨기 때문에 잘 마무리 할 수 있었다. github.com/ultimate-g..
Go 프로그래밍 개발 환경에서 의존성 주입 실습 book.naver.com/bookdb/book_detail.nhn?bid=16355823 Go 프로그래밍 개발 환경에서 의존성 주입 실습 의존성 주입(DEPENDENCY INJECTION)은 객체지향 프로그래밍(OBJECT ORIENTED PROGRAMMING) 방법론 중 하나로 객체 간의 결합도를 낮추고 변경사항에 유연하게 대처하도록 구성하는 방법이다. 의존성 주입을 사 book.naver.com Go와 SOLID, 클린코드 등을 설명해서 서점에서 한번 구경하고 구입할까 살짝 고민했지만 회사에서 주는 포인트로 과감히 구매.
Go 동시성 프로그래밍 book.naver.com/bookdb/book_detail.nhn?bid=15062361 Go 동시성 프로그래밍 Go 언어의 동시성 모델과 이론적 배경을 비롯해 실무에서 활용할 수 있는 도구와 동시성 프로그래밍 테크닉을 폭넓게 다룬다. 언어 자체가 높은 추상화를 통해 동시성 프로그래밍의 여러 고려 book.naver.com Go와 동시성은 자주 함께 언급되는 주제인데 그 만큼 깊게 파악해보고 싶어 구매한 책. 읽고나서 관련 내용을 정리해야겠다.
몽고디비(mongodb)에서 페이지네이션(pagination), $lookup 처리 mongodb에서 pagination을 처리할 업무가 생겼고, query plan을 보니, 성능이 안 좋았다. 게다가 도큐먼트 내, 다른 컬렉션과 join하는 구조로 작성되어 있었다. 몽고를 시작한지 얼마 되지 않아 정리를 해봤다. Nosq은 join 역할을 수행하는 $lookup 키워드가 있다. 하지만 관계형 데이터베이스인 RDB와 다르게 join을 지양하라는 글을 보았고 원래의 Nosql의 취지에 맞지 않기에, 아키텍처부터 고민을 다시 해야하는 문제라는 글도 보았다. 학습한 내용 - 1 네이버 인덱싱 자료를 보다가, 생각의 전환을 바꿔서, lookup을 잘못 쓰고 있다는 생각이 들었다. 인덱싱은 일단 네이버 슬라이드의 도움이 많이 컸다. (도움이 되는 자료: Naver속도의, 속도에 의한, 속도를 위..
소울 (2020) 재즈를 좋아해서 더 재밌게 볼 수 있었다.
오늘의 알고리즘: Palindrome Linked List (234. LeetCode) leetcode.com/problems/palindrome-linked-list/ Palindrome Linked List - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 노드를 돌면서 배열에 넣어주고 배열에 담긴 값으로 팰린드롬 체크함! 이 문제가 링크드 리스트 문제 모음에서, 처음에 나왔어야 되는거 아닌가 싶을 정도로 왜 나중에 나온지 모르겠음