본문 바로가기
스터디/혼공학습단 11기 - 얄팍한코딩지식

혼공얄코 - API와 구조화된 데이터: XML, YAML, JSON

by 찌노오 2024. 1. 18.

 

 

 

 

 

 

주차 진도 기본 미션
3주차
(1/15 ~ 1/21)
Chapter 02 ch.02(02-5) 확인 문제를 풀고 인증하기(154~155p)

 

 

 

 

1.

① 클라이언트

② 서버

③ 프론트엔드

④ 백엔드

 

프론트엔드(Front-End)는 클라이언트 화면에 보여지는 모든 작업을 의미하고,

백엔드(Back-End)는 서버에 데이터를 다루고 요청에 응답하는 모든 작업을 의미하게 된다.

 

 

2. ① 프레임워크에는 라이브러리가 포함될 수 없다.

혼공얄코에서는 라이브러리가 식재료라면, 프레임워크는 밀키트라고 설명하고 있다.

따라서 프레임워크는 라이브러리를 담을 수 있다고 이해할 수 있다. 

 

하지만 곰곰히 생각해보면 프레임워크는 소프트웨어 개발을 위한 구조와 규칙을 담은 뼈대(Frame)인데 밀키트처럼 모든 것이 담겨있다고 이해하는 것은 다소 비약이 있을 수 있다고 본다. 

 

3. ③ Rest API

 

Rest API를 제외하고는 전부 프레임워크 명칭이다.

각각의 개발언어와 프레임워크는 다음과 같다,

  • Java - 스프링(Spring) 
  • PHP - 라라벨(Lararvel)
  • Python - 장고(Django)
  • C# - 닷넷(ASP.NET)

 

4. 주석

 

Json은 구조화된 데이터 형식 중 하나이다. 이름 그대로 데이터로 이루어진 파일이기 때문에 주석을 달 수 없다,

 

 

5. ③ YAML은 네트워크상의 주체 간 정보 전달 목적으로 사용됩니다.

 

YAML은 주로 데이터 직렬화와 설정 파일 형식으로 사용되며, 네트워크상의 주체 간 정보 전달 목적으로 사용되는 JSON, XML과 구분된다.

 

 

 

이번 스터디는 아래 짤로 최종 정리해보기로 한다.

저 아슬아슬한 REST API 부분을 보면 엄청난 고증이라 할 수 있다.

 

자전거에 앞에 타고 있는 프론트엔드 개발자가 여유롭게 서 있다.

마치 프론트 개발을 다 끝내고 눈빛이 빨리 API 내놔라는 눈치다. 

뒤의 백엔드 개발자는 상기된 얼굴로 프론트엔드 개발자의 눈을 보지 못하고 있다.

 

물론 현실은 그렇지 않다. 케바케이니 오해하지 말자.

 

 

 

 

 

** 사실과 다른 내용이 있을 수 있습니다. 언제든지 피드백 부탁드립니다!

 

반응형

댓글