2장 프로그래밍 언어&운영체제(OS)
서버(백, 백엔드)
클라이언트(클라, 프론트, 프론트엔드)
프로그래밍 언어(자바, 파이썬, 루비, 스위프트 등), 운영체제 공부
네트워크 중심: 프론트엔드(앱/웹), 백엔드(서버, 데이터베이스)
둘 사이의 API
프레임워크, 라이브러리
애플 운영체제 프로그램 언어
Objective-C or 스위프트
구글 운영체제 프로그램
자바 or 코틀린
4장 API와 JSON
API
CRUD
Create 올리기/생성해줘 POST
Read 불러오기 GET
Update 바꾸기 PUT(전체)/PATCH(일부)
Delete 지우기 DELETE
SDK:API를 제공해주는 '다른 소프트웨어'
소프트웨어를 개발하기 위한 도구
클라와 서버는 요청과 응답을 주고받고, 그때 필요한 데이터들을
JSON 형식으로 주고받는다
5장 애플리케이션
애플 특징: 처음 업로드 심사 느림 BUT 정상동작, 깔끔, 공지하고 삭제
구글 특징: 처음 업로드 심사 느슨 BUT 비정상동작 많음, 공지없이 삭제
6장 웹
기본: HTML, CSS. JavaScript
*자바와 자바스크립트는 아무 관계가 없음(코끼리와 바다코끼리의 관계)
9장 협업, 소스관리, 디자인
깃을 통해 개발자들은 단계별 '깃발'로 표시 가능
그 행위를 '커밋(Commit)이라고 함, 항상 메모가 따라다님
브랜치(brunch): 기존 개발에 이어서 작업하지 않고 새로운 코드는 따로 관리
머지(Merge): 코드를 합치는 기능(브랜치에서 각 작업한 코드를 합침)
https://git-scm.com/
디자이너가 개발자와 일하는 툴: 스케치, 재플린, XD
- 디자이너의 작업 결과물의 수치를 알려줌
'프로그래밍 > CS' 카테고리의 다른 글
객체지향 프로그래밍 (프로토타입 체인) (0) | 2022.05.26 |
---|---|
객체 지향 프로그래밍 (0) | 2022.05.25 |
프론트엔드 인터뷰 문제 답해보기 (0) | 2022.05.23 |
Unit8 - [Linux/Git] 기초(코드스테이츠 프론트엔드) (0) | 2022.05.09 |
SQL 알아보기 (0) | 2022.04.04 |
댓글