profile
물음표?

Spring Boot에서 DB 연결하기

pom.xml에 jdbc나 H2같은 DB에 대한 의존성을 주입할 경우 스프링 부트는 자동으로 DB에 연결하려고 시도한다.그러나 만약 DB값을 입력하지 않아서 연결을 할 수 없는 경우위와 같은 메세지를 볼 수 있다.해결 방법으로는 https://hodolee24

2022년 4월 16일
·
0개의 댓글
·
post-thumbnail

Transaction

원자성(Atomicity): 한 트랜잭션의 결과는 성공 혹은 실패뿐일관성(Consistency): 일관성있는 데이터베이스 상태를 유지격리성(Isolation): 트랜잭션 간 독립적이어야한다지속성(Durability): 트랜잭션을 마치면 저장되어야한다.Springd은 트

2022년 4월 14일
·
0개의 댓글
·

Named Jdbc Template

map을 통해 sql 쿼리문에 파라미터를 key-value로 맞춰서 넣어줄 수 있다.

2022년 4월 13일
·
0개의 댓글
·

Jdbc Template

스프링이 제공하는 Jdbc의 중복되는 코드를 제거해주는 API여기서 중복되는 부분이란 Connection과 PreparedStatement 객체 생성과 ResultSet, PreparedStatement, Connection 타입 객체의 종료를 뜻한다.DataSourc

2022년 4월 13일
·
0개의 댓글
·

RowMapper

template객체의 query메서드를 통해 결과값을 가져올 때, sql문에 따라 추출된 결과를 리턴받을 객체의 멤버변수에 적절하게 할당하기 위한 매핑수단이다.https://velog.io/@seculoper235/RowMapper%EC%97%90-%EB%8C

2022년 4월 13일
·
0개의 댓글
·

Mockito

mock을 쉽게 만들고 mock의 행동을 정하는 stubbing, 정상적으로 작동하는지에 대한 verify 등 다양한 기능을 제공해주는 프레임워크https://github.com/mockito/mockito/wiki/Mockito-features-in-Kore

2022년 4월 11일
·
0개의 댓글
·

Spring Test

소프트웨어 테스트에는 Unit, Integration, System, Acceptance 가 있다.테스팅 자동과 환점으로 바라보면 피라미드 모양이 되는데위에서부터 UI, Service, Unit 의 순서이다.(Unit이 테스트할 양이 제일 많음)단위(Unit) 테스트란

2022년 4월 11일
·
0개의 댓글
·

YAML, XML, JSON

yaml은 html, xml처럼 마크업 언어라고 착각할 수 있으나 마크업 언어가 아니다.친숙한 데이터 Serializaition 표준이고, 이는 시스템 외보에서 사용할 때 사용한다.(비교대상은 JSON)가독성은 yaml이 더 좋다.다만 성능면에선 json이 더 뛰어나다

2022년 4월 11일
·
0개의 댓글
·

@Primary, @Qualifier

의존성을 주입할 객체가 여러개일때는? -> 당연히 오류가 발생그것을 방지하려면? -> 우선순위를 정해주면 된다.@Autowired 필드 명 매칭@Qualifier@Primary말 그대로 주입받을 객체(구현체)의 이름을 정확히 적는 것\-> 다형성을 포기한다는 것으로 결

2022년 4월 11일
·
0개의 댓글
·

의존성 주입(생성자 주입을 사용해야하는 이유)

수업중 의존성 주입에 대한 방법 3가지가 나왔고 그중 생성자 주입이 추천된다고 한다.생성자를 이용한 방법수정자(Setter)를 이용한 방법Field를 이용한 방법초기화시 모든 의존관계가 형성되므로 안전 (컴파일시 문제 인지가능)잘못된 패턴을 찾기가 쉬움(순환참조 감지,

2022년 4월 11일
·
0개의 댓글
·
post-thumbnail

Log level

ALLTRACE DEBUG INFOWARN ERRORFATALOFF

2022년 4월 6일
·
0개의 댓글
·
post-thumbnail

SLF4J

이때껏 롬복을 이용해 로그를 찍을때 @SLF4J를 편하게 사용해왔다.그래서 이때까지 로그를 직접 찍어주는데 도움을 주는 어노테이션이라고 생각하며 사용해왔으나?사실은 ...SLF4J 가 로그를 찍는 것이 아닌 일종의 추상체로서 사용자가 지정한 구현체(로그를 찍어주는)가

2022년 4월 6일
·
0개의 댓글
·

Spring 외부 리소스 파일 읽기(Resource)

Resource와 ResourceLoader 인터페이스로 외부 리소스 파일을 읽을 수 있다.

2022년 4월 6일
·
0개의 댓글
·

Bean 생성시 주의점

@SpringBootApplication의 @EnableAutoConfiguration는 Spring Application Context구동에 필요한 설정들을 자동으로 활성화하여 그 대상들을 Bean으로 등록하게 된다.@SpringBootApplication가 선언된

2022년 4월 5일
·
0개의 댓글
·

Environment

spring Environment란?스프링에서 제공화는 환경설정에 대한 인터페이스설정 값의 변경은 불가능하고 읽을수만 있다.환경변수를 적을 파일을 만들고 다양한 방법으로 끌어와서 사용할 수 있다.@PropertySource("application.properties")

2022년 4월 5일
·
0개의 댓글
·

스프링 컨테이너, 빈

자바 객체의 생명주기를 관리한다.스프링 컨테이너에서 자바 객체를 관리함으로서 각각의 객체들은 생명과 소멸 객체간의 연결에 대한 책임에서 벗어나게 된다.스프링 컨테이너에서 관리되는 자바 객체BeanFactory빈의 등록, 생성, 조회 등의 역할을 한다.getBean()

2022년 4월 4일
·
0개의 댓글
·

IoC, DI

구성요소 간의 의존 관계가 소스코드 내부가 아닌 외부에서 설정을 통해 정의되는 방식이다. 코드 재사용성을 높이고 모듈간 결합도를 낮춘다.객체 협력간 생기는 결합도컴파일타임 의존성 : 코드작성 시점에서 발생,런타임 의존성 : app 실행 시점에서 발생.생성자 주입세터 주

2022년 4월 4일
·
0개의 댓글
·

Spring Framework

spring이란?Java EE(엔터프라이즈 에디션)을 구현한 EJB의 겨울을 해결한 오픈소스 프레임워크POJO(Plain Old Java Object) 방식으로 라이브러리 지원이 용이하고 객체가 가볍다.사실 POJO가 그냥 기술 발표때 있어보이려고 만든 용어.그렇다면

2022년 4월 4일
·
0개의 댓글
·