/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
3:28 5/30
wraithkim.wordpress.com
3:28
wraithkim.wordpress.com
Wraithkim의 지식공방
https://wraithkim.wordpress.com/
저작도구: http://wordpress.com/
최종 피드 수집: 2025-08-20 02:16
전체 (56)
3y
클린 아키텍처를 읽고…
이 책을 펴기 전에는 책 내용이 아키텍처의 사전일 거라 예상했었습니다. 하지만 읽어보니 아키텍처 사전보단 변경에 유연하고, 쉽게 배포하고 관리할 수 있는 아키텍처를 만들기 위한 개념과 이유를 중심으로 설명하는 책이었습니다. 이 책
프로그래밍방법론
+ 더보기
0
0
0
읽기모드
3y
조엘 온 소프트웨어를 읽고…
회사에서 여러 권을 추천 받았는데 그 중 이 책에 대한 평입니다. 사내에서 쓴 글을 공유합니다. 이 책을 첫 번째로 읽었던 이유는 다른 책과 달리 블로그 글을 바탕으로 썼기 때문에 가벼워서 시작 도서로 적합해 보였기 때문입니다.
조엘 온 소프트웨어
+ 더보기
0
0
0
읽기모드
3y
조엘 테스트
소스 코드 관리시스템을 사용하고 있습니까? 한방에 빌드를 만들어낼 수 있습니까? 일일 빌드를 하고 있습니까? 버그 추적 시스템을 운영하고 있습니까? 코드를 새로 작성하기 전에 버그를 수정합니까? 일정을 업데이트하고 있습니까? 명세
프로그래밍방법론
+ 더보기
0
0
0
읽기모드
3y
Circuit Breaker
https://martinfowler.com/bliki/CircuitBreaker.html 서킷 브레이커는 장애가 난 외부 시스템에 요청을 낭비하지 않기 위해 사용하는 패턴이다. 배경 어떤 외부 시스템에 원격 호출을 하는 소프트웨
프로그래밍방법론
+ 더보기
0
0
1
읽기모드
3y
당신이 소유하지 않은 걸 mocking하지 마시오
https://github.com/testdouble/contributing-tests/wiki/Don’t-mock-what-you-don’t-own 이 글에선 사람들이 테스트에서 가져오기 힘든 실제의 것을 mocking 해서 쓰
프로그래밍방법론
+ 더보기
0
0
0
읽기모드
3y
Architecture Patterns with Python – 8
Aggregate 패턴과 일관성 경계 이 챕터에선 도메인 모델에서 컬렉션에 대해 일관성을 유지하는 aggregate 패턴과 그와 관련된 용어들을 설명한다. 제약과 불변 조건, 일관성, 락 의자를 -350개를 주문하거나 100억 개
architecture patterns with python
+ 더보기
0
0
0
읽기모드
3y
Architecture Patterns with Python – 7
작업 단위 패턴 작업 단위 패턴(Unit of work)은 atomic operation에 대한 추상화다. 그래서 예로 들어 저장소에 대한 작업 단위를 만든다고 하면, 저장소에 연결해서 상호작용 한 후에 커밋하거나 롤백 후 연결을
architecture patterns with python
Python
+ 더보기
0
0
0
읽기모드
3y
FIRST와 Right BICEP
테스트에서 유명한 원칙이므로 알아둘 필요가 있어서 정리해둠. FIRST 단위 테스트가 지켜주면 좋은 속성들을 앞 글자를 따서 정리함. Fast: 단위 테스트는 빨라야 함. 반대로 말하면 테스트를 느리게 하는 DB나 File IO
프로그래밍방법론
+ 더보기
0
0
4
읽기모드
3y
Architecture Patterns with Python – 6
TDD의 고단 기어와 저단 기어 이전 장까지 단위 테스트와 서비스 계층 테스트, E2E 테스트 에 대한 설명을 했다. 하지만 책에서 만들었던 테스트 코드들은 도메인 계층에 많이 의존하고 있다. 만약 서비스 계층을 테스트하는 거라면
architecture patterns with python
Python
+ 더보기
0
0
0
읽기모드
3y
비결정적 테스트
https://martinfowler.com/articles/nonDeterminism.html 위 글의 내용이 길어서 짧게 요약한다. 그러니 아래 내용은 원 저자의 경험이다. 비결정적 테스트란? 말 그대로 테스트 대상을 수정하지
프로그래밍방법론
+ 더보기
0
0
0
읽기모드
3y
읽기 좋은 코드가 좋은 코드가 – 2
주석으로 담아야 될 대상 주석은 코드를 읽는 사람이 작성한 사람만큼의 이해도를 갖출 수 있게 도와주는 역할 코드를 작성할 때의 의도를 기록하자. 코드에서 해결되지 않은 결함, 어떤 상수가 결정된 이유 같은 것들. 타인이 물어볼 만
프로그래밍방법론
학습노트
+ 더보기
0
0
0
읽기모드
3y
Architecture patterns with python (2)
발표 전달력이 매우 좋지 않았음. 그에 따른 자기 피드백 한 챕터만 자세히 하기(3챕터를 너무 얕게 설명함) 코드를 주로 설명하기 (도식보다 예제 코드가 더 이해시키기 쉬움) 파이썬 내용을 빼야겠다. 너무 아는게 다름. (소공 관
발표자료
+ 더보기
0
0
0
읽기모드
3y
Architecture Patterns with Python – 5
4장. 서비스 계층 이번 장에선 시스템의 유즈 케이스를 정의하는 서비스 계층 패턴을 소개하고 이전에 배운 저장소 추상화와 연계해서 테스트를 작성하는 법을 배운다. 그리고 서비스 계층을 만드는 데 가장 헷갈리는 오케스트레이션 로직,
architecture patterns with python
Python
+ 더보기
0
0
0
읽기모드
3y
읽기 좋은 코드가 좋은 코드다 – 1
출처: 랜각코 스터디 – 책 “읽기 좋은 코드가 좋은 코드다” 1장 일부 코드는 이해하기 쉬워야 한다 가독성의 기본 정리: 이해하는데 들이는 시간을 최소화. 이해한다는 건 디버깅과 수정이 가능한 수준을 말함. 표면적 수준에서의 개
프로그래밍방법론
학습노트
+ 더보기
0
0
0
읽기모드
3y
랜각코-K8S 공부 내용
정리되지 않음. 이전 발표 수정: VM VS Containers VM: 하이퍼바이저 위에서 게스트 OS 실행 Containers: 호스트 OS의 커널에서 실행하는 가상 프로세스 이번 주제: 그래서 뭔 기술을 써서 이렇게 주어진 컴
가상화
학습노트
+ 더보기
0
0
0
읽기모드
3y
Architecture Patterns with Python – 4
3장. 막간: 결합과 추상화 이 장에선 도메인 모델링이라는 핵심 주제에서 벗어나서 ‘추상화’에 대해 집중한다. 대규모 시스템에서는 시스템의 다른 부분에서 이루어진 결정에 의해 의사결정이 제한될 수 있다. 그래서 만약 A 컴포넌트가
architecture patterns with python
Python
+ 더보기
0
0
0
읽기모드
3y
Python Pathlib의 / 연산자 오버라이드
/ 연산자를 창의적으로 활용했다고 생각되어서 소개하고 싶다. Python에서 경로를 합치는 방법은 os.path.join()을 생각하는데, Pathlib에선 연산자 오버라이드로 이렇게 쓴다. C++도 연산자 오버라이드를 지원하는
C/C++
Python
+ 더보기
0
0
0
읽기모드
3y
Architecture patterns with python (1)
0장에서 1장까지의 내용 요약
발표자료
+ 더보기
0
0
4
읽기모드
3y
Architecture Patterns with Python – 3
저장소 패턴 저장소 패턴은 데이터 저장소를 간단한 형태로 추상화한 것이다. 이를 통해 모델과 저장소를 분리할 수 있고, 저장소에 대한 테스트를 용이하게 해준다. 저장소 패턴을 적용하기 전에 먼저 저장소를 사용해야 되는지 확인한다.
architecture patterns with python
프로그래밍방법론
+ 더보기
0
0
0
읽기모드
3y
Architecture Patterns with Python – 2.2
값 객체 값 객체는 데이터는 있지만 유일한 식별자가 없는 개념을 표현하기 위한 방법이다. 예로 들어 사람들에게 지폐는 서로 다른 지폐더라도 같은 값어치가 있으면 같다고 취급한다. 물론 실제로는 지폐마다 식별자가 있긴 하지만, 거래
architecture patterns with python
프로그래밍방법론
+ 더보기
0
0
5
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy