Back-end

· Back-end
https://product.kyobobook.co.kr/detail/S000001033129 이펙티브 코틀린 | 마르친 모스칼라 - 교보문고이펙티브 코틀린 | 실제 개발 사례를 통해 알려주는 코드 품질 향상 전략이 책은 더 나은 코틀린 개발자가 될 수 있도록 도움을 주는 안내서입니다. 코틀린에 어떤 기능이 있는지, 어떤 표준 라product.kyobobook.co.kr 현재 회사에서 코틀린을 주 언어로 사용하기 때문에, 선택한 책이다. 기본적인 문법을 알고있다고 전제를 깔고가기 때문에, 코틀린 첫 책으로는 추천하지 않는다.또한, 이펙티브 자바랑 겹치는 내용이 많다.복잡한 개념보다는 팁 정도를 알려준다. 대부분 실무를 진행하며 경험으로 느꼈던 것이 많이 나왔다.여기서도 공변성/변성 관련 내용이 나오는데,..
· Back-end
https://product.kyobobook.co.kr/detail/S000001810495 도메인 주도 개발 시작하기: DDD 핵심 개념 정리부터 구현까지 | 최범균 - 교보문고도메인 주도 개발 시작하기: DDD 핵심 개념 정리부터 구현까지 | 가장 쉽게 배우는 도메인 주도 설계 입문서!이 책은 도메인 주도 설계(DDD)를 처음 배우는 개발자를 위한 책이다. 실제 업무에 DDD를product.kyobobook.co.kr 과거 취업 전 읽어봤던 책인데, DDD 세레나데 강의를 들으며 다시 읽어보니 새롭다.그 때는 도메인이 뭔지, 바운디드 컨텍스트 등 용어 조차 이해하지도 못하였다. 그래서 당연히 무슨 소리인지도 모르고 이 책이 좋은지 안좋은지 판단도 불가하였다. 지금은 어느 정도 실무를 진행하며, DD..
· Back-end
https://product.kyobobook.co.kr/detail/S000001628109 객체지향의 사실과 오해 | 조영호 - 교보문고객체지향의 사실과 오해 | 객체지향에 대한 선입견을 버려라!『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝product.kyobobook.co.kr 현재 next step의 DDD 세레나데 강의를 듣고 있다.해당 강의에서 추천해준 책이면서, 과거에 읽어보려고 샀던 책이였다. 뭔가 코드로서가 아닌 이야기 같은 예제로 부터 설명되는게 좋았다. 단순히 지금까지는 클래스를 활용하여 객체지향의 특징들을 활용하는 것으로 개발을 해왔다.해당 책을 읽은 후 부터는 단순 클래스 구현을 먼저 해야하지 않다고 다..
· Back-end
https://product.kyobobook.co.kr/detail/S000210785682 개발자를 위한 레디스 | 김가림 - 교보문고 개발자를 위한 레디스 | 개발자가 인메모리 데이터베이스인 레디스를 잘 활용할 수 있도록 초점을 맞춘 포괄적인 안내서다. 레디스를 처음 배우는 독자나 NoSQL 데이터베이스의 개념을 쌓고자 하 product.kyobobook.co.kr 회사에서 레디스를 캐시 용도나 로그를 쌓아 batch insert 하는 방식으로 자주 사용하고 있다. 그 때는 레디스에 어떤 자료구조들이 있는지 제대로 모르고 객체를 string으로만 직렬화/역직렬화해서 사용하는 정도였다. 해당 책을 통해 간단한 레디스 자료 구조와 동작 원리를 알게되었다. 또한, 상황에 따라 어떤 자료 구조를 사용할지 ..
· Back-end
https://product.kyobobook.co.kr/detail/S000001766328 데이터 중심 애플리케이션 설계 | 마틴 클레프만 - 교보문고 데이터 중심 애플리케이션 설계 | 데이터는 오늘날 시스템을 설계할 때 마주치는 많은 도전 과제 중에서도 가장 중심에 있다. 확장성, 일관성, 신뢰성, 효율성, 유지보수성과 같은 해결하기 어려 product.kyobobook.co.kr 백엔드 개발자 필독 책이라고 추천 받아 읽어보게 되었다. 책 자체는 정말 좋은 책이고, 백엔드 개발자한테 필요한 책이지만, 아직 나한테는 조금 어려운 책 같다. 읽으면서 이해하기 어려운 부분도 많았다. 그래서 읽은 시간이 다른 책에 비해 조금 오래걸렸다. 책 자체가 과거 부터 현재는 어떻게 발전되었는지 위주로 전개되는 것..
· Back-end
https://www.youtube.com/watch?v=92NizoBL4uA 캐싱 이란? 데이터의 원래 소스보다 더 빠르고 효율적으로 액세스 할 수 있는 임시 데이터 저장소 대부분 애플리케이션에서 속도 향상을 위해 cache 사용 데이터의 재사용 횟수가 한 번 이상 이여야 의미가 있어짐 레디스 캐시로 사용하기 단순한 key-value 구조 In-Memory 데이터 저장소(RAM) 빠른 성능 평균 작업 속도 < 1ms 초당 수백만 건의 작업 가능 캐싱 전략 캐싱 전략에 따라 시스템 성능에 영향을 미침 읽기 전략 Look - Aside(Lazy Loading) 레디스에 찾는 키가 있다면 Cashe Hit DB를 거치지 않고, 레디스를 통해서만 데이터를 가져올 수 있음 레디스에 찾는 키가 없다면 Cashe ..
신재권
'Back-end' 카테고리의 글 목록 (2 Page)