본문 바로가기

스파르타 부트캠프(spring)

[내일배움캠프_Spring] 자바 Spring 입문_221205

01.웹 동작 방식 이해하기

  • IP 주소 : 거대 네트워크망에서 컴퓨터를 식별하기 위한 위치 주소
  • 브라우저 : 웹페이지, 이미지, 비디오 등 컨텐츠 송수신 ex.)크롬, 사파리, 엣지
  • DNS(도메인) : IP주소를 읽기 쉽게! 
  • 프로토콜 : 멀리 떨어진 송수신자가 서로 필요한 요청과 응답을 할 수 있게 미리 규약을 정해놓은 것 / 웹 상에서는 HTTP라는 프로토콜 사용 

 

  • API : 서버의 창구, 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙 정의 

->개발자 - 다른 애플리케이션이 프로그램 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하고나 생성

->웹 API : 클라이언트와 웹 리소스 사이의 게이트웨이

  • Interface: 컴퓨팅에서 컴퓨팅 시스템끼리 정보를 공유하는 공유경제

 

02. Springboot 및 서버 이해

: 우리의 서버는 새로운 테이터를 처리하는 부분, 서비스 처리 부분, 기존 데이터를 이용 부분으로 나뉜다.

->각 부분은 스프링과 스프링 부트에서 각각의 레이어로 나뉘어져 있다.

  • Presentation계층 : 사용자와 상호처리 계층, (CLI, HTTP, HTML 처리 등 담당), MVC도 이 계층

 ->@Controller어노테이션 사용

 

  • Domain(Business or Service)계층 : 서비스, 시스템의 핵심 조직 / 도메인과 관련된 작업 담당 / 입력, 저장된 데이터를 기반으로 계산

->Service어노테이션 사용

 

  • Data Acess(Persistence) 계층 : DAO계층 / Database, Message Queue, 외부 API 와의 통신 등 처리 / 데이터베이스 또는 원격 서비스에서 영구 데이터를 관리하는 방법을 분류하는 데이터 접근법

->@ Repository 어노테이션 사용