Cute Black Pencil

Spring

· Spring
오늘은 앞의 이미지 업로드 실습에 이어 글 수정 시 파일을 추가하지 않았을 경우 파일이 디폴트 이미지로 들어가지는 경우에 대해서 포스팅 하려고 한다. 이미지 업로드 실습은 아래의 링크로 이동하면 된다. https://junwons.tistory.com/124 [Spring] MultipartFile을 활용한 파일 업로드 오늘은 Spring에서 제공하는 방법을 통해 파일 업로드에 대해 알아보려고 한다. 먼저 파일 업로드를 하기 위해서는 [.jar] 파일이 필요하다. 따라서 pom.xml 파일에 아래의 코드를 추가한다. pom.xml comm junwons.tistory.com NULL 업데이트 이슈란? NULL 데이터가 업데이트에 들어갔다라는 뜻 글 수정 시에 별도의 이미지를 추가하지 않으면, 해당 nam..
· Spring
개발자가 "코드 복사하기" 를 했다면, "코드를 더 줄일 수는 없을까?" 라는 고민을 하게 된다. 그래서 만든 패턴을 "Template 패턴" 이라고 한다. Template 패턴이란 ? 유사하거나 반복되는 알고리즘을 캡슐화 하여 재사용하는 패턴을 "Template 패턴" 이라고 함. 코딩 순서가 정해져 있는(정형화된) 기술에서 특히 유용하게 활용됨 (JDBC, 트랜잭션, Mybatis, JPA, ...) 그래서 오늘은 JDBCTemplate 클래스를 적용하여 DAO를 구성하는 방법에 대해 알아보려고 한다. JDBCTemplate을 적용하기 위해선 먼저 .jar 파일이 2개 필요하다. 따라서 pom.xml 파일에 아래의 코드를 추가해야 한다. pom.xml org.springframework spring-..
· Spring
오늘은 AOP에서의 AfterReturning과 AfterThrowing에 대해 알아보려고 한다. * 로그를 작성하기 전 초기 설정 방법은 앞의 포스팅 참고 https://junwons.tistory.com/117 [Spring] AOP (Aspect Oriented Programming) 현재까지는 OOP를 이용하여 공부를 했지만, OOP는 응집도가 낮다는 단점이 있어서 응집도를 높이기 위해 AOP를 공부해야 한다. (IoC로 결합도를 낮췄으니 AOP로 응집도를 높여보자 !) OOP와 AOP의 차이 junwons.tistory.com AfterReturning ProceedingJoinPoint는 aroundAdvice에서는 필수로 사용해야하는 객체이다. (다른 advice에서는 필수는 아님) 비즈니스..
· Spring
현재까지는 OOP를 이용하여 공부를 했지만, OOP는 응집도가 낮다는 단점이 있어서 응집도를 높이기 위해 AOP를 공부해야 한다. (IoC로 결합도를 낮췄으니 AOP로 응집도를 높여보자 !) OOP와 AOP의 차이점 OOP - AOP 이전에는 일일히 로그를 직접 추가했었다. 따라서 단순 페이지 요청 조차도 로그가 찍혔다. 메소드 호출을 하기 때문에 느리다. AOP - 이제는 AOP를 사용하므로 Service를 사용하는 건에 대해서만 AOP를 수행하기 때문에, 로그가 찍히지 않는다. 따라서 메소드 호출을 하지 않기 때문에 빠르다. AOP란 ? AOP는 관점 지향 프로그래밍으로, 관점을 기준으로 다양한 기능을 분리하여 보는 프로그래밍을 말한다. * 응집도를 높일 수 있는 구조 기본적으로 구조는 아래와 같다...
웹코린이
'Spring' 카테고리의 글 목록 (2 Page)