Writing
작업 노트
기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.
Data Mapper
Data Mapper 객체와 데이터베이스 간에 데이터를 이동하는 매퍼(473) 계층으로 객체와 데이터베이스를 서로 독립적으로 유지하고 매퍼 자체를 유지합니다. 개체와 관계형 데이터베이스는 데이터를 구조화하는 메커니즘이 다릅니다. 컬렉션 및 상속과 같은 개체의 많은 부분은 관계형 데이터베이스에 없습니다. 많은 비즈니스 논리
Active Record
Active Record 데이터베이스 테이블 또는 뷰의 행을 래핑하고 데이터베이스 액세스를 캡슐화하고 해당 데이터에 도메인 논리를 추가하는 개체입니다. 개체는 데이터와 동작을 모두 전달합니다. 이 데이터의 대부분은 영구적이며 데이터베이스에 저장해야 합니다. Active Record는 가장 확실한 접근 방식을 사용하여 데이
헥사고날 아키텍처에서 패키지 구조
헥사고날 아키텍처에서 패키지 구조 모듈 설명 core : 실제 도메인 처리 모듈 클린아카텍처의 엔티티 영역(port & entities) presentation : UI 담당 인터페이스(adapter) infrastructure : 백엔드 인프라 담당 인터페이스(adapter) external : 외부 시스템 API 연동
java 와 spring 을 이용한 헥사고날 아키텍처(hexagonal architecture)
java 와 spring 을 이용한 헥사고날 아키텍처(hexagonal architecture) Hexagonal Architecture 의 주요 기능은 구성 요소 간의 종속성이 도메인 개체 안쪽 으로 향한다는 것입니다. 도메인 개체는 외부 종속성이 없어야 된다. 순수 java 로 만들어야 하며 유즈케이스에 대한 인터페이
ssh config 설정
ssh config 설정 설정 /.ssh/ 폴더에 config 파일 설정으로 편하게 접속가능하게 설정 할수 있다. 권한 설정 chmod 440 /.ssh/config 참고자료
kubectl 다중 클러스터 접근 구성(aws eks)
kubectl 다중 클러스터 접근 구성(aws eks) 먼저 를 설치해야 된다. 설치후에 eks 접속 권한이 있는 key와 secret을 설정해야 된다. 위에 commend를 설정 하면 kubeconfig를 업데이트 하게 된다. 아래 의 명령어로 contexts가 잘등록 된지 확인할수 있다. 전체 context 목록 확인
aws 커멘드라인 툴(cli) 설치
aws 커멘드라인 툴(cli) 설치 커멘드 라인툴을 설치 하면 config를 설정해야 되는데 위에 명령어를 치면 아래처럼 Access key와 Secret를 그리고 리전을 입력하는 창이 나오는데 자신의 키를 입력하면 된다. Access key와 secret은 최초 계정생성시 발급이 된다. Access key는 확인이 가능
단위 테스트 모범사례
단위 테스트 모범사례 위 내용을 보고 조금 정리 해 보았다. 단위 테스트 이유 기능 테스트 수행 시간 단축 : 사소한 변경에 몇 초가 걸리거나 큰 변경에는 몇분이 걸릴 수도 있습니다. 하지만 단위테스트는 몇 밀리세컨드 밖에 걸리지 않고 확인도 test runner의 몫입니다. 회귀에 대한 보호 : 회귀 오류는 애플리게이션
테스트 더블(TestDouble)
테스트 더블(TestDouble) 테스트더블의 용어는 스턴트더블를 생각하면 된다. 영화 촬영시 위험한 액션씬을 찍을때 스턴트 더블을 사용하기도 한다. 테스트도 테스트 하기 어려운것을 테스트 하기 위해 테스트 더블을 사용한다.(Gerard Meszaros가 사용한 어휘) Dummy : 오브젝트는 전달되지만 실제로 사용되지는