Latest

7월
10

<DB> Java에서 스프링 없이 트랜잭션 적용하기

우선 해당 내용은 MVC 패턴 기반하에서 코드가 작성됩니다.사실 저희가 사용하는 Spring이나 다른 프레임워크들은 아래에 나올 일련의 과정을 좀 더
7 min read
6월
28

<DB> Transaction과 Lock 이해하기

개발을 하시면서 Transaction이라는 용어를 정말 많이 들어보셨을 것입니다.저 또한 용어의 정확한 의미는 모른채 사용했었습니다.예를 들어 “뭐 대충 데이터에
14 min read
6월
21

<DB> Connection Pool과 DataSource

Connection Pool저희는 JDBC를 이용해서 자바 어플리케이션에서 DB와 통신을 하고 데이터를 주고 받는 방법을 알아보았습니다.그러면 이제 조금 더 이론적인 내용에
8 min read
6월
19

<DB> JDBC

필자가 JDBC를 처음 사용해본것은 학교 교과목 중 데이터베이스라는 수업에서 사용해보았습니다.당시만 하더라도 저도 JPA를 공부하고 있던터라 “그냥 CRUD만 코드 따라쳐서
9 min read
5월
26

<Spring> 우리는 왜 MVC를 사용할까?

MVC의 등장 배경자바의 JSP와 서블릿만을 이용해서 웹서비스를 개발해보신 경험이 있으신가요?JSP의 경우 아래와 같은 코드 구조를 가지게 됩니다.굉장히 간단한
8 min read
5월
20

<Spring> 서블릿 사용해보기

해당 포스팅은 스프링 배우기 전 알아두면 좋은 개념과 연속적으로 진행되는 포스팅입니다. 프로젝트 설정하기우선 https://start.spring.io/으로 접속해서 아래와
15 min read
5월
19

<Spring> 스프링 배우기 전 알아두면 좋은 개념

Web Application Server vs Web ServerWeb Server : 단순한 정적인 리소스들 화면에 뿌려줄 수 있습니다.대표적인 예로 Apache,Nginx 등이 존재합니다.
6 min read
5월
02

<JPA> 알고 쓰는 Cascade(영속성 전이)

이번 포스팅에서는 쓰면서도 헷갈리던 JPA의 Cascade 옵션에 대해서 정리하겠습니다.일단 기본적으로 Cascade라는 옵션이 등장하게 된 배경부터 알아봅시다. 아래의 코드를 보시죠
8 min read
4월
30

<JPA> 알고쓰는 즉시로딩과 지연로딩

지난번 포스팅의 Proxy를 활용해 JPA의 즉시로딩과 지연로딩에 대해서 알아봅시다. Member와 Team이 엔티티가 존재합니다.만약 Member를 조회할 때 Team 엔티티를 함께
6 min read
4월
29

<JPA> Proxy Entity

만약 Member라는 엔티티와 Team이라는 엔티티가 존재하는 상황에서 Member를 조회할때 Team도 함께 조회할 수 있는 방법이 있을까요? JPA에서는 위와 같은 과정을
8 min read