profile
기억보단 기록을

NginX(Proxy Server)

가볍고 높은 성능을 보이는 오픈소스 웹 서버 소프트웨어Tocmat과 Jetty는 WAS이고, NginX는 웹 서버다.NginX는 정적 리소스를 빠르게 응답하기 위한 웹 서버로 사용할 수 있다.트래픽이 많은 웹 사이트 확장성을 위해 개발된 고성능 웹 서버다비동기 이벤트

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

웹 서버(Tomcat, Jetty)

Apache사에서 개발한 서블릿 컨테이너만 있는 오픈소스 웹 애플리케이션 서버Spring Boot의 내장 서버라서 Spring Boot 사용하면 별도의 설치 필요없이 Tomcat 사용 가능자바 애플리케이션을 위한 오픈소스 WAS독립적으로도 사용 가능하고 Apach 같은

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

수평 확장(로드 밸런서, 오토 스케일링)

너무 많은 클라이언트 요청, 접근은 서버의 과부하를 유발한다.이럴 경우 서버가 원할한 서비스를 제공하지 못할 수 있다.서버가 원할한 서비스를 제공하도록 서버의 하드웨어 업그레이드 혹은 서버의 갯수를 늘리는 방법을 사용할 수 있다.물리적으로 서버의 하드웨어(사양)를 업그

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

프록시 서버

Proxy는 대리라는 뜻을 가지고 있다클라이언트가 서버에 접근할 때 자신을 거쳐서 서버에 접근할 수 있도록 하는 대리 서버다.Forward Proxy, reserver Proxy프록시 서버가 클라이언트에 가까이 있는지, 서버에 가까이 있느지로 구분할 수 있다.각 목적이

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

MVC 프레임워크 만들기

(사진 나중에 바꾸기)프론트 컨트롤러 도입 전에는 클라이언트 요청이 서블릿 매핑을 통해 직접 바로 호출이 되었다.따라서 공통적으로 처리해야 하는 기능을 컨트롤러마다 중복으로 코드를 작성해야 했다.프론트 컨트롤러 도입해서 모든 요청을 프론트 컨트롤러 서블릿이 받도록 하고

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

서블릿, JSP, MVC 패턴

순수 서블릿 기술만을 이용하여 웹 애플리케이션을 만들 수 있다.서블릿 기술 덕분에 동적으로 HTML 응답 데이터를 만들어서 응답할 수 있게 되었는데, 자바 코드 안에 HTML 코드를 직접 다 작성해야 하는 불편함이 있다.자바 코드로 HTML을 만드는 것보다 HTML 문

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

서블릿 - HttpServletResponse

📒HttpServletResponse 역할 HttpServletResponse 객체를 다음과 같이 활용 가능하다.

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

서블릿 - HttpServletRequest

HTTP 요청 메세지를 직접 파싱하기에는 너무 불편하다.서블릿이 HTTP 요청메시지를 파싱하고 그 결과를 HttpServletRequest 객체에 담아서 제공한다.HttpServletRequest 객체를 다음과 같이 활용 가능하다.START LINEHTTP 메소드URL

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

서블릿

(서블릿은 스프링과 관련이 없음?)스프링 부트가 톰캣 서버를 내장하고 있음톰캣 서버 설치 없이 서블릿 코드 작성 가능@ServletComponentScan스프링 부트가 서브릿을 자동 등록@WebServletattributename: 서블릿 이름urlPatterns: 요

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

HTTPS

Hyper Text Transfer Protocol Secure Socket Layer이름도 길다.HTTPS는 HTTP 요청을 SSL(TLS) 알고리즘을 이용해, HTTP 통신을 하는 과정에서 데이터를 암호화하여 전송하는 방법이다.HTTP 요청, 응답을 통해 전송되는

2022년 11월 29일
·
0개의 댓글
·

Lombok, MapStruct

Dto 클래스와 Entity 클래스 간 변환을 위해서 MapStruct 라이브러리를 사용했다.각 Dto 클래스와 Entity 클래스에 롬복을 적용하고 MapStruct기반의 mapper 인터페이스를 작성하였다.빌드 후에 오류가 발생하여 구현된 mapper 클래스를 확인

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

Spirng MVC 동작 방식과 구성 요소

클라이언트의 요청을 제일 먼저 DispatcherServlet에서 받는다.(Front Controller)나중에 수정하기

2022년 11월 22일
·
0개의 댓글
·

Spring MVC

Spring Web MVC는 Servlet API 기반으로 작성된 web framework다.spring-webbmvc 소스 모듈 이름에서 따왔는데 Spring MVC라고 더 많이 불린다.클라이언트의 요청을 받아 요청을 처리하기 위한 작업 수행 후 만들어진 결과 데이터

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

DelegatingPasswordEncoder

DelegatingPasswordEncoder에 대한 실습 내용을 진행하던 중에 발견한 사실(?)에 대해서 적어보고자 한다.DelegatingPasswordEncoder는 Spring Security에서 지원하는 PasswordEncoder 구현 객체를 생성해주는 컴포

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

CodeStates Section3 회고

사실이고 변하지 않는 진실이자 진리, 기억보단 기록을...캐논 IXUS V2 광고 카피였다고 한다. 모든 것을 기억할 수 없으니 기록으로 남겨야 하지 않겠는가... 너무나도 당연한 것이지만 나는 참 기록을 싫어했다.어떤 기술을 공부하고 공부한 것을 바탕으로 정리하여 기

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

Section3 기술 면접

객체 관점으로 데이터 액세스 하는 기술Java 객체를 RDB 테이블의 엔티티로 변환하여 저장, 수정, 삭제 등의 작업을 하는 SQL 쿼리문을 자동으로 변환 한 후에 데이터베이스의 테이블에 접근하는 데이터 액세스 기술이다.Java 기반 애플리케이션에서 사용하는 ORM 기

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

단위 테스트, JUnit

애플리케이션 사용자 입장에서 애플리케이션이 제공하는 기능이 올바르게 동작하는지 테스트.API 툴, API 계층, 서비스 계층, 데이터 액세스 계층, DB 연결 등 연관된 대상이 많다.클라이언트 측 툴 없이 개발자가 짜 놓은 테스트 코드를 실행해서 테스트. 개발자, 개발

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

TIL-JPA

Java 진영에서 사용하는 ORM(Object-Relational Mapping) 기술의 표준 사양(명세, 스펙)표준 사양은 Java의 인터페이스로 정의되어 있음. Jakarta Persistence라고도 불림.Hibernate ORM, EclipseLink, Data

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

TIL

JDBC JDBC란? Java 기반 애플리케이션의 코드 레벨에서 사용하는 데이터를 데이터베이스에 저장 및 업데이트 하거나 반대로 데이터베이스에 저장된 데이터를 Java 코드 레벨에서 사용할 수 있도록 해주는 Java에서 제공하는 표준 사양(명세,스펙)이다. JD

2022년 11월 8일
·
0개의 댓글
·

합병 정렬

처음 입력으로 입력받을 숫자의 갯수 N을 입력받는다.두 번째 입력으로 N만큼 숫자들을 한 줄로 입력받는다.

2022년 9월 20일
·
0개의 댓글
·