본문 바로가기

학습 로그

(2)
도메인모델 패턴(Domain Model Pattern)과 트랜즈액션 스크립트 패턴(Transaction Script Pattern) Intro 도메인 모델 패턴(Domain Model Pattern)과 트랜즈액션 스크립트 패턴(Transaction Script Pattern)은 무엇인가? 비즈니스 로직이 어디서 처리되는가? 두 패턴의 차이점은 서비스에 대한 비즈니스 로직의 위치이다. Service Layer vs Domain Entity Web layer - Service layer - Repository layer로 나뉘는 웹 계층구조에서 서비스 레이어가 모든 비즈니스 로직을 처리하는 모델을 '트랜즈액션 스크립트 패턴'이라고 하며 웹 개발자에게 친숙한 구조다. 이때 도메인 엔티티는 아무런 비즈니스 로직이 없는 POJO 클래스로 데이터를 전달하는 역할만 수행한다. Domain Model Pattern은 Web Layered Archi..
[Git] 기존에 push 된 파일 .gitignore 적용하기 git으로 관리할 필요가 없는 파일을 .gitignore에 표기함으로서 연동대상에서 제외할 수 있다. 하지만, 이미 git으로 관리되고 있는 파일은 .gitignore 에 표기하더라도 제외되지 않는데 기존에 연동된 대상을 연동 목록에서 제외하는 방법은 아래와 같다. git rm -r --cached . git add . git commit -m "Apply .gitignore" git push [명령어 및 옵션] git rm : working tree와 index에서 파일을 제거 -r : 디렉토리를 제거할 때 사용 (하위의 모든 디렉토리까지 제거 - recursive removal) --cached : index에서만 제거를 해서 unstage하게 처리한다. (연동 제외) (--cached 옵션을 사용하..