Backend🦄

DataSource와 ConnectionPool

Connection Pool
Connection Pool의 대표기술와 DataSource에 대해 알아보자
DataSource란 DB와 Spring을 연결해주는 인터페이스이다. DataSource의 대표적인 구현체로는 DriverManagerDataSource, HikariDataSource이 있다.
Connection Pool은 말그대로 Connection을 미리 만들어놓고 재사용하는 것이다. 즉 세션 하나당 커넥션이 한개이므로 세션하나를 재사용한다.
반면에 DriverManagerDataSource는 커넥션을 매번 새로 만들어준다. 즉 세션이 새로 생긴다.

3 minute read

Backend

IoC와 DI컨테이너

DI Container와 @Configuration 그리고 싱글톤에 대해 알아보자

4 minute read

Backend

DI(의존성 주입)는 왜 필요한가

DI의 필요성과 싱글톤

2 minute read

Backend

스프링을 왜 사용하는가

스프링은 자바 프레임워크이다. 그러므로 자바를 빼먹을수가 없는데 이 자바덕분에 다형성이 가능하기때문에 스프링을 선택했다. 또한 이러한 다형성을 잘 사용하려면, 즉 스프링을 잘 활용하려면 SOLID원칙을 잘 지켜야한다

2 minute read

Backend

Servlet

Servlet은 무엇인가

less than 1 minute read

Backend

Relation과 Join

select할 모델 객체가 역참조하는 single object(one to one, many to one) 정참조 외래키(foreign key)

1 minute read

Backend

MTV와 MVC

less than 1 minute read

Backend

pyenv virtualenv 설치 및 오류해결

검색어

  • pyenv에서 버전을 바꿔도 파이썬 버전은 바뀌지 않는 문제/오류
  • pyenv doesn’t change python version mac
  • pyenv python version not changing

1 minute read

Backend