분류 전체보기(139)
-
스프링 부트 - 다양한 설정 (debug, 배너)
VM option 에 DEBUG설정 기본 옵션으로 Application을 구동하면 이렇게 INFO만 찍혀나온다. 하지만 Run/Debug Configurations에 들어가 VM options 에 -Ddebug를 설정해주면 아래와 같이 DEBUG가 같이 찍혀나온다. 어떠한 자동설정이 적용됐는지 그리고 자동설정이 왜 적용이 안되었는지 나온다. 배너설정 src/main/resources 디렉토리에 banner.txt 파일을 만든후 위와 같이 자기가 원하는대로 작성. 아래와 같이 자신이 만든 배너가 뜬다 배너 관련 스프링 문서. docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-spring-..
2020.10.20 -
Spring - Bean (빈)
빈 : 일반적인 객체인데, Ioc가 관리하는객체를 빈이라고 함. applicationContext가 담고있는 객체. IoC (Inversion of Control) 컨테 이너 Bean Factory가 사실상 ioc 컨테이너 이고 ApplicationContext가 BeanFactory를 상속받고 있기때문에 같은 일을 하고 있지만 BeanFactory말고도 다른 일들도 많이 한다. ApplicationContext (BeanFactory) 빈(bean)을 만들고 엮어주며 제공해준다. 빈 설정 • 이름또는ID • 타입 • 스코프 의존성 주입은 Bean끼리만 가능함 즉 iocContainer안에 있는 객체들끼리만 의존성 주입.
2020.10.20 -
Spring - JPA에서 실행되는 쿼리로그 를 보는 방법
src - main -resources 디렉토리에 application.properties를 만든다음 아래와 같이 추가한다. //실제로 실행된느 쿼리를 로그로 볼수있게 변경 spring.jpa.show_sql=true //출력되는 쿼리 로그를 MySQL버전으로 변경 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect 출저 : 책 - 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 이동욱 개발자님.
2020.10.13 -
Spring - Bean (빈)
빈 : 일반적인 객체인데, Ioc가 관리하는객체를 빈이라고 함. applicationContext가 담고있는 객체.
2020.10.13 -
Spring - IOC ( Inversion of Control)
Inversion of Control (뒤바뀐 제어권) 일반적인 (의존성에 대한) 제어권: “내가 사용할 의존성은 내가 만든다.” class OwnerController { private OwnerRepository repository = new OwnerRepository(); } IoC: “내가 사용할 의존성을 누군가 알아서 주겠지” 내가 사용할 의존성의 타입(또는 인터페이스)만 맞으면 어떤거든 상관없다. 그래야 내 코드 테스트 하기도 편하지. class OwnerController { private OwnerRepository repo; public OwnerController(OwnerRepository repo) { this.repo = repo; } // repo를 사용합니다. } class ..
2020.10.12 -
SQL - 트랜잭션, 커서
트랜잭션 특정 테이블에서 데이터를 읽어 조작 후 다른 테이블에 데이터를 입력하거나 갱신, 삭제할 때 처리 도중 오류가 방생하면 모든 작업을 원상태로 되돌리고, 처리 과정이 모두 성공했을 때만 최종적으로 데이터베이스에 반영하는 것이 트랜잭션 처리이다. 트랜잭션 처리 방법 - COMMIT과 ROLLBACK COMMIT – 거래가 모두 성공적으로 마쳤을 때, “이 거래는 성공했으니 반영해도 된다”라고 확인하는 역할을 하는 것. ROLLBACK – DB에 가해진 변경사항을 취소시키는 기능 커서의 정의 특정 SQL문장을 처리한 결과를 담고 있는 영역을 가리킴. 커서를 사용하면 처리된 SQL문장의 결과 집합에 접근 가능 커서의 종류 묵시적 커서(Implicit Cursor) 오라클 ..
2020.10.04