# Spring

148개의 포스트

[JPA] 트랜잭션

트랜잭션 스프링 프레임워크에 관련된 내용이다. 기본적으로 모든 repository는 기본적으로 트랜잭션이 적용되어 있다.(repository 구현체인 SimpleJpaRepository에 @Transactional이 적용되어 있기 때문이다.) @Transactiona

약 19시간 전
·
0개의 댓글

Java Spring을 시작하며...

Spring Boot를 이용하여 인터넷 강의를 듣고 다른 사람들의 코드를 복붙하고 예제를 수동적으로 따라가면서 "이렇게 공부를 해서 나한테 도움이 될까?"라는 근본적인 질문을 하게 되었다.작년에 아무것도 모르던 시절, 면접을 해주신 면접관님의 말이 떠올랐다."전에는 모

어제
·
0개의 댓글

Lombok이 뭐지?

2020-03-18 Lombok이 뭐지?학원에서 배울 때, Lombok을 설치하여 spring boots와 연동을 해줬다. 이때, 이 롬복에 대해서 제대로 이해하고 한 것이 아니기 때문에 무엇인지 궁금해졌다. 롬복(Lombok)은 자바에서 Model(DTO, VO, D

4일 전
·
0개의 댓글

Spring에 MySQL 연동하기

Spring boots를 하면서 기존에 수업때는 H2라는 데이터베이스를 사용하였다. 하지만, 이번에는 MySQL을 연동하기 위해서 MySQL driver를 설치하여 사용하려고 했는데, 자동적으로 연결이 안되서 매우 고생했다.. ㅠㅠ프로젝트 시작시 MySQL driver

4일 전
·
0개의 댓글

logback RollingFileAppender

logback RollingFileAppender 설정: 오늘이 지나거나 설정한 용량이 넘어가면 파일이 분리된다. 바로 분리되는게 아니다........

2020년 3월 27일
·
0개의 댓글

Annotation

custom annotationhttps://jdm.kr/blog/216meta annotation@Retention : 어떤 시점까지 어노테이션이 영향을 미치는지@Retention(RetentionPolicy.RUNTIME) // 컴파일 이후에도 JVM에 의

2020년 3월 26일
·
0개의 댓글

TIL no.100 - Spring - 2 - AOP

AOP in Spring

2020년 3월 25일
·
0개의 댓글
post-thumbnail

Spring AOP

"Spring AOP"이제껏 면접에서 5할의 비율을 차지할 만큼 자주 물어보았다."프로그램의 흐름에 따라 지정된 포인트컷에서 Spring이 외부적으로 처리해주는 것"이라는 것까지가 내가 아는 부분이고, 깊게 들어가게 되면 대답을 제대로 하지 못했다.AOP에 대해서 잘

2020년 3월 24일
·
0개의 댓글

Spring @Transactional 옵션

이번 상반기 면접을 치루면서 질문을 받은 후 대답이 많이 부족하다고 느껴졌다.@Transactional과 관련된 질문을 받고 대답을 하면서 Service 레이어에서 2개 이상의 데이터를 가져오거나 처리할때 습관적으로 어노테이션을 붙여주지만 추가적인 옵션 기능들이 얼마나

2020년 3월 24일
·
0개의 댓글

기술면접

자바의 대표 Collection에는 List, Map, Set, Stack, Queue와 같은 것들이 있다. 이 추상화된 Collection 인터페이스 아래, 특정한 기법으로 구현된 자료구조가 들어간다. 예를 들어, List라는 인터페이스에는 구현방법에 따라 Array

2020년 3월 23일
·
1개의 댓글

spring boot filter추가

기본적으로 html은 form으로 put과 delete 요청을 보낼 수 없다.그럼 html만으로는 rest api를 쓸 수 없는가?스프링에서 제공하는 HiddenHttpMethodFilter를 사용하면 폼에서 put,delete요청을 보낼 수 있다.링크 참고 : htt

2020년 3월 22일
·
0개의 댓글

spring boot 2.0 + jpa 게시판

처음 따라하기 좋은 사이트가 있어 남긴다.완성본은 깃허브에 올려놓았다.감사합니다 빅토리님https://victorydntmd.tistory.com/category/%EC%9B%B9%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0

2020년 3월 22일
·
0개의 댓글

Spring Boot + Security + JWT + JPA(Mysql)를 이용한 Restful Login 사용하기 (1)

스프링부트는 무거운 스프링을 간소화하여 마이크로 서비스에 좀 더 적합한 구조를 가지고 있다.결국 스프링 MVC 처럼 뷰를 가지고 있는것 보다, View는 React나 Vue로, Spring boot는 Restful Server로 남겨두는 경우가 많았다.그렇기 때문에 S

2020년 3월 20일
·
0개의 댓글

임시

자바/Java instanceof 연산자?Java enum@RequestParamResponseEntity<?>@Responsebody제네릭

2020년 3월 19일
·
0개의 댓글

spring

2020년 3월 18일
·
0개의 댓글

스프링부트와 JPA로 만드는 게시판

링크를 첨부한다.실제 구현은 내 깃허브에 올려놓았다.https://victorydntmd.tistory.com/325

2020년 3월 18일
·
0개의 댓글

Querydsl Gradle 설정

Spring Boot, Querydsl 사용 시 Gralde 설정 방법Querydsl이 생성하는 QClass들의 경로를 설정한다. (생성된 QClass들은 git에서 ignore해주자)설정이 제대로 되면 Gradle task에 아래처럼 compileQuerydsl 이

2020년 3월 18일
·
0개의 댓글

Querydsl 동적 쿼리

DB에서 값을 조회할 때 조회 조건이 동적으로 바뀌어야 하는 경우가 종종 있다.SQL 쿼리를 이용해 조회할 때 주로 when/case 등의 문법을 사용하여 해결하는 경우가 있는데.. 개인적으로 when/case 문은 안티패턴이라고 생각한다.. (SQL을 너무 복잡하게

2020년 3월 16일
·
0개의 댓글

[Spring]컨트롤러 예외처리를 자동으로

Controller 를 작성하다 보면 예외처리를 반복적으로 작성해야할 때가 있다.예를 들어 IllegalArgumentException일 경우 400(BadRequest)를 응답한다거나 알 수 없는 Exception 의 경우 500(INTERNAL_SERVER_ERRO

2020년 3월 15일
·
0개의 댓글