퀴즈 (단답형 10문제)
- 백엔드 개발자가 백엔드에만 집중하는 것 외에 함께 고려해야 하는 두 가지 관점은 무엇인가요?
- 앱과 웹의 화면 차이를 설명하고, 각각 주로 통신하는 대상은 무엇인가요?
- 안드로이드, iOS, 웹 외에 서버와 통신할 수 있는 단말의 한 가지 예시는 무엇인가요?
- 리액트와 리액트 네이티브의 주요 차이점은 무엇인가요? (화면 구성 방식 위주로 설명)
- API는 애플리케이션 프로그램 인터페이스의 약자입니다. API 통신 시 주고받는 주요 내용은 무엇인가요?
- 웹 서버의 주요 역할은 무엇인가요?
- 스마트폰에서 웹브라우저를 통해 웹사이트에 접속하는 경우, 해당 요청은 API 서버 또는 웹 서버 중 어디로 연결되나요?
- API 통신에서 주로 사용되는 프로토콜의 한 가지 예시는 무엇인가요?
- Authentication(인증)과 Authorization(권한)의 차이점을 간략하게 설명해주세요.
- 백엔드 프로그램이 주로 위치하는 물리적인 공간 두 곳은 어디인가요?
퀴즈 정답
- 앱(사용자 화면)과 전체(아키텍처) 관점입니다.
- 앱은 화면이 단말에 있고 데이터만 주고받으며 API 서버와 통신하고, 웹은 화면 내용이 서버에 있고 웹 서버와 통신합니다.
- IoT 기기입니다.
- 리액트는 HTML 태그 기반으로 화면을 구성하는 반면, 리액트 네이티브는 네이티브 UI 컴포넌트를 사용하여 앱 화면을 구성합니다.
- 화면이 아닌 데이터만 주고받습니다.
- 웹사이트 접속 시 웹 내용을 클라이언트에게 내려주고 그려지도록 하는 역할을 합니다.