profile
Backend Developer

HttpServletResponse

본 포스팅은 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 보고 정리한 내용입니다.HTTP 응답 코드 지정헤더 생성바디 생성편의 기능 제공contnet-type, 쿠키, RedirectContent 편의 메서드쿠키 편의 메서드redirect 편의 메서드

약 18시간 전
·
0개의 댓글

HTTP 요청 데이터

본 포스팅은 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 보고 정리한 내용입니다.HTTP 요청 메시지를 통해 클라이언트에서 서버를 데이터를 전달하는 방법GET - 쿼리 파라미터/url?username=hello&age=26메시지 바디 없이, URL의 쿼리 파라미

약 18시간 전
·
0개의 댓글

스프링 부트의 등장

본 포스팅은 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 보고 정리한 내용입니다.스프링 부트는 서버를 내장과거에는 서버에 WAS를 직접 설치하고(tomcat 설치하고, WEB-INF 연결하고... Library 연결 하고...) 소스는 War 파일을 만들어서 설

1일 전
·
0개의 댓글

멀티 스레드

본 포스팅은 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 보고 정리한 내용입니다.A) 스레드스레드애플리케이션 코드를 하나하나 순차적으로 실행하는 것은 스레드자바 메인 메서드를 처음 실행하면 main이라는 이름의 스레드가 실행스레드가 없다면 자바 애플리케이션 실행

1일 전
·
0개의 댓글

서블릿

본 포스팅은 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 보고 정리한 내용입니다.WAS 직접 구현서버 TCP/IP 연결 대기, 소켓 연결HTTP 요청 메시지를 파싱해서 읽기URL 및 HTTP method 매핑Content-Type 확인HTTP 메시지 바디 내용

1일 전
·
0개의 댓글

웹 서버, 웹 애플리케이션 서버

웹 서버: NGINX, APACHE웹 애플리케이션 서버: 톰캣(Tomcat) Jetty, Undertow\*\*차이\*\*웹 서버는 정적 리소스(파일), WAS는 애플리케이션 로직(실행하는데 더 특화)WAS가 너무 많은 역할을 담당하면, 서버 과부하 우려WAS 장애시

1일 전
·
0개의 댓글

Pod - Pod 동작 flow

본 포스팅은 따배쿠(따라하면서 배우는 쿠버네티스)을 보고 정리한 내용입니다. \\Pod 개념 및 사용하기\\

2일 전
·
0개의 댓글

Pod - Container 정리와 Single / Multi Container Pod 생성

본 포스팅은 따배쿠(따라하면서 배우는 쿠버네티스)을 보고 정리한 내용입니다.

2일 전
·
0개의 댓글

yaml템플릿과 API

본 포스팅은 따배쿠(따라하면서 배우는 쿠버네티스)을 보고 정리한 내용입니다.

3일 전
·
0개의 댓글

namespace

본 포스팅은 따배쿠(따라하면서 배우는 쿠버네티스)을 보고 정리한 내용입니다.클러스터 하나를 여러 개의 논리 적인 단위로 사용할 수 있게 해주는 k8s API 쿠버네티스 클러스터 하나를 여러 팀이나 사용자가 공유하게 됩니다.용도에 따라 실행해야 하는 앱을 구분할 수 있다

3일 전
·
0개의 댓글

k8s 컴포넌트

본 포스팅은 따배쿠(따라하면서 배우는 쿠버네티스)을 보고 정리한 내용입니다.k8s 컴포넌트Control Planeetcd: \- key-value 타입의 저장소 (k8s, control-plane 및 노드들의 다양한 상태 정보를 저장) kube-apiserver:

4일 전
·
0개의 댓글

k8s 동작원리

본 포스팅은 따배쿠(따라하면서 배우는 쿠버네티스) 4-1. 쿠버네티스 아키텍처 - Kubernetes 동작 원리 편을 보고 정리한 내용입니다.k8s에서 컨테이너 동작 Flowdocker push hub.example.com/nginxdocker push 개발자 혹은

4일 전
·
0개의 댓글

OAuth 2.0 동작 방식

OAuth2(Open Authorization 2.0)은 인증을 위한 개방형 표준 프로토콜입니다. 이 프로토콜에서는 Third-Party 프로그램에게 리소스 소유자를 대신하여 리소스 서버에서 제공하는 자원에 대한 접근 권한을 위임하는 방식을 제공합니다.OAuth 2.0

7일 전
·
0개의 댓글

필드 동기화 - 동시성 문제

이 게시글은 인프런 김영한님 강의를 듣고 복습하며 기록한 글입니다. 서론 스프링 빈에 등록된 객체는 싱글톤이다. 등록된 객체의 인스턴스가 애플리케이션에 딱 하나 존재한다는 뜻이다. 이렇게 하나만 있는 인스턴스의 필드(공유자원)를 여러 스레드가 동시에 접근하면 문제가

7일 전
·
0개의 댓글

컴파일 과정

컴파일 과정 정말 잘 정리되어있습니다. https://bradbury.tistory.com/226

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

프록시

클라이언트와 서버클라이언트 → 서버에 필요한 것을 요청서버 → 클라이언트의 요청을 처리코드상의 객체 → 요청하는 객체(클라이언트), 요청을 처리하는 객체(서버)직접 호출직접 호출: 흔히 생각되는 호출이자 요청, 일반적으로 클라이언트가 서버를 직접 호출하고, 처리 결과를

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

템플릿 콜백 패턴

변하지 않는 부분은 템플릿 역할을 합니다. 그리고 변하는 부분은 파라미터로 넘어온 코드를 실행해서 처리한다. 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 콜백이라고 한다.Callback: 프로그래밍에서 콜백은 다른 코드의 인수로서 넘겨주는 실행 가능한 코드이다.

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

JPA를 이용한 페이징 처리

페이징 처리 전 기존 화면 페이징이 되지 않기 때문에 데이터베이스에 등록된 순서대로 html에 뿌려지는 것을 볼 수 있습니다. 기존 HomeController 클래스 기존 BoardService 클래스 페이징 처리 진행 Pagable은 파라미터 바인딩 형식

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

JPA EntityListener

EntityListner 데이터베이스에 저장된 컬럼을 접근할 때 생성할 때는 생성일, 변경할 때는 변경일이 있어야지 관리하고 기록할 수 있습니다. 이는 중요 Entity 마다 중복적으로 생성일, 변경일을 클래스 변수로 가져야 합니다. 따라서 이 중복되는 상황을 Base

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

SecurityConfig

시큐리티 의존성을 추가합니다.@Configuration: 수동빈 등록@EnableWebSecurity : 스프링 시큐리티 설정들을 활성화csrf().disable() : csrf 토큰 해제authorizeRequests() : URL별 권환 관리를 설정하는 옵션antM

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