IT/Web programming

1시간만에 끝내는 직장인 코딩 용어 해설

히비스커스레몬 2021. 12. 13. 17:10
반응형

무료강의임 굿

하나하나 유튜브로 검색하기보단 이렇게 정리된게 확실히 좋긴하다

나처럼 뭐가뭔지도 모르겠는 왕왕왕초보에게 추천

강의자료는 수강신청하면 다운받을 수 있다. (문제시 이미지 삭제할게요)

 

https://spartacodingclub.kr/catalog/featured/summary

 

스파르타코딩클럽

왕초보 8주 완성! 웹/앱/게임 빠르게 배우고 내것을 만드세요!

spartacodingclub.kr


운영체제(안드,ios,윈도우,리눅스(오픈소스))=컴퓨터와 소통할수있게하는 가장 기본적인 프로그램

os에 명령을 내리는 것이 코딩=프로그래밍

이 코딩을 어떤 언어로 할것이냐가 어떤 프로그래밍 언어(ex.파이썬,js,php,자바)을 사용하냐

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

 

컴퓨터끼리 대화를 주고받을 때 사용하는 것이 인터넷

그 대화(웹통신)의 규칙중 하나가 웹

ex_http(지금부터 웹통신을 하겠다는 의미), htts(http보다 보안을 한층 강화한 것!)

 

웹서버를 만들었다”=대화가 가능하게 만들었다

 

서버의 역할은 가운데서 데이터를 저장하고 주는 것

(그러므로 사람이 많으면 힘들다=서버터짐=데이터를 주고받을 수 없는 마비상태)


근데 서버는 그냥 컴퓨터 껍데기임

컴퓨터가 인간이라면 서버는 직업이랄까? 그냥 프로그램 중 하나인 것임

서버 컴퓨터로 디비, 웹서핑도 할수 있음!(투잡,쓰리잡)

 

브라우저는 정말 그냥 서버에 요청해서 명령대로 그려주는 역할일뿐

어떻게 그려라 하는 것은 html.css.js을 이용해서 명령한다

 

html:뼈대/ css:예쁘게/ js:움직임

보통 웹은 셋 다 받고, 앱은 데이터만 받는데,

(ex.콘서트 예매시, 당근마켓 상품로딩), 이럴때 제이슨 방식을 쓴다 {jason}

 

그래서 서버랑 통신은 어떻게 하는건데?

은행을 서버라고 한다면

미리 약속한곳에서-예금창구            서버위치(아이디)

약속해둔 데이터를 들고가야-신분증      주소(API)     

정보를 알려준다-응답                   주문번호

 

cf. 오픈API는 누구나 요청할 수 있게 열어둔 창구 (보통은 안열어둠. 자기꺼 카피하면 안되니깐)

 

 


 

서버를 어떻게 만드느냐? 썡으로 만들기 매우 어려움

그러므로 프레임워크를 이용함! 이미 만들어놓은 블록(기능)이라고 보면됨

 

파이썬-장고,플라스크

자바-스프링

node.js(백)-익스프레스

 

js(프론트)-앵귤러,뷰,리액트 등등이 있음


 

 아키텍쳐(컴퓨터시스템 구조)는 매우매우 복잡하고 여러대의 컴퓨터가 필요하다.

 그래서 최근에는 클라우드 서비스(ex.AWS)에서 컴퓨터를 빌려서 아키텍쳐를 구성한다.


데이터베이스란, 데이터를 잘 찾기 위한 프로그램

 

데이터베이스엔 두가지 종류가 있는데,

SQL(정형화된 SQL)NoSQL(비정형화된 not-only SQL)

 

데이터분석을 하기위해 SQL를 배운다=SQL DB에서 데이터를 빼내는 방법을 배운다


개발자들은 어떻게 협업할까?

부분을 나눠서 작업하고(각각의 컴의 깃으로) 합치는 방법이 필요 (깃허브에서)

 

반응형