사진: Unsplash의Med Badr Chemmaoui개요Interface, DIP, IoC 에 대한 이해를 돕는 비유를 해보려 한다.한 줄 정의인터페이스(Interface): 객체 간의 상호 작용을 정의하는 추상 타입으로, 구현 세부 사항을 숨기고 공통 동작을 명세한다.DIP(Dependency Inversion Principle): 고수준 모듈이 저수준 모듈에 의존하지 않고, 둘 다 추상화에 의존하도록 하는 설계 원칙이다.IoC(Inversion of Control): 객체의 생성과 의존성 주입을 외부 컨테이너나 프레임워크에 맡겨서 객체의 제어 흐름을 반전시키는 패턴이다.인터페이스(Interface)인터페이스는 채용 공고의 직무기술서(JD, Job Description)에 비유할 수 있다.회사는 “..
개요도파민에 대한 이야기, 쇼츠를 멀리하라는 이야기에 대해 보완의 의미를 가진다고 생각되는 유튜브를 가져와 정리해본다. 니르 이얄(Nir Eyal)의 책인 초집중은 리뷰를 보니 읽을 필요까진 없어보이며, 다음 유튜브 내용을 충분히 음미하고 내 것으로 만드는 것을 목표로 하면 되겠다.유튜브 링크: https://youtu.be/ppm5iCN5mII?si=YCjY-QTPfi6qxH1b내용 정리딴짓기존의 주장은 단순화하며 말하면 다음과 같다.유튜브, 페이스북, 인스타그램, 틱톡들과 같은 녀석들 때문에 도파민에 중독되어 해야할 일을 못하고 딴짓을 한다.그러니 이 놈들을 멀리하는 방법을 찾자.이 영상의 보완점은 다음과 같다.왜 해야할 일 대신을 하지 않고 딴짓을 하려는 건지 그 동기를 곰곰히 생각해봐야 한다. 원..
개요페이스북의 책 나눔 이벤트에 당첨이 되어서 읽어보게 되었다(서평의 의무는 없었다).Golang 을 주력으로 하다가 언젠가 잠시 FastAPI 를 이용해 API 서빙을 할 일이 있었는데 그때의 감상은 마치 “운전은 수동이지!” 하고 고집하던 사람이 처음으로 오토매틱 자동차를 몰았을 때의 느낌과 같았다. 참으로 아늑하게 챙김을 받는 느낌. 게다가 스웨거 페이지까지 알아서 만들어준다고?총평입문자를 위한, 쉬운 이해를 위한 책이라 크나큰 깨우침을 주는 부분은 드물었지만 FastAPI를 이용하여 API 서빙을 포함한 웹의 백엔드 개발을 이렇게 할 수 있구나 하며 재미있게 읽을 수 있었다.하지만, 쉽고 기본적인 부분을 다루는 책의 행간에서 저자의 차고 넘치는 개발 내공을 느낄 수 있었다. 그 내공의 여유가 책을..
개요2024년 전반기 독서를 정리해본다. 재택을 하게되는 행운을 누리게 되어 독서량이 조금 더 많아진 듯 하다. 물론 읽고 싶은 책은 더욱 늘어나고 있다.2024년 목표 돌아보기2024년 독서 목표를 돌아보니 놀랍게도(?) 이미 전반기에 듄 5권, 6권을 제외하고는 모두 다 읽었다. 2024년 목표와 회고목표라기 보다는 읽을 책들이 이미 줄을 서있다.올 해도 중용읽기. 2024년 독서의 시작은 중용이다 - 중용한글역주 → 읽음. 내년 초에는 논어한글역주를 다시 읽을까?욕심을 내다보니 어느 새 쌓여버린 책들을 하나씩 정성들여 읽어나가야겠다. → 듄은 4권까지 읽었고, 나머지는 모두 읽었다.듄 시리즈 4, 5, 6권 - 1권이 가장 재미있고 뒷 권들이 다시 재미있다 하는데 기대가 된다. → 현재 4권까지 읽..
개요데이터베이스 이론에서 CAP와 BASE는 분산 시스템의 특성과 관련한 중요한 개념이다. CAP와 BASE에 대해 정리해본다.기본 개념CAP2000년 Eric Brewer에 의해 제안되었으며, 분산 데이터베이스 시스템의 다음 세 가지 주요 특성 중 두 가지만 동시에 만족할 수 있다고 주장한다.일관성 (Consistency): 모든 클라이언트가 동일한 데이터를 볼 수 있도록 보장한다. 즉, 데이터베이스에 쓰기 작업이 완료되면, 모든 읽기 작업이 최신 데이터를 반환해야 한다.가용성 (Availability): 모든 읽기 및 쓰기 요청이 항상 응답을 받을 수 있도록 보장한다. 즉, 시스템이 항상 동작하며, 일부 노드가 실패하더라도 서비스가 지속적으로 제공되어야 한다.네트워크 분할 허용 (Partition T..
- Total
- Today
- Yesterday
- ChatGPT
- postgres
- bun
- notion
- 영화
- websocket
- agile
- Gin
- API
- github
- 인텔리제이
- 제이펍
- go
- 클린 애자일
- 잡학툰
- folklore
- JIRA
- intellij
- 체호프
- 독서후기
- OpenAI
- solid
- 2023
- Shortcut
- strange
- golang
- 노션
- Bug
- 독서
- pool
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |