Photo by Joshua Reddekopp on Unsplash 원문링크: Five things I have learned after solving 500 Leetcode questions 원문을 기반으로 나름의 정리를 해본다 원문에도 자주 언급되는 "LeetCode 가 실무랑 무슨 상관! 다들 코딩 인터뷰를 하려고 하니 어쩔 수 없이 하는 거지! " 하는 부류가 바로 나였는데, 글 정리를 하면서 요 며칠 사이 재미가 붙어버리기도 한 LeetCode를 꾸준히 해야겠다 싶다. 참고: 보통 이렇게 둘을 비교한다. Grinding leetcode vs. creating meaningful software - LeetCode 문제 푸는 기계가되기 vs. 실제 의미있는 프로그램을 짜기 본문 정리 시작 기술 인..
Photo by Lesley Davidson on Unsplash 데이터 중심 애플리케이션 설계 라는 책을 읽고 있다. 알라딘 링크: http://aladin.kr/p/t1Nzd 책에서 설명해주는 ACID의 개념이 그동안 어렴푸시 이해했던 부분을 명확하게 밝혀주는 기분이 들어 책의 내용을 정리하며 나의 것으로 만들어보려 한다. 아래는 책의 223p-227p의 내용이다. ACID의 의미 "1983년 테오 하더(Theo Harder)와 안드레아스 로이터(Andreas Reuter)는 데이터베이스에서 내결함성 메커니즘을 나타내는 정확한 용어를 확립하기 위해 ACID를 만들었다." 223p 그런데 문제는 현실 세계에서 ACID에 대한 기준이 모호하다는 것이다. Atomicity - 원자성 클라이언트가 쓰기 작업..
유튜브를 통해 타이 로페즈라는 사람의 인터뷰를 보게 되었다. 몇몇 마음에 걸리는 부분이 있음에도 (유튜브 속 타이 로페즈의 말대로) 마음에 새겨둘 좋은 조언이 많다는 생각이 이렇게 정리해 본다. 군데군데 나의 감상과 생각도 조금 넣었다. 한글 요약 유튜브 링크: https://youtu.be/5Gty04W5lPg 오리지날 유튜브 링크: https://youtu.be/jX5eajzLJMU 아래는 한글 요약 유튜브에서 발췌한 타이 로페즈 소개글 타이 로페즈 @Tai Lopez 세계 최고 사업가들의 모임인 오라클스(The Oracles)의 멤버이며, 투자자이자 자선사업가로 유명한 백만장자. 수백만 달러에 달하는 사업체들에게 자문, 소셜 마케팅의 전문가 그의 필수 성공 철학 중 가장 중요하게 '독서'와 '멘토..
당신의 이유는 무엇입니까 꿈에도 몰랐다. 아무도 모르게 죽어 갈 남자가 2년 후의 내가 될 줄. 제7회 브런치북 출판 프로젝트 대상 수상작 답이 있다면, 알 수 있는가가 책 로 출간됐다. www.aladin.co.kr 뜨겁게 살아낸 누군가가, 자신을 적나라하게 드러낸 글을 읽으니 가슴이 뛰었다. 더 열심히 달리고, 더 뜨겁게 도전하고 싶어졌다. "상황에 나를 온통 내주고 자동으로 슬퍼하고, 자동으로 기뻐하고, 자동으로 괴로워한다. 인생의 주체가 내가 아니라 상황이 되어 버린다." 62p 내 몸안에 생성되어 있는 자동분류기에 나를 내맡긴 것이다. 이를 극복하기 위해서 "그제야 나는 스스로에게 묻는다. 그렇다면 무엇을 바꾸어야 하고, 어떻게 해야 하는가?" 64p 자동분류기의 존재를 인식하고 이를 객관적으로..
Photo by Austin Distel on Unsplash 드디어 마지막 Dependency Inversion Principle 이다. - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Dependency Inversion Principle "High-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend on de..
Photo by Austin Distel on Unsplash Liskov Substitution Principle에 이어지는 Interface Segregation Principle을 알아보자 - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Interface Segregation Principle "Clients should not be forced to depend on methods they do not use." - Robert C. Martin Segregation ..
Photo by Austin Distel on Unsplash 세 번째 Liskov Substitution Principle이다 - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Liskov Substitution Principle Dave Cheney on YouTube: https://youtu.be/zzAdEt3xZ1M?t=615 참고 - OOP에서의 Liskov Substitution Principle OOP, 즉 Class가 있는 언어에서는, 슈퍼클래스를 물려 받은 파..
Photo by Austin Distel on Unsplash 이번에는 Open/Closed Priciple을 알아보자 - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Open/Closed Principle "Software entities should be open for extension, but closed for modification." - Bertrand Meyer, Object-Oriented Software Construction OOP 클래스를 기반으로한 언어..
- Total
- Today
- Yesterday
- folklore
- ORM
- solid
- ChatGPT
- Gin
- Shortcut
- go
- API
- 체호프
- 영화
- 중용
- notion
- 노션
- 인텔리제이
- Bug
- 클린 애자일
- agile
- OpenAI
- github
- websocket
- strange
- pool
- golang
- 명상
- postgres
- intellij
- 잡학툰
- bun
- 2023
- 독서후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |