반응형

스프링프레임워크 4

[Spring] What is Aspect Oriented Programming?

Aspect Oriented Programming (관점지향) 주요개념 Advice 종류 Aspect Oriented Programming (관점지향) "Action의 전/후에 반복되는 행위" 저는 보통 이렇게 정의를 내리곤 합니다. 그 이유는 AOP라는 것 자체가 어떠한 메서드를 수행하기 전이나 후에 정해진 규칙(Rule)의 트리거를 통하여 발생하기 때문입니다. 이 개념이 주로 사용되는 부분은 보통 DB의 Query를 수행하기 전 후 Transaction 처리나, 메서드의 시작 전과 후에 발생하는 Log처리, 그리고 웹에서 요청한 Client가 로그인을 한 사용자인지 비로그인 사용자인지 체크 등등에서 사용됩니다. 주요개념 Word Description Aspect 흩어져있는 관심사의 모듈화 Target..

[Spring Framework] 1화 스프링 프레임워크란?

스프링 프레임워크를 사용한 지 10년이 조금 넘은 지금 생각해보니 어느새 루틴 하게 사용하기만 하고, 제대로 스프링에 대해서 다루지 않기 시작한 것 같은 마음에, 마음을 다잡고, 10년 동안 느낀 스프링 프레임워크와 그 속에서의 노하우에 대해 이야기해볼까 합니다. 유통업과 제조업을 드나들어보니 어떤 분야에서는 10년전에 도입된 것들이 또 어떤 분야에서는 신기술이 될 수도 있다는 것을 최근 많이 느끼는데, 이 이야기를 하는 이유는 10년 전 처음 스프링 프레임워크를 배울 때도 이미 신기술이라 하기 애매한 스프링이 현재에도 신기술일 수 있다는 점에서 새삼 이야기를 꺼내봅니다. (사족이 길다) 스프링 프레임워크란 그럼 무엇일까요? 로드 존슨이 2002년에 출판한 자신의 저서인 Expert One-on-One ..

[Spring] eGovFrame 3.9 실행하기

지난 포스팅에서 eGovFramework을 다운로드하는 것에 대해서 작성해보았습니다. 2020/09/02 - [개발 창고/웹 개발] - [Spring] 전자정부 표준 프레임워크(eGovFrame)란? [Spring] 전자정부 표준 프레임워크(eGovFrame)란? 웹 개발을 하다 보니 종종 듣는 이야기 중 전자정부 표준 프레임워크를 듣게 됩니다. 그래서 이참에 정리 겸 한번 작성해볼까 해서 이 글을 시작하게 되었습니다. 보통 웹개발시에 프레임워�� royzero.tistory.com 그러면 오늘은 이 프레임워크를 쓰는 가장 기본적인 방법에 대해서 작성해볼까 합니다. (모든 프로그램의 시작은 HelloWorld죠) 먼저 실행을 하면 아래와 같이 eGovFrame3.9라는 Intro화면 이후에 작업을 진행할..

개발 창고/Web 2020.09.07

[MyBATIS] Primary Key를 Insert하기 위한 SelectKey

RDB에서 TABLE에 INSERT를 할 때 기본키(PK, Primary Key)를 꼭 지켜줘야 하는 경우가 많습니다. MariaDB나 MySQL등에서는 Auto Increasement를 활용하는 경우가 많지만, Oracle에서는 이 Auto Increasement를 제공하지 않죠. 흔히 MyBATIS를 사용할때, INSERT 하는 방식에는 총 3가지 정도 아이디어를 낼 수 있습니다. 1. PK SQL과 INSERT SQL을 만들고 호출 하는 방법 2. INSERT를 SELECT로 만드는 방법 3. SelectKey 구문을 활용하는 방법 만약 아래와 같은 테이블이 있다고 가정한다면 CREATE TABLE TB_BOARD ( BBS_SEQ INT NOT NULL, BBS_TITLE VARCHAR(100) ..

개발 창고/Web 2020.08.05
반응형