Spring 썸네일형 리스트형 [Concept] Spring과 Spring Boot의 차이점? 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 스프링이 사용되기 이전에는 초기 기업에서 EJB(Enterprise Java Bean) 방식의 기술을 이용해서 Web Application 을 서비스했습니다. EJB를 보완한 Spring Framework의 특징 가볍고 간편한 구조: Spring은 EJB에 비해 가볍고 간편한 구조를 가지고 있습니다. 불필요한 복잡성이 없으며, 설정이 간단하게 이루어져 개발 생산성을 높일 수 있습니다. 좋은 유연성과 확장성: Spring은 자체 컨테이너를 사용하며, 이는 EJB 컨테이너보다 더 빠르고 가볍습니다. 또한, Spring은 다양한 확장 기.. 더보기 [SpringBoot] HikariPool stats logging hikari pool의 connection을 확인해야 하는 경우가 있다. 상태 의 종류에는 active, idle, waiting가 있다. logback설정, application.properties 나 yml 설정을 통하여 HikariPool 의 로그를 출력할 수 있다. logback.xml application.properties logging.level.com.zaxxer.hikari=TRACE logging.level.com.zaxxer.hikari.HikariConfig=DEBUGapplication.yml logging: level: com.zaxxer.hikari.HikariConfig: DEBUG com.zaxxer.hikari: TRACE 더보기 DAO, DTO, VO란 DAO DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. DTO DTO(Data Transfer Object) 는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다. 유저가 입력한 데이터를 DB에 넣는 과정을 보겠습니다. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송합니다. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어넣습니다. VO VO(Value Object) 값 오브젝트로써 값을 위해 쓰입니다. .. 더보기 이전 1 다음