이 책의 독자는 DDD의 입문자를 위한 책입니다. 이 책은 Java, Spring 그리고 JPA코드로 주로 설명이 되어 있어서 해당 기술들을 조금 알고 있으면 도움이 될 것 같습니다. (객체 지향의 다형성, 상속, 캡슐화, DIP 개념도 알고 있으면 좋을 것 같습니다.) 사실 이 책이 재출간되기 전 DDD start!란책을 갖고는 있었지만 읽지는 못한 상태였습니다. 이 책을 재출간된다는 소식을 알고는 있었는데 4월 도서 리뷰 리스트에 이 책이 있는 걸 보자마자 주저 없이 바로 선택했습니다. 요즘 하고 있는 우아한테크코스 pro 프리코스에서도 도메인 단위로 기능 명세를 만들고 그 순서대로 테스트, 구현을 매우 중요하게 요구하고 있었는데, 그런 점으로 보아 도메인의 중요성은 크구나 느꼈습니다. 사실 DDD는..
이 책의 독자는 이 책의 목적이 두뇌가 코드를 처리하는 방식에 대한 이해를 돕는 것이기 때문에, 프로그래밍 관련 직종에 종사하시는 어떠한 분이든 이 책을 읽으시면 좋을 것 같습니다. 책의 목차를 보면 프로그래밍을 하다가 생기는 인지 과정과 그 한계에 대해서 알려주고, 한계 넘어 효과적으로 프로그래밍을 할 수 있는 방법에 대해서 알려주고 있습니다. 최근에 많은 프로그래밍 책을 읽었는데, 읽은 책 중에서 가장 신선하게 다가왔습니다. 약간 김창준님의 함께자라기와 비슷한 느낌을 주는 책이었습니다. 개인적으로 책에서 제공해주는 내용이 너무 방대해서 밑줄 치면서 책을 읽어야 그나마 머릿속에 저장되는 느낌을 받았습니다. 책의 모든 내용을 정리할 순 없지만, 리마인드 할 겸 밑줄 친 내용들을 간략하게 정리해보겠습니다...
ps 설명 process status 출력 자주 사용되는 옵션 -e : 모든 프로세스(데몬..등등) -f : full-format (자주 보는, 미리 정의된 필드의 정보) -L : 쓰레드까지 출력(멀티 쓰레드 프로그래밍할 때) --forest : 프로세스를 tree 형태로 출력 -o : output formatting --sort : sorting( cpu를 누가 얼마나 점유하고 있는지 sorting 할 때 ) 사용 예제 ps : ps 리스트 출력 ps -ef : 가장 많이 사용 (하지만 너무 많은 정보 출력) ps --help : ps옵션 확인 man ps : ps에 대한 man페이지 ps --ppid 1 -f : ppid가 1번인 프로세스 출력 ps -eF --sort=%mem : rss기준으로 오름..
예제 코드 https://github.com/jscomplete/graphql-in-action GitHub - jscomplete/graphql-in-action: A GraphQL project with a backend component written with GraphQL-js and Apollo Server and A GraphQL project with a backend component written with GraphQL-js and Apollo Server and a frontend component written in React. - GitHub - jscomplete/graphql-in-action: A GraphQL project with a bac... github.com 대상 독..
AP서버(Application Server) 애플리케이션 서버 CDN(Content Delivery NetWork) 콘텐츠를 전송하기 위한 네트워크 시스템. 전송 성능 향상과 가용성 향상을 목적으로 한다. 전 세계에 존재하는 캐시 서버 중에 클라이언트에 보다 가까운 캐시 서버를 선택해서 전송함으로써 성능 향상을 실현하는 것이 구성상 특징 VIP(Virtual IP Address) 물리적인 서버나 NIC가 아니라 유동적인 서비스나 역할에 할당된 IP주소를 말함. 예를들면, 로드밸런서의 경우에는 클라이언트의 요청을 받아들이는 IP주소를 VIP라고 한다. 왜냐하면 이 IP주소는 HTTP 등의 서비스에 관련된 것이기 때문이며, 다중화를 위해 Active/Backup 구성을 할 경우에는 유일한 마스터가 되는 Ac..