- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 젠킨스
- LazyInitialization
- 팀네이버
- Java
- chrome80
- 스프링
- jenkins
- infra
- SpringBoot
- SPRING JWT
- redis
- JPA
- 팀네이버 공채
- spring
- docker
- Kotlin
- Project
- EntityTransaction
- 캐싱전략
- container
- 브랜치전략
- 프로젝트
- 만들면서 배우는 클린 아키텍처
- Spring Security
- 리뷰
- network
- websocket
- 책
- 후기
- JWT
목록spring (12)
PPAK

보편적으로 서비스가 구동되는 과정에서 데이터의 최종 저장소는 데이터베이스이다. 그 중에서도 관계형 데이터베이스는 우리가 보편적으로 사용하는 데이터베이스 모델이며 키(pk)를 통해 값을 조회하는 방식을 가진다. 자바 진영에서는 JDBC API 를 통해서 데이터베이스와의 직접적인 연결관계를 구축한다. JDBC 예제 코드를 살펴보면 connection 을 생성하고, SQL 문을 전송하여 데이터를 송수신 하고, connection 을 닫는 형태를 가지는데, 개발자가 매번 데이터베이스에 접근하려 할 때마다 위와 같은 중복된 로직을 작성하는 것은 굉장히 비효율적일 것이다. 이와 같은 반복되는 로직을 줄이고자 SQL Mapper, ORM 등과 같은 기술이 탄생하였는데, 오늘은 ORM 의 개념을 담고있는 JPA 에 ..

스프링과 같은 프레임워크를 사용하기 전에는 왜 이 프레임워크를 사용하는지, 유사한 프레임워크와 확연하게 구분되는 특징이 무엇이 있는지 프레임워크의 개발 철학을 바탕으로 파악할 필요가 있다 스프링이란? 기본적으로 자바 플랫폼(JVM) 에서 구동되는 프레임워크이고, 보통 웹 애플리케이션을 개발하기 위해서 사용되는데 최근에는 API 서버로써 다양한 플랫폼과 연동하여 사용되는 것으로 보인다. 자바 위에서 작동하는 만큼 객체 지향 설계에 굉장히 용이한 구조를 갖추고 있고, 이와 더불어 개발자가 서비스 하고자 하는 애플리케이션 개발에만 집중할 수 있도록 다양한 인터페이스와 사전 정의된 객체를 제공한다. Spring Container 는 Spring 만의 ApplicationContext 를 가지며, Spring 이..