일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 백트래킹
- DATABASE
- ES6
- 백준
- 디비
- 컴퓨터보안
- 노드
- S3
- 스프링부트
- 보안
- OS
- DB
- 데이터베이스
- 컴퓨터 보안
- 알고리즘
- API문서
- NEST
- rest docs
- 자바스크립트
- 탐욕기법
- access control
- 운영체제
- 컴퓨터
- IT
- 되추적
- 병행제어
- 인터럽트
- node
- AWS
- node.js
- Today
- Total
목록전체 (106)
개발스토리
이 세가지의 어노테이션 뭔지 너무 헷갈려~~ 알아보자잇! Bean Bean은 Spring IoC Container가 관리하는 자바 객체, Spring Bean Container에 존재하는 객체를 말한다. Bean 컨테이너는 DI를 통해 Bean 객체를 사용할 수 있도록 해주는 역할을 한다. 스프링에서 Bean은 보통 Singleton으로 존재한다. * Singleton : 어떠한 클래스가 최초로 한번만 메모리에 할당되고 그 메모리에 객체를 만들어 사용하는 패턴 또한 스프링의 DI Container에 의해 관리되는 POJO를 Bean이라고 부르고 이러한 Bean들이 스프링을 구성하는 핵심 요소이다. 스프링 빈 정리해보자잇~! ● Spring IoC 컨테이너(또는 DI 컨테이너)에 의해 생성 및 관리된다. ..
다른 프로젝트들을 구경하면 Service 인터페이스와 ServiceImpl 클래스(구현부)를 따로 두어 코딩을 진행하는 경우를 많이 봤다. 왜 굳이 나눌까 궁금해서 서칭을 하고 기록을 남겨볼까 한다. 우선 두 가지로 왜 나누어놓는 지를 알기 위해서는 OOP(객체 지향 프로그래밍)에 대한 이해가 필요하다. OOP를 완전히 이해하는 것은 어려운 일이지만, 짧게 말하면 '객체'들의 모임이다. OOP는 프로그램을 유연하고 변경이 용이하게 만들기 때문에 SW개발에 많이 사용된다. Service와 SeviceImpl은 다형성과 연관이 있다. 다형성이란 하나의 객체가 여러가지 타입을 가질 수 있는 것을 의미하는데, 보통 부모 클래스를 자식이 상속받아 기능을 확장하거나 변경하는 방식으로 사용을 많이 한다. 즉, Ser..
데이터베이스에 접근해서 원하는 연산을 처리하려면 Connection 객체를 얻어와야 한다. 디비 서버와 애플리케이션 사이에서의 통신이기 때문에 시간이 오래 걸린다. 그렇다면, 사용자가 몰린다면 당연히 Connection 객체를 얻기 위해 엄청난 시간이 소모될 것이다. 이러한 문제를 해결하고자 필요한 양만큼의 Connection 객체를 미리 두고, Connection 요청이 들어와 객체를 생성하는 부분에서 발생하는 대기 시간을 줄이고 네트워크의 부담을 줄이고자 하는 것이 DB Connection Pool이다. 하지만, 요청에 따라 무작정 Connection을 많이 생성하면 서버에 과부하가 걸린다. 그래서 미리 설정해놓은 적당한 수의 Connection을 만들어 두고 Connection Pool에 보관해두었..
스프링부트를 공부하면서 위 사진처럼 계속해서 찍어주는 것이 궁금했다..! 쓰고는 있지만 무엇인지 모르는 것은 이제 지양하자..! 그래서 알아보았다. HikariCP HirakiCP는 가볍고 안정적이고 빠른 JDBC Connection Pool이다!! 제로-오버헤드라고 홍보를 하고 있다. Connection Pool 개념을 모른다면 고고씽! 2021.08.30 - [Computer Science/데이터베이스] - Database Connection Pool 스프링부트 2.0부터 default이다. 또, 아래와 같은 벤치마크 결과도 제공한다. connection pool을 관리하는 게 중요한 이유는 바로 성능에 있다. 성능에 큰 영향을 끼친다. connection을 맺는 과정은 복잡하면서 컴퓨터의 자원을 많..