일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 탐욕기법
- 알고리즘
- AWS
- node
- 스프링부트
- 컴퓨터
- 디비
- 컴퓨터 보안
- 백준
- node.js
- rest docs
- 컴퓨터보안
- 되추적
- 백트래킹
- 운영체제
- ES6
- IT
- API문서
- access control
- DB
- S3
- 자바스크립트
- 보안
- OS
- DATABASE
- 노드
- NEST
- 데이터베이스
- 병행제어
- 인터럽트
- Today
- Total
목록Spring & SpringBoot (7)
개발스토리

다른 프로젝트들을 구경하면 Service 인터페이스와 ServiceImpl 클래스(구현부)를 따로 두어 코딩을 진행하는 경우를 많이 봤다. 왜 굳이 나눌까 궁금해서 서칭을 하고 기록을 남겨볼까 한다. 우선 두 가지로 왜 나누어놓는 지를 알기 위해서는 OOP(객체 지향 프로그래밍)에 대한 이해가 필요하다. OOP를 완전히 이해하는 것은 어려운 일이지만, 짧게 말하면 '객체'들의 모임이다. OOP는 프로그램을 유연하고 변경이 용이하게 만들기 때문에 SW개발에 많이 사용된다. Service와 SeviceImpl은 다형성과 연관이 있다. 다형성이란 하나의 객체가 여러가지 타입을 가질 수 있는 것을 의미하는데, 보통 부모 클래스를 자식이 상속받아 기능을 확장하거나 변경하는 방식으로 사용을 많이 한다. 즉, Ser..

스프링부트를 공부하면서 위 사진처럼 계속해서 찍어주는 것이 궁금했다..! 쓰고는 있지만 무엇인지 모르는 것은 이제 지양하자..! 그래서 알아보았다. HikariCP HirakiCP는 가볍고 안정적이고 빠른 JDBC Connection Pool이다!! 제로-오버헤드라고 홍보를 하고 있다. Connection Pool 개념을 모른다면 고고씽! 2021.08.30 - [Computer Science/데이터베이스] - Database Connection Pool 스프링부트 2.0부터 default이다. 또, 아래와 같은 벤치마크 결과도 제공한다. connection pool을 관리하는 게 중요한 이유는 바로 성능에 있다. 성능에 큰 영향을 끼친다. connection을 맺는 과정은 복잡하면서 컴퓨터의 자원을 많..

스프링을 시작하면서 회원가입 & 로그인을 직접 구현하는 도중에 보안이나 권한 처리 등 직접 생각하고 구상할 것 들이 많아서 힘들어하는 와중에 스프링 시큐리티를 접하게 되었다. Spring Security가 뭘까...? 우리가 사용하는 대부분의 어플리케이션들 또한, 우리가 만드려는 어플리케이션에는 인증과 권한이 필요하다. 사용자 권한을 가진 사용자는 관리자 페이지로 이동이 안되는 것. 권한의 영역이다. 또한, 어플리케이션을 사용하기 위해 자신이 사용자라는 것을 인증하는 것. 이 두가지는 어떻게 보면 당연하면서도 생각보다 까다로운 것들이다. 왜냐면 각종 보안 위협에 대응도 해야 하고, 세션을 유지하는 과정 등 생각할 것이 많기 때문이다. 우선 정의부터 얘기하자면, ■ Spring Security는 엔터프라이..