2019/01
-
[Spring] @Transactional 정리 및 예제 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 어노테이션 @Transactional ] 입니다. : ) 들어가기 앞서...... SI를 할때, 현재 어느 쇼핑몰 운영을 맡으며 개발 소스를 보면 많은 비즈니스 로직이 Controller에 절차지향적으로 짜여져 있는걸 보게 된다. 이런걸 볼때마다 조금씩 business을 하나의 트랜잭션 단위로, Service쪽으로 옮기는 작업을 할 수 있다. 이로 인해 그나마 객체지향적으로 코딩할 수 있고, 재사용 할 수 있음과 동시에 Transaction 단위로도 개발하기 편해진다. 1. 트랜잭션의 성질 ▶ 원자성(Atomicity) - 한 트랜잭션 내에서 실행한 작업들은 하나로 간주한다. 즉, 모두 성공 또..
[Spring] Transactional 정리 및 예제[Spring] @Transactional 정리 및 예제 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 어노테이션 @Transactional ] 입니다. : ) 들어가기 앞서...... SI를 할때, 현재 어느 쇼핑몰 운영을 맡으며 개발 소스를 보면 많은 비즈니스 로직이 Controller에 절차지향적으로 짜여져 있는걸 보게 된다. 이런걸 볼때마다 조금씩 business을 하나의 트랜잭션 단위로, Service쪽으로 옮기는 작업을 할 수 있다. 이로 인해 그나마 객체지향적으로 코딩할 수 있고, 재사용 할 수 있음과 동시에 Transaction 단위로도 개발하기 편해진다. 1. 트랜잭션의 성질 ▶ 원자성(Atomicity) - 한 트랜잭션 내에서 실행한 작업들은 하나로 간주한다. 즉, 모두 성공 또..
2019.01.12 -
[SQLD 정리] 데이터 모델링 기초(1) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 데이터 모델링 기초(1) ] 입니다. : ) 시험 보기전 핸드폰으로 쭉~ 읽어보면 좋을 것 같다. 과목 Ⅰ - 데이터 모델링의 이해 [ 제 1절 데이터 모델링의 이해 ] 1. 모델링의 이해 ▶ 모델링의 정의 - 다양한 현상에 대해 일정한 표기법에 의해 표현해 놓은 모형 1) Webster 사전 ㆍ 가설적 또는 일정 양식에 맞춘 표현해 ㆍ 어떤 것에 대한 예비표현, 그로부터 최종대상이 구축되도록 하는 계획으로서 기여하는 것 2) '현실세계'를 단순화 시킨 표현 3) 사물 또는 사건에 관한 양상(Aspect)이나 관점(Perspective)을 연관된 사람이나 그룹을 위해 명확하게 하는 것. 4) 모델이란 현실 세계의 추..
[SQLD 정리] 데이터 모델링 기초(1)[SQLD 정리] 데이터 모델링 기초(1) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 데이터 모델링 기초(1) ] 입니다. : ) 시험 보기전 핸드폰으로 쭉~ 읽어보면 좋을 것 같다. 과목 Ⅰ - 데이터 모델링의 이해 [ 제 1절 데이터 모델링의 이해 ] 1. 모델링의 이해 ▶ 모델링의 정의 - 다양한 현상에 대해 일정한 표기법에 의해 표현해 놓은 모형 1) Webster 사전 ㆍ 가설적 또는 일정 양식에 맞춘 표현해 ㆍ 어떤 것에 대한 예비표현, 그로부터 최종대상이 구축되도록 하는 계획으로서 기여하는 것 2) '현실세계'를 단순화 시킨 표현 3) 사물 또는 사건에 관한 양상(Aspect)이나 관점(Perspective)을 연관된 사람이나 그룹을 위해 명확하게 하는 것. 4) 모델이란 현실 세계의 추..
2019.01.06