분류 전체보기
-
[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 -
[Fiddler_1] Fiddler 설치 및 다운로드 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 피들러 설치 / 피들러 다운로드 입니다. : ) 들어가기에 앞서.... Fiddler(피들러)는 무엇인가??? - 피들러는 Web Debug 툴이라고 할 수 있다. - HTTP와 HTTPS 의 프로토콜을 캡처하고 분석할수 있는 프리웨어 http 디버깅 툴 - 주로 트래픽 조작, 기능 확장, 분석, 모니터링 등에 유용하다. 오늘은 간단하게 설치하는 방법만 알아보도록 하자. 피들러는 .NET 4 와 .NET 2 두 가지 버전이 제공되는데 XP 등의 오래된 윈도를 사용하지 않는 이상 .NET4 를 권장한다. 1. 피들러 다운로드 ▶ 다음 싸이트에서 다운로드 하는 방법http://www.telerik.com/fi..
[Fiddler_1] Fiddler 설치 및 다운로드[Fiddler_1] Fiddler 설치 및 다운로드 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 피들러 설치 / 피들러 다운로드 입니다. : ) 들어가기에 앞서.... Fiddler(피들러)는 무엇인가??? - 피들러는 Web Debug 툴이라고 할 수 있다. - HTTP와 HTTPS 의 프로토콜을 캡처하고 분석할수 있는 프리웨어 http 디버깅 툴 - 주로 트래픽 조작, 기능 확장, 분석, 모니터링 등에 유용하다. 오늘은 간단하게 설치하는 방법만 알아보도록 하자. 피들러는 .NET 4 와 .NET 2 두 가지 버전이 제공되는데 XP 등의 오래된 윈도를 사용하지 않는 이상 .NET4 를 권장한다. 1. 피들러 다운로드 ▶ 다음 싸이트에서 다운로드 하는 방법http://www.telerik.com/fi..
2018.12.23 -
[Oracle] PL/SQL 기초4 - 프로시저 (Procedure) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Stored Procedure ] 입니다. : ) 저장 프로시저 (STORED PROCEDURE) [정의] - Transact-SQL 문장의 집합 [용도] - 어떠한 동작을 절차적 일괄처리 작업하는데 사용 - SQL Server에서 사용하는 프로그래밍 기능 [특징] - SQL Server의 성능향상 (첫 실행시 컴파일, 재컴파일 안함) 오라클은 SQL 문 수행시 다음과 같은 행동을 한다. 1. 먼저 같은 실행 계획이 공유 풀에 있는지 확인한다. (공유풀은 다음 글에서 확인 - http://goddaehee.tistory.com/64) 2. 이후 SQL문 문법 검사나 DATA DICTIONA..
[Oracle] PL/SQL 기초4 - 프로시저(Procedure)[Oracle] PL/SQL 기초4 - 프로시저 (Procedure) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Stored Procedure ] 입니다. : ) 저장 프로시저 (STORED PROCEDURE) [정의] - Transact-SQL 문장의 집합 [용도] - 어떠한 동작을 절차적 일괄처리 작업하는데 사용 - SQL Server에서 사용하는 프로그래밍 기능 [특징] - SQL Server의 성능향상 (첫 실행시 컴파일, 재컴파일 안함) 오라클은 SQL 문 수행시 다음과 같은 행동을 한다. 1. 먼저 같은 실행 계획이 공유 풀에 있는지 확인한다. (공유풀은 다음 글에서 확인 - http://goddaehee.tistory.com/64) 2. 이후 SQL문 문법 검사나 DATA DICTIONA..
2018.12.23 -
[Oracle] Transaction이란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [오라클] 트랜잭션 (Transactions) ] 입니다. : ) Transactions 우리가 흔히 간략하게 알고있는 트랜잭션에 관련 된 수준은 다음과 같다. 1. 하나의 논리적 작업 단위를 구성하는 하나 이상의 sql문 2. 트랜잭션의 효과를 데이터베이스에 확정 하기 → commit 3. 트랜잭션의 효과를 테이터베이스에 취소하기 → rollback ▶ 트랜잭션의 사용 이유?? - 사용자, 오라클 서버, 애플리케이션 개발자, DBA 등에게 데이터 일치성과 데이터 동시발생을 보장하기 위해 ▶ 1. 커밋 하기전 상태 1. 롤백 세그먼트 버퍼가 서버에 만들어 진다. 2. 트랜잭션의 소유자는 select문을 사용하여 트랜..
[Oracle] Transaction이란?[Oracle] Transaction이란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [오라클] 트랜잭션 (Transactions) ] 입니다. : ) Transactions 우리가 흔히 간략하게 알고있는 트랜잭션에 관련 된 수준은 다음과 같다. 1. 하나의 논리적 작업 단위를 구성하는 하나 이상의 sql문 2. 트랜잭션의 효과를 데이터베이스에 확정 하기 → commit 3. 트랜잭션의 효과를 테이터베이스에 취소하기 → rollback ▶ 트랜잭션의 사용 이유?? - 사용자, 오라클 서버, 애플리케이션 개발자, DBA 등에게 데이터 일치성과 데이터 동시발생을 보장하기 위해 ▶ 1. 커밋 하기전 상태 1. 롤백 세그먼트 버퍼가 서버에 만들어 진다. 2. 트랜잭션의 소유자는 select문을 사용하여 트랜..
2018.11.26 -
[Java] URLConnection & HttpURLConnection 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ URLConnection & HttpURLConnection 입니다. : ) 들어가기에 앞서 왜 해당 내용을 공부했고, 어떤 곳에 활용 할 수 있는지 먼저 쓰려고 한다. EX) HttpURLConnection 을 활용 하여 네이버 실시간 순위를 가져와 보자. 1위 부터 20위 까지 가져와 보도록 하자 ( 30위 까지도 들어가 있더라) 프로그래밍을 통해 네이버 실시간 순위를 들고 온 것을 볼 수 있다. 이 클래스를 활용하여 크롤링도 가능 한 것이다. 간단히 공부하고 내용 정리를 해 보았다. ※ URLConnection 클래스 - 사용자 인증이나 보안이 설정되어 있지 않은 웹서버에 접속하여..
[Java] URLConnection & HttpURLConnection[Java] URLConnection & HttpURLConnection 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ URLConnection & HttpURLConnection 입니다. : ) 들어가기에 앞서 왜 해당 내용을 공부했고, 어떤 곳에 활용 할 수 있는지 먼저 쓰려고 한다. EX) HttpURLConnection 을 활용 하여 네이버 실시간 순위를 가져와 보자. 1위 부터 20위 까지 가져와 보도록 하자 ( 30위 까지도 들어가 있더라) 프로그래밍을 통해 네이버 실시간 순위를 들고 온 것을 볼 수 있다. 이 클래스를 활용하여 크롤링도 가능 한 것이다. 간단히 공부하고 내용 정리를 해 보았다. ※ URLConnection 클래스 - 사용자 인증이나 보안이 설정되어 있지 않은 웹서버에 접속하여..
2018.11.18