profile
백엔드 개발자
post-thumbnail

엔티티 매핑

JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 따라서 매핑 어노테이션을 숙지하고 사용해야 한다.객체와 테이블 매핑: @Entity, @Table기본 키 매핑: @Id필드와 컬럼 매핑: @Column연관관계 매핑: @ManyToOne,

2021년 1월 10일
·
1개의 댓글
post-thumbnail

Spring MVC

먼저 MVC란 무엇일까? MVC는 Model, View, Controller의 약자다.각자의 역할은 무엇일까?Model뷰가 렌더링하는데 필요한 데이터쉽게 말하면 애플리케이션의 데이터를 나타낸다.주문 내역, 상품 목록 등.View웹 애플리케이션에서 View는 실제로 보이

2021년 1월 4일
·
0개의 댓글
post-thumbnail

영속성 관리

JPA를 이해하는 데 중요한 것은 영속성 컨텍스트다. 이번 장을 통해 차근차근 알아보자.2장에서 공부한 것을 다시 생각해보자. 먼저 엔티티 매니저 팩토리를 이렇게 생성했다.META-INF/persistence.xml에 있는 정보를 가지고 EntityManagerFact

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

JPA 시작

인젤리제이 설치는 이곳에서 할 수 있다. 학생이면 Ultimate 버전을 다운받을 수 있다.인텔리제이를 실행하면 다음과 같은 화면을 볼 수 있다.image밑에 Get from Version Control을 클릭해보자.image해당 git주소를 입력한다음 clone을 누

2020년 12월 23일
·
0개의 댓글
post-thumbnail

JPA 소개

데이터베이스에 데이터를 관리하려면 SQL을 사용해야 한다. 초기에 자바 애플리케이션은 JDBC API를 사용해서 SQL을 데이터베이스에 전달했는데, 그러면 자바 개발자는 SQL을 능숙하게 다룰 줄 알아야 했을 것이다.image이 장은 주로 SQL를 직접 다루면 어떤 문

2020년 12월 17일
·
0개의 댓글

SOLID 원칙

... five design principles intended to make software designs more understandable, flexible, and maintainable. - wikipedia소프트웨어 설계를 이해하기 쉽고, 유연하며 유지보수가

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

함수형 인터페이스

Java8부터 함수형 프로그래밍을 지원한다.함수를 일급객체처럼 다룰 수 있게 제공하는 Functional Interface에 대해 알아볼 것이다.단 하나의 추상 메서드를 가지는 인터페이스. - Java Language Specification(https://d

2020년 11월 12일
·
0개의 댓글

DTO 검증 및 테스트

검증이 왜 필요할까?나이를 입력해야 하는 데 이름을 입력한다면? 전화번호를 입력해야 하는 데 이메일을 입력한다면? 데이터를 저장할 때 당신은 아무 값이나 저장할 것인가? 아니다. 입력 값이 유효한 값인지 확인을 하고 저장할 것이다. 그래서 제목에서 알 수 있듯이 객체의

2020년 11월 12일
·
0개의 댓글

ETag with Spring

ETag 또는 Entity Tag는 월드 와이드 웹 프로토콜인 HTTP의 일부다. 그것은 HTTP가 웹 캐시 유효성 검사를 위해 제공하는 몇 가지 메커니즘 중 하나로, 클라이언트가 조건부 요청을 할 수 있게 한다....ETag는 웹 서버가 URL에서 찾은 리소스의 특정

2020년 11월 12일
·
0개의 댓글

한 메서드에 오직 한 단계의 들여쓰기만.

Object Calisthenics Rule 1: One level of indentation per method객체지향 생활 체조의 규칙 1을 보면 메서드당 들여쓰기 한 번이라고 한다. 🤔흠...왜...굳이?이곳의 말을 부분 인용하면 (...은 생략된 부분이다.).

2020년 11월 12일
·
0개의 댓글

전역 예외 처리하기

Spring에서 예외 처리하는 방법은 여러 가지가 있다. 메서드에서 try/catch를 써서 처리할 수도 있고, @ExceptionHandler를 사용하여 컨트롤러 내에서 발생하는 예외를 처리할 수도 있다. 하지만 지금 알아볼 것은 전역에서 발생하는 예외를 처리하는 방

2020년 11월 12일
·
0개의 댓글

일급 컬렉션

본 글은 일급 컬렉션 (First Class Collection)의 소개와 써야할 이유를 참고 했다.일급 컬렉션이란 단어는 소트웍스 앤솔로지의 객체지향 생활체조 규칙 8. 일급 콜렉션 사용에서 언급되었다.Collection을 Wrapping하면서, Wrapping한 C

2020년 11월 12일
·
0개의 댓글

API 문서 자동화 - Swagger

Swagger은 작성하기 어렵고 심지어 테스트까지 통과해야 문서가 만들어지는 Spring REST Docs와는 다르게 빠르고 쉬우면서 색깔까지 알록달록한 문서를 만들 수 있게 도와준다.설명하기 전에 Swagger가 무엇인지 아는가?개발자가 REST 웹 서비스를 설계,

2020년 11월 12일
·
0개의 댓글

API 문서 자동화 - Spring REST Docs

API 문서를 자동화 도구로는 대표적으로 Spring REST Docs와 Swagger가 있다. 흔히 두 가지를 두고 무엇을 사용할까 고민하실 것이다. 이번 글에서는 Spring REST Docs를 왜 사용하고, 어떻게 사용하는지 알아볼 것이다. Swagger는 다음

2020년 11월 12일
·
0개의 댓글