inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Hades님의 블로그

Hades Hades

@ksw

수강생
-
수강평
-
강의 평점
-

블로그 11

[Spring Boot]11.JPA 사용

[Spring Boot]11.JPA 사용

※JPA란? JPA(Java Persistence API)란 자바 객체와 데이터베이스 테이블간의 매핑을 처리하는 ORM(Object Relational Mapping)기술의 표준입니다. ORM : 객체와 관계를 설정하는것.(객체와 관계형 데이터베이스의 매핑을 도와주는것)) 이러한 ORM의 개념을 구현하기 위한 표준이 JPA이다. JPA 프로바이더 : JPA...

좋아요수
2
[Spring Boot]10.REST Full API사용하기

[Spring Boot]10.REST Full API사용하기

※REST Full(REpresentational State Transfer) 잘 표현된 HTTP URI로 리소스를 정의하고 HTTP메서드로 리소스에 대한 행위를 정의합니다. 리소스는 JSON,XML과 같은 여러가지 언어로 표현할 수 있습니다. > 표현규칙 URI는 명사를 사용해야한다. (예) DELETE /members/1) 슬래시(/)로 계층 관계를 나...

좋아요수
0
[Spring boot]9.파일 업로드/다운로드 구현해 보기

[Spring boot]9.파일 업로드/다운로드 구현해 보기

※업로드 부분 1.아래와 같이 build.gradle에 jar를 추가해 준다. 2.그 후 아래와 같이 bean을 설정해 준다. 3.html이나 jsp에 아래와 같이 enctype="multpart/form-data"와 file관련 input을 추가한다. 4.사용할 controller에 아래와 같이 MultipartHttpServletrequest를 파라미터...

좋아요수
0
[Sptring Boot]8.예외처리하기

[Sptring Boot]8.예외처리하기

스프링에서의 예외처리하는 방법은 크게 세가지가 있다. 1.try/catch를 이용한 예외처리 2.각각의 컨트롤러단에서 @ExceptionHandler를 이용한 예외처리 3.@ControllerAdvice를 이용한 전역 예외처리 1번은 java에서 사용하는 예외처리 방법이고,@ExceptionHandler의경우는 컨트롤러별로 동일한 예외처리를 추가해야되기때문...

좋아요수
0
[Spring Boot]7.트랜잭션 적용하기

[Spring Boot]7.트랜잭션 적용하기

트랜잭션이란 데이터 베이스의 상태를 변화시킬때 더이상 분리 할 수없는 작업의 단위. 예를 들어 금융 거래시 아래와 같은 과정을 거칠때 1.이체할 계좌선택 2.이체하는 계좌에서 돈 출금 3.이체 받는계좌에 돈 입금 4.거래 정상완료 이중에 2,3번에서 에러가 발생하면 1~4까지 하나의 트랜잭션에서 일련의 작업이 처리해야한다. 트랜잭션을 설명할때는 ACID속성...

좋아요수
0
[Spring Boot]6.AOP정리

[Spring Boot]6.AOP정리

※스프링 부트 시작하기 책에 있는 내용 정리 1.AOP는 OOP(Object Oriented Programming:객체지향 프로그래밍)를 더욱 OOP답게 사용하도록 도와주는개념 2.AOP는 관점지향 프로그래밍 이라고 하는데 자신의 관점에서 보는것이 아닌 제3자가 보는 관점에서 바라본다고 생각하면 된다. 3.AOP는 어떤 로직을 기준으로 핵심적인 관점,부가적...

좋아요수
0
  • AOP
[Spring Boot]5.Interceptor 만들기

[Spring Boot]5.Interceptor 만들기

스프링의 인터셉터는 HandlerInterceptorAdapter클래스를 상속받아서 구현한다. 다음 3가지 메소드를 제공 preHandle : 컨트롤러 실행 전에 수행한다. postHandle : 컨트롤러 수행 후 결과를 뷰로 보내기 전에 수행한다. afterCompletion : 뷰의 작업까지 완료 된 후 수행한다. ※아래와 같이 interceptor를 ...

좋아요수
0
[Spring Boot] 4.logback 설정하기

[Spring Boot] 4.logback 설정하기

1.아래와 같이 logback-spring.xml을 생성 2.아래와같이 셋팅해 준다. 3.쿼리 로그를 정리하기 위해 아래와 같이 셋팅해 준다. 4.tomcat을 실행하면 아래와 같이 정렬해서 나온다.

좋아요수
0
  • 로그
[Spring boot]3.db설정 및 마이바티스 설정

[Spring boot]3.db설정 및 마이바티스 설정

1.아래와 같이 추가할 Dependencies를 설정한다. 2.application.properties에 db connect 셋팅을 한다. 3.아래와 같이 database 연동하는 class를 생성한다. 4.아래와 같이 마이바티스 설정을 한다. 5.마이바티스 셋팅된 부분을 실행한다. 7.정상실행 확인 8.camel case(카멜)기법 적용 및 마이바티스 설...

좋아요수
0
[spring boot]2.구조 파악하기

[spring boot]2.구조 파악하기

1.스프링 부트의 장점중 하나는 자동구성으로 기존의 복잡한 스프링 설정을 제거하고 최소한의 설정으로 바로 실행할수 있는 애플리케이션을 만들수 있다는것이 장점중 하나이다. - 기존 spring같은 경우 web.xml에 각 selvelt.xml 또는 application.xml에 관련 jar파일에 있는 클래스를 가져와서 bean에 셋팅을 했었는데 이제 어노테이...

좋아요수
0
  • 웹 개발
  • springboot