profile
오히려 좋아, 자 가보자고!
post-thumbnail

Spring Validation

API를 개발할 경우 들어오는 값들에 대해서 기본적으로 검증해야 하는데 이는 두 가지로 나눌 수 있다.데이터 검증필수 데이터 유무데이터 허용 값의 범위(길이)email, 신용카드, 핸드폰 번호 등 특정 형식에 맞춘 데이터비즈니스 검증서비스 정책에 따른 데이터 검증쿠팡에

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

JPA 정리 (1)

JPA 기본 개념 등장 배경 객체지향적으로 설계를 할수록 관계형데이터베이스에 데이터를 저장하고 가져왔을 때 개발자가 설계한대로 객체 지향적으로 코드가 동작하기 위해서는 수 많은 sql문을 작성해야 했었다.(객체와 관계형데이터베이스간의 패러다임의 불일치) 그래서 대부

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

Servlet과 Servlet Container

간단한 servlet 정리

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

2022-03-14

1. 프로세스 구조에 대한 설명 먼저 프로세스란 간단하게는 프로그램을 더블클릭해 실행중인 프로그램을 말하며 좀 더 구체적으로는 생명이 없는 프로그램을 메모리에 적재되어 연속적으로 실행되고 있는 프로그램이다. 프로세스의 구조는 Text(Code), Data, Heap

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

HTTP 웹 기본 지식 (캐시)

캐시 서버에서 응답시 헤더에 캐시 헤더를 추가해서 응답할 경우 웹 브라우저 캐시 저장소에 저장된다. cache-control: max-age=60 캐시의 만료시간을 60초로 지정 같은 요청을 할 경우 캐시 저장소를 찾아보고 캐시를 사용할 수 있는 경우 서버에 요청

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

HTTP 웹 기본 지식 (헤더)

HTTP Header HTTP 전송에 필요한 모든 부가정보가 들어가 있으며 필요시 임의의 헤더 추가 가능 분류 과거 (RFC2616) General : 메세지 전체에 적용되는 정보 ex) Connection: close Request : 요청 정보 ex) U

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

HTTP 웹 기본 지식 (상태 코드)

상태코드 1XX (Informational) : 요청이 수신되었으나 처리중 (거의 사용하지 않음) 2XX (Successful) : 정상 처리 3XX (Redirection) : 요청을 완료하기 위해 추가적인 동작 필요 4XX (Client Error) : 클라이언트

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

HTTP 웹 기본 지식 (API 설계)

회원 등록 POST /members회원 목록 GET /members회원 조회 GET /members/{id}회원 수정 PATCH, PUT, POST /members/{id} 보통 PATCH를 사용하지만, 게시판의 게시글을 수정하는 경우 PUT을 사용해도 무방회원 삭제,

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

HTTP 웹 기본 지식 (Method 활용)

HTTP Method 활용 정적 데이터 조회 GET /static/img/strawberry.jpg HTTP/1.1 Host: localhost:8080 GET method를 사용하며 URI 경로만으로 리소스를 내려받을 수 있음 이미지, 정적 테스트 문서 쿼리가 필요

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

HTTP 웹 기본 지식 (Method)

HTTP API URI 설계 설계시 가장 중요한 것은 리소스를 식별 하는 것 그렇다면 리소스란? 게시판에 게시글 작성, 게시글 조회, 게시글 삭제, 게시글 수정으로 예를 들자면 게시판이라는 개념 자체가 리소스가 되고 게시글 작성, 조회 삭제, 수정은 행위로

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

HTTP 웹 기본 지식 (HTTP 메시지)

HTTP 메시지 구조 start-line : request-line / status-line request-line : method SP(공백) request-target SP HTTP-version CRLF

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

HTTP 웹 기본 지식 (통신 방식)

Request, Response 구조클라이언트는 서버에 요청을 보내고 응답을 기다린다.(대기한다)서버는 클라이언트 요청에 대한 응답 결과를 만들어 응답한다.서버가 클라이언트의 상태를 보존하지 않음장점 : 서버의 확장성이 높음, 각 요청에 다른 서버들이 호출되어도 장애가

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

HTTP 웹 기본 지식 (URI)

Uniform - 자원을 식별하는 통일된 방식Resource - 자원(URI로 식별할 수 있는 모든 것)Identifier - 다른 항목과 구분하는데 필요한 정보URI는 locator, name 또는 둘 다 추가로 분류될 수 있음자원이 어디 있는지 URI로 식별Reso

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

HTTP 웹 기본 지식 (인터넷 네트워크)

인터넷 프로토콜 스택의 4계층애플리케이션 계층 - HTTP, FTP전송 계층 - TCP, UDP인터넷 계층 - IP네트워크 인터페이스 계층 내 IP와 데이터를 전송 할 상대방 IP 주소를 알아야 데이터를 전송 할 수 있고 패킷 단위로 인터넷 노드에 따라 데이터 전송패킷

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

TIL 2021-08-17 Optional로 null처리하지말자

매번 mybtis만 사용하다가 jpa를 사용해보고 싶었는데 새로운 프로젝트에 jpa를 사용하기 전에 미리 게시판이라도 간단하게 만들어보자고 생각해서 코드를 짜보던 도중, 어? 근데 JPA는 select 날려서 가져온 entity에 값이 없으면 어떻게 처리해줘야 하는

2021년 8월 17일
·
0개의 댓글
·
post-thumbnail

TIL 2021-08-05

인증, 인가가 필요한 서비스 접근시 AccessToken을 확인하고 AccessToken이 없을 경우 -> RefreshToken이 있는지 확인 ->RefreshToken이 있다면 AccessToken 재발급 하고 SetCookie로 client쪽에서 가지고 있도록 하

2021년 8월 5일
·
0개의 댓글
·
post-thumbnail

TIL 2021-07-28

`request시 www 서브 도메인을 넣고 접근하면 www를 뺀 도메인으로 redirect 시키고 싶었다. 그 이유는` 현재 로직은 Cookie로 jwt를 보내서 로그인 처리를 하는데 www 붙인 웹 사이트와 붙이지 않은 사이트는 다른 사이트로 처리된다. 그래서 로

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

TIL 2021-07-27

로그인 이후 토근 발급 받고, 발급 받은 토큰을 api이용시 header에 Authorization value로 넣어서 전달 하자! 그럼 서버에서는 헤더 확인하고 토큰을 인가 로직으로 보내자! 이후에는 인가된 사용자만 데이터 보내주고, 인가된 유저가 아니면 Except

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

선택문과 반복문

목차 👓 제어문 🤖 Java는 위에서 부터 아래로, 왼쪽에서 오른쪽으로 코드가 실행되는데, 상황에 따라서 특정 코드를 실행하지 않거나 반복하는 등 실행 흐름을 변경해야 하는 경우가 있다. 제어문을 사용해서 코드의 흐름을 제어하는데, 제어문은 선택문과(if, if

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

TIL 2021-07-20

spring boot로 s3 연동해서 비동기로 fileUpload 하려고 함!먼저 동기로 postman 이용해서 확인 후,비동기로 바꿔서 s3 업로드가 되는지 확인 하려고 실행 했는데 !s3에 업로드 되고 db에도 저장이 잘 됐다 근데,,? 🙄갑자기 떠오르는 Cons

2021년 7월 20일
·
0개의 댓글
·