[TIL] 22/12/29

김보아·2022년 12월 29일
0

오늘은 스프링 입문 강의를 다시 복습했다.
전부 다 하진 못했지만 그래도 첫부분을 다시 들으니 훨씬 이해되는 부분이 많았다.

웹동작방식의 이해
스프링 부트 및 서버 이해

[웹동작 방식의 이해]

-프로토콜 : 서로 필요한 요청/응답을 할 수 있도록 미리 규약을 정해놓은 것 (ex.HTTP 프로토콜)

-API : 서버의 창구, 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙
-웹 API : 클라이언트와 웹 리소스 사이의 게이트 웨이
-게이트 웨이 : 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 소프트웨어, 다른 네트워크로 들어가는 입구역할!!

-인터페이스 : 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템, 시스템끼리 정보를 교환하는 공유경계

-JSON형식 : 데이터만 반환해주는 형식

-REST : 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처
-아키텍처 : 시스템 구성과 동작원리, 구성환경 등을 설명하고 설계하는 설계도
-REST 기반 아키텍처 스타일을 따르는 API : REST API = RESTful API = RESTful 웹 API
-REST 아키텍처를 구현하는 웹서비스 : RESTful 웹서비스

-RESTful하게 설계 -> 서버의 API가 http를 준수하며 잘 설계된 것

-http 메소드 : GET POST PUT DELETE 등
-url : 고유 리소스 식별자, 리소스에 대한 경로 지정, 요청 엔드포인트

[스프링 부트 및 서버 이해]

-서버의 분리
1. 새로운 데이터를 처리하는 부분 : Presentation 계층
 MVC, 사용자와 상호작용 처리 계층, @Controller 
 
2. 서비스 로직을 처리하는 부분 : Domain 계층
 핵심 로직, @Service
 
3. 기존의 데이터를 이용하는 부분 : Data Access/ DAO 계층
 외부 API와의 통신처리, 데이터를 관리하는 방법을 분류하는 데이터 접근 계층, @Repository
profile
개발하고 싶은 취준생

0개의 댓글