profile
안녕
post-thumbnail

[Spring] Spring Project 종류

스프링은 개발 환경 설정이 꽤나 까다로운 편입니다. 그래서 스프링팀은 이러한 스프링의 단점을 보완하고자 '스프링 부트'를 만들었습니다. 스프링 부트는 필요한 환경 설정을 최소화하고 개발자가 비지니스 로직에 집중할 수 있도록 도와줘 생산성을 크게 향상시킵니다.스프링을 이

3일 전
·
0개의 댓글
·

백엔드 개발자가 읽어봐야 할 서적

객체지향의 사실과 오해개발자의 글쓰기실용주의 프로그래머CODE클린코드리팩토링GoF의 디자인 패턴테스트 주도 개발도메인 주도 설계로 시작하는 마이크로 서비스 개발데이터 중심 애플리케이션 설계스프링 인 액션

3일 전
·
0개의 댓글
·
post-thumbnail

[SpringCloud] Netflix Eureka

간단하게 말하자면 Service Discovery는 MSA 핵심 요소 중 하나다.각 클라이언트의 설정 및 위치 정보 (IP)를 수동으로 구성한다면 CI CD, 혹은 Scaling 에 매우 많은 제약사항이 따른다.하지만 Netlfix- Eureka는 서버를 구성 및 배포

4일 전
·
0개의 댓글
·
post-thumbnail

[Spring Cloud] Service Discovery

마이크로서비스 아키텍처(MSA)로 구성되어 있는 서비스들은 각자 다른 IP와 Port를 가지고 있다 이러한 서로 다른 서비스들의 IP와 Port 정보에 대해서 저장하고 관리할 필요가 있는데 이것을 Service Discovery라고 한다여러 서비스들을 운용하기 위해서

4일 전
·
0개의 댓글
·
post-thumbnail

[MSA] Api Gateway 패턴

Microservice Architecture

4일 전
·
0개의 댓글
·
post-thumbnail

[Spring Cloud] Spring Cloud Gateway

API Gateway를 지원하는 Spring 모듈

4일 전
·
0개의 댓글
·

데이터 중심 애플리케이션 설계

신뢰성확장성유지보수성릴레이션에서 엔티티 간의 조합 데이터 도출어떤 결과를 출력하기 위해 난잡한 다중 조인이 필연적상호 연결이 많은 다대다 관계 구조에선 관계형 모델이 적합모든 레코드를 트리 형태로 도출 (계층 모델)모든 레코드는 정확하게 하나의 부모가 존재질의 하나로

4일 전
·
0개의 댓글
·

쿠키 / 웹스토리지 / 세션

쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일.document.cookie하면 현재 쿠키 정보가 나옴.사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지됨.쿠키는 클라이언트의 상태

5일 전
·
0개의 댓글
·
post-thumbnail

[Spring] Reactor 개요 (Reactiv Programming)

리액티브 프로그래밍 이해하기리액티브 프로그래밍은 명령형 프로그래밍의 대안이 되는 패러다임입니다.명령형 프로그래밍의 발상은 간단합니다. 한 번에 하나씩 만나는 순서대로 실행되는 명령어들로 코드를 작성하면 됩니다. 그리고 프로그램에서는 하나의 작업이 완전히 끝나기를 기다렸

6일 전
·
0개의 댓글
·
post-thumbnail

Blocking / Non-Blocking

시작하기에 앞서Block과 non-block, sync와 async 개념을 이해하기 위해서는 다음의 두 용어를 짚고 넘어가야 한다.제어권제어권은 자신(함수)의 코드를 실행할 권리 같은 것이다. 제어권을 가진 함수는 자신의 코드를 끝까지 실행한 후, 자신을 호출한 함수에

6일 전
·
0개의 댓글
·

[SSH] 접속 시 RSA 공유키 충돌 문제

ssh-keygen -R IP or DomainName

6일 전
·
0개의 댓글
·
post-thumbnail

[Java] 메모리 구조

JVM이 실행되면서 생기는 공간이다.Class 정보, 전역변수 정보, Static 변수 정보가 저장되는 공간이다.Runtime Constant Pool 에는 말 그대로 '상수' 정보가 저장되는 공간이다.모든 스레드에서 정보가 공유된다.new 연산자로 생성된 객체, Ar

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

[Spring Security] Config Refactoring

Spring Security 를 사용할땐 각 필터를 커스터마이징 하기위하여 별도의 Security Configuration 설정을 합니다.이때 발생하는 몇가지 문제점에 대해 알아보고 리팩토링을 해보도록 하겠습니다.WebSecurityConfigurerAdapter 상속

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

[SpringSecurity + JWT] 회원가입, 로그인 기능 구현

이전에 서블릿 보안과 관련된 포스트(링크)를 작성했던 적이 있습니다. 서블릿 기반의 웹 애플리케이션에서 인증과 인가 과정을 간단하게 설명했습니다. 스프링에서는 마찬가지로 이런 인증과 권한등 보안에 관한 기능을 제공하는 프레임워크인 스프링 시큐리티(Spring Secur

2022년 7월 7일
·
0개의 댓글
·

[Spring Security] 스프링시큐리티 설정 방법/설명

버전정보Spring Boot v2.1.2Spring Security v 5.1.3Spring Security 설정스프링부트를 사용한다면 application.yml에서 설정도 가능하지만 몇가지 설정만 제공하고 모든 설정을 할 수 없으므로 Configuration Cla

2022년 7월 6일
·
0개의 댓글
·

[Vue.js] 이벤트 핸들링 (v-on)

@click="event": 클릭했을 때 실행@change="event": 요소가 변경될 때 실행@dbclick="event": 더블 클릭했을 때 실행@mouseover="event": 마우스의 포인트가 요소 위로 올라왔을 때 실행@submit="event": form

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

Spring MVC 라이프 사이클

Filter -> DispatcherServlet -> HandlerMapping -> HandlerInterceptor -> controller -> Service -> Repository -> ViewResolverWeb Application의 전역적인 로직을 담당

2022년 7월 5일
·
0개의 댓글
·

DAO, DTO, VO 차이

Data Access Object 의 약자로 데이터베이스의 data에 접근하기 위한 객체입니다.DataBase 접근을 하기 위한 로직과 비지니스 로직을 분리하기 위해 사용합니다.DAO의 경우는 DB와 연결할 Connection 까지 설정되어 있는 경우가 많습니다.그래서

2022년 7월 4일
·
0개의 댓글
·

@RequestBody vs @RequestParam

https://ocblog.tistory.com/49

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

maven 프로젝트의 모듈 종속 그래프 생성하기

maven project 에서만 설치가 가능한 모듈 종속 그래프를 편하게 만들어주는plugin 이다.세부 옵션 중 <createImage> 를 true로 활성화 시켜주어야프로젝트 내부 target 경로에 시각화된 그래프가 저장된다.mvn 명령어 사용을 위해 mvn

2022년 6월 15일
·
0개의 댓글
·