Spring에서 Get 요청시 Setter와 생성자 없이 데이터를 바인딩 해봅시다.
동시에 여러 트랜잭션이 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있도록 허용할지를 결정하는 것을 말한다.
트랜잭션이란? 트랜잭션이란 영단어의 뜻으로는 거래 또는 수행을 뜻한다. 데이터베이스에서는 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 뜻한다.
B-Tree는 밸런스 트리(Balanced Tree)를 말하는데 가장 대표적으로 쓰이는 인덱스 자료 구조이다.
인덱스란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상 시키기 위한 자료구조이다.
Join의 개념에 대해서 알아보기 전에 관계형 데이터베이스가 무엇인지 짚고 넘어가려고 한다.관계형 데이터베이스는 가장 많이 사용되는 데이터베이스의 한 종류이다.관계형 데이터베이스는 테이블로 이루어져 있으며 이 테이블은 키와 밸류의 관계를 나타낸다.
Golang에서 개발하면서 Spring에서 처럼 편하게 의존성을 주입받고 싶을 때가 있다. 그러나 Golang에서는 일일이 하나씩 생성해서 주입 시켜줘야 하는데 편리하게 주입해보자
Java 16의 toList()를 사용하게 되면서 발생한 nsupportedOperationException의 이유
우선 Bean 주입의 동작 순서는 Bean Name - > Bean Type - > Constructor 으로 작동한다.
가지고 있는 노트북이 하나도 없어서 하나 장만 하기로 했다. 예전부터 맥북을 써보고 싶기도 했고 m1 칩셋이 그렇게 좋다고 소문이 어마무시(?) 했기 때문에 많은 검색과 고민을 하다가 구매하게 됬다.
Github action으로 Spring boot 프로젝트 이미지를 Docker hub에 업로드 해보자
간단하게 Add, Remove, Get, GetAll 4가지의 함수를 가지고 있는 List를 구현했다
오늘은 Grpc에 대해서 글을 써보려고한다. Grpc를 간단하게 설명하면 서로 다른 위치에 존재하는 공간에서 동일한 객체를 가져다 와서 사용하는 것이다.
Mybatis를 이용해서 페이징을 구현할 경우 Pageable 객체를 파라미터로 넘겨주고 xml에서 아래와 같이 사용하면 된다