brunch

You can make anything
by writing

C.S.Lewis

by 이희영 Oct 09. 2022

스파르타 코딩클럽: 무료강의 요약본

1시간만에 끝내는 직장인 필수 코딩 용어 해설: IT회사 입사 전 공부

https://spartacodingclub.kr/
본 내용은 [무료로 듣는 필수 코딩 용어 해설] 강의 기록 입니다.

1강: 앞으로 배울 것 2강: 컴퓨터와 인터넷 ("https 보안 설정 됐어요?") 3강: 웹서비스 동작 방식 ("서버가 죽었네요") 4강: 서버-클라이언트 통신 ("저희가 API 열어드릴게요") 5강: 개발 언어/프레임워크 ("요새는 리액트로 개발해요") 6강: 아키텍쳐/DB ("DB 뭐 쓰세요?") 7강: 협업 ("git에 커밋했습니다") 8강: 이제 어떻게 어디서부터 배워야합니까!





2강: 컴퓨터와 인터넷


컴퓨터란 무엇인가  

OS: 인간이 기계와 소통할 수 있게 만드는 기반 프로그램(android, ios, windows10, linux)


코딩: os에 명령을 내리는 것 = 프로그램을 만드는 것 = 프로그래밍/ 어떤 프로그램이든 만들수 있음


- 어떤 언어로? => 프로그래밍 언어


프로그램: 코딩을 미리 짜둬서 매번 똑같이 움직이는 것



인터넷  : 컴퓨터 끼리 대화를 주고 받음, http라는 웹 통신방식 등 을 이용해서 대화를 함


http

'내가 지금부터 웹 규칙대로 얘기할 거니까 잘 들어"


https

http에 보안 강화를 한 통신 방식 : 보안규칙으로 http 통신을 하는 것을 의미함.


웹서버

'잘 듣고 있다가 누가 http 요청이 오면 이 파일을 돌려줘' 프로그램의 일종









3강: 웹서비스 동작 방식  


서버: 클라이언트들 중간에 데이터를 저장하고 주는 프로그래밍대로 역할을 하는 컴퓨터의 역할


서버에 역할에 관한 설명자료: (출처: https://spartacodingclub.kr/)


브라우저의 역할: HTML,CSS,Javascript 요청을 하고, 서버에서 받아서, 그대로 저장된 HTML,CSS,Javascript 보여주는 것

(HTML:뼈대, CSS:꾸미기, Javascript:움직임)


{JSON} 형식

- 데이터만 받아옴/ 중괄호로 계속해서 이어주는게 제이슨방식의 특징이다.

- key:value

- 보통 앱에서 많이 씀








4강: 서버-클라이언트 통신  


 

API(Application Programming Interface): 서버에서 미리 만들어둔 기능이자, 클라이언트 개발자하고 서버개발자가 미리 한 약속 -> 그래야 클라이언트는 클라이언트 대로 개발을 해 나가고, 서버개발자는 서버개발자 대로 개발을 해 내가기 때문.


API 명세서 : API에 관한 정보를 문서로 적어둔 것.

API 명세서: API에 관한 설명서



'김책임님 이거 신규피처라, 신규 API 하나 따주세요.'

- 김책임님 이거 새로운기능 이라서요 새로운 기능 창구 하나 만들어 주세요.


'API 개발은 끝났고, 클라이언트는 아직이에요'

- 창구는 다 만들었는데, 요청하는 쪽이 아직 작업 중입니다.




Open API: 누구나 요청할 수 있게 열어 둔 API









5강: 개발 언어/프레임워크  


개발 언어








프론트앤드의 프레임워크:  체감상 리액트가 대세 그런데 셋중 하나 할 줄알면 금방 아래 세 프레임워크는 배울수 있다.

Javascript로 만든 프레임워크









6강: 아키텍쳐/DB  

DB: 데이터를 잘 찾게 해주는 프로그램


- 인덱스(정렬된 순서)를 탄다. : 목차화된 방식으로 데이터베이스를 찾는다.


- 풀스캐닝을 한다. : 전체 데이터베이스를 다본다.









7강: 협업



깃허브: 코드를 공통적으로 관리하는 깃이 깔려진 컴퓨터를 빌려주는 곳

깃의 커밋(세이브포인트) 푸시(업로딩)  풀(다운로딩) 방식 설명자료


                    

작가의 이전글 어떻게 스타트업에서 일을 할 것인가? (3편)
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari