본문 바로가기

전체 글87

[Project][Springboot] jpa [책: 스프링부트와 aws로 혼자 구현하는 웹서비스] 를 보며 작성한 포스팅입니다.  원래는 끝까지 다 돌려보고 배포까지 한 다음에 포스팅하려했으나 시큐리티에서 한번(네이버..) aws에서 두번 막혀서ㅠ어차피 복습할거 처음부터 오타는 없는지, 저자의 깃허브도 참고해가면서 처음부터 차근차근 확인하려 한다.  ORM == 입력된sql쿼리 실행하는 프레임워크JPA == Java Persistence API == 자바 표준 ORM관계형 DB와 객체지향언어 JAVA의 괴리감을 줄이며 표현하기 위해서 JPA프레임워크를 사용 스프링부트에서 사용하는 절차는 /Spring Data JPA/ -> Hibernate -> JPA 이렇게 사용함 Spring Data JPA는 교체가능하도록 한번 더 감싸준 것     먼저 bu.. 2021. 5. 3.
[Spring] Interceptor AOP를 적용한 스프링 mvc의 요소Interceptor는 요청주소에 대해 관심을 갖고 요청이 발생하면 주소를 확인. 요청이 컨트롤러한테 가는 과정에서 거치게 됨( 컨트롤러에 도달하지 못하게 할 수 도 있음)권한확인, 로그인여부확인, 등급별 서비스 사용권한 등에 사용됨 인터셉터 등록 방법1. java에서는 addInterceptor 메서드 생성해서 2. xml에서는 태그를 이용해서 (servlet-context.xml)   구현방법1. HandlerInterceptor인터페이스를 구현 or 2. HandlerInterceptorAdapter 상속 하면 오버라이딩 할.. 2021. 5. 1.
[Spring] RequestScope 아래와 같은 코드를 써서 실행한다고 해보자.package kr.co.controller;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.servlet.ModelAndView;import kr.co.beans.DataBean1;@Controllerpublic .. 2021. 4. 27.
[Project][Springboot] spring boot 초기 설정 및 테스트 [스프링부트와 AWS로 혼자 구현하는 웹 서비스]를 읽고 따라하기.  인텔리제이 처음 설치포트번호 8080 비워둠(오라클관련 TNSLSNR.exe 가 실행되고 있었음. 포트 킬 해주기.)   1. build.gradle buildscript{ ext{ springBootVersion = '2.1.7.RELEASE' } repositories{ mavenCentral() jcenter() } dependencies{ classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") }}apply plugin : 'java'apply plug.. 2021. 4. 26.
[Project][Spring] 이미지 파일 업로드 기능 pom.xml에 추가할 dependencycommons-fileuploadcommons-io commons-fileupload commons-fileupload 1.3.1 commons-io commons-io 2.4 servlet-context.xml에 추가할 beanmultipartResolver - org.springframework.web.multipart.commons.CommonsMultipartResolverproperty항목 : maxUploadSize, maxInMemorySize, defaultEncoding spring에서 지원하는 commons multipart resolver기능을 이용해 업로드 기능을 구현할 때 사용되는 프로퍼티를 추가해 준다.ImageVO 클래스 작성p.. 2021. 4. 1.
[Spring] 타일즈 header 컴포넌트화 기능 지원pom.xml에서 추가(버전은 3.0.5)tile-coretiles-jsptiles-servlet org.apache.tiles tiles-core 3.0.5 org.apache.tiles tiles-jsp 3.0.5 org.apache.tiles tiles-servlet 3.0.5   [as-is]Servlet-context.xml원래는 아래 코드와 같이 view단을 jsp파일의 경로, 파일형식을 지정해 줬다.  [to-be]tiles configurer를 추가viewResolver 수정 classpath:tiles/*.xml  tilesConfigure.. 2021. 3. 31.