API는 애플리케이션 소프트웨어를 빌드하고 통합하기 위한 정의 및 프로토콜 세트인 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)를 뜻한다!API는 두 소프트웨어 구성요소가 서로 통신할 수 있게 해주는 메커니즘이다애플리케
API에는 많은 방식이 있지만, 요즘 웹 개발을 진행할 때는 "REST API"를 가장 많이 사용한다.REST API는 무엇이고, 어떻게 설계하고 사용하는 것인지 알아보자!REST API는 REST(REpresentational State Transfer) 아키텍처 스
JDBC(Java Database Connectivity)는 자바를 사용하여 데이터베이스에 접속하고 데이터를 관리하기 위한 API(응용 프로그래밍 인터페이스)이다.
Model-View-Control 라는 뜻으로, 사용자 인터페이스, 데이터 및 논리 제어를 규현하는데 널리 사용되는 소프트웨어 디자인 패턴이다.
Get & Post 클라이언트가 서버로 요청을 보내는 방법인 Http Method 중 가장 많이 쓰이는 방식들
HTTP 통신의 문제점 때문에 ! HTTP는 서버와 client간의 요청과 응답으로 데이터를 주고 받는다.서버는 client의 요청에 응답하면 연결을 끊는다.client는 서버에 또 다른 요청을 하려면 새로 연결하여 응답을 받아야 한다.HTTP는 TCP 연결을 맺고 요
Filter & Wrapper Servlet Filter란? javax.servlet.Filter Interface를 상속 받아 구현하는 'Class'이다. HTTP 요청과 응답 사이에서 전달되는 데이터를 가로채어, 서비스에 맞게 변경하고 걸러내는 필터링 작업을 한다.
학교에서 수업을 진행하면서 DTO, DAO의 개념에 대해서 간략하게 배우긴 했지만 "정확한" 개념을 알지 못하고 사용하고 있는 듯한 느낌이 들어서 DAO, DTO, VO에 대해서 정리해보려고 한다!DB의 Data에 접근하기 위한 객체이다.DB에 접근하기 위한 로직 &
웹에서 페이지를 요청할 때 "Forward"와 "Redirect" 2가지의 방식을 지원한다. 두 가지의 차이점을 알아보고자 한다 :)서버 내부에서 일어나는 호출 방식응답을 위임하여 처리한다.Web Container 차원에서 페이지의 이동만 존재한다.웹 브라우저에는 최초
데이터를 받는 방식에는 "동기"방식과 "비동기"방식이 있다. 수업을 들을 때 들어보긴 했지만, 정확히 어떤 개념인지 알지 못하는 동기와 비동기를 정리해보고자 한다 :)
JWT(Json Web Token)인터넷 표준 인증 방식인증에 필요한 정보들을 Token에 담아 암호화 시켜 사용하는 것일반적으로 쿠키 저장소를 사용하여 JWT를 저장한다필요한 모든 정보를 한 객체에 담아서 전달하기 때문에 JWT 한 가지로 인증을 마칠 수 있다JWT는
JWT를 활용하여 Spring Security를 통해 인증/인가를 처리하는 과정을 진행하다가 AccessToken과 RefreshToken을 알게되었고! 해당 내용에 대해서 정리해보려고 한다JWT와 관련된 글은 여기 클릭! 🖱️"토큰을 탈취 당하면 대처하기가 어렵다"