minlog
[ HTTP ] CSR & SPA & SSR
BackEnd/HTTP 2023. 8. 19. 11:52

1. CSR Client Side Rendering 클라이언트가 서버쪽에서 정보를 전달 클라이언트가 랜더링하여 화면에 보여준다. 즉 클라이언트는 서버와 요청,응답을 통해 페이지를 전환할 수 있다. 2. SPA Single Page Application 클라이언트가 처음만 서버 요청하고 이후 필요한 정보들은 응답 받았던 정보를 사용해 페이지를 전환한다. SPA 단점 : SEO 검색앤진 최적화 검색앤진 검색앤진은 사이트를 랜더링 하지 않고 META 정보만 가져간다. 3. SSR Server Side Rendering 클라이언트가 요청하면 서버에서 랜더링 하여 전달한다.

article thumbnail
[ HTTP ] 프레임워크와 라이브러리
BackEnd/HTTP 2023. 8. 17. 12:28

프레임워크 /라이브러리 1. 프레임워크(Framework) 프레임워크 는 어떠한 앱을 만들기 위한 필요한 부분들을 가지고 있는 것 프레임워크에 라이브러리들이 포함이 되어 있다. 2. 라이브러리(Library) 라이브러리 어떠한 특정 기능을 모듈화해놓은 것.

article thumbnail
[ HTTP / 네트워크 ] HTTP / 웹서버 / 웹 어플리케이션 서버
BackEnd/HTTP 2023. 3. 20. 14:50

HTTP 모든 형태의 데이터를 HTTP기반으로 주고 받는다. HTML,TEXT,IMAGE,음성,영상,파일 JSON,XML (API) 서버간에 데이터를 주고 받을때도 사용된다. 웹 서버 ( Web Server ) HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 정적파일(HTML,CSS,JS,이미지,영상) EX ) NGINX,APACHE 웹 어플리케이션 서버 (WAS : Web Application Server) 사용자에 따라 다른화면을 보여줄 수 있다. (동적) HTTP 기반으로 동작 웹 서버 기능 포함 + 정적 리소스 제공 가능 프로그램 코드를 실행해서 애플리케이션 로직 수행 동적 HTML, HTTP APL(JSON) 서블릿, JSP, 스프링 MVC WAS는 애플리케이션 코드를 실행하는데 더 특..

article thumbnail
[ HTTP / 네트워크 ] @RestController - API PUT / DELETE 방식을 사용하는 방법
BackEnd/HTTP 2023. 2. 26. 10:55

PUT / DELETE 방식을 사용하는 방법 메서드 의미 CRUD 멱등성 안정성 Path Variable Query Parameter DataBody GET 리소스 취득 R (read) o o o o x POST 리소스 생성,추가 C (create) x x o △ o PUT 리소스 갱신,생성 C / U (update) o x o △ o DELETE 리소스 삭제 D o x o o - HEAD 헤더데이터 취득 - o o - - - OPTIONS 지원하는 메서드 취득 - o - - - - TARCE 요청 메시지 반환 - o - - - - CONNECT 프록시 동작의 터널 접속으로 변경 - x - - - - 1 . PUT 업데이트(갱신) - Controller : PostApiController @Request..

article thumbnail
[ HTTP / 네트워크 ] @RestController - API POST 방식 사용하는 방법
BackEnd/HTTP 2023. 2. 26. 02:10

API POST 방식을 사용하는 방법 메서드 의미 CRUD 멱등성 안정성 Path Variable Query Parameter DataBody GET 리소스 취득 R (read) o o o o x POST 리소스 생성,추가 C (create) x x o △ o PUT 리소스 갱신,생성 C / U (update) o x o △ o DELETE 리소스 삭제 D o x o o - HEAD 헤더데이터 취득 - o o - - - OPTIONS 지원하는 메서드 취득 - o - - - - TARCE 요청 메시지 반환 - o - - - - CONNECT 프록시 동작의 터널 접속으로 변경 - x - - - - 1) Post 를 받아주는 어노테이션 Post 방식은 데이터를 Body에 담아서 보내주는데, 해당 값을 받기 위..