2/14 코딩 기본 용어 해설

안대륜·2022년 2월 14일

컴퓨터란 무엇인가?

메인보드 : 꽃아두기

CPU : 계산하기

램 :기억하기

하드디스크 : 적어두기

OS (운영체제) : 기계와 소통할수있게 만들어주는 프로그램

OS에 명령을 내리는것이 코딩 = (프로그래밍)
그리고 이걸 미리 짜둬서 매번 똑같이 움직이는 게 프로그렘

웹 통신 (http)

  1. 인터넷의 세상에서 컴퓨터가 웹 (http)규칙대로 통신(대화)을 하는것 ,
  2. (https) - 암구호 표를 서로 가져서 가운데서 못 듣게 하는 것 (보안이 강화됨) ,
  3. 웹서버는 이러한 인터넷의 세상에서 가만히있다가 웹통신이 오면 뭔가 대답을 해주면 웹서버를 만든것과같다

웹서비스의 동작방식

1 . 서버 : 클라이언트와 컴퓨터(데이터) 가운데서 데이터를 저장하고 ,주는것 컴퓨터가 인간이라고 한다면 서버는 직업이다
2 . 브라우저의 역할 - 서버에 요청을 보내고 받아서 그대로 그려주는것

데이터를 규칙있게 만들어 주는것이 JSON형식(키 : 밸류)이다.
JASON링크
웹은 HTML,CSS,JS다 받아오지만 앱은 데이터만 받아온다(그래서 업데이트가 필요하다)

서버와 클라이언트 통신

API : 서버에서 미리 만들어둔 기능이자, 클라이언트와 서버개발자의 약속 (서버의 출입구)
API 하나만 따주세요 : 새로운기능이 나왔으니까 창구를 새로하나 만들어달라고하는뜻(명세서도 같이줌)
헷갈리지않게 문서로 써둔것이 API명세서
API 개발은 끝났고 , 클라이언트는 아직이다 :
창구는 다만들었는데 , 요청하는 쪽이 아직 작업중

개발언어 ,프레임워크

서버를 처음부터 끝까지 혼자 만드는사람은 없다
1 . 프레임워크 : 미리 만들어놓은 세트

아키텍처와 DB

1 . 아키텍쳐 : “아키텍쳐는 비지니스 요구 사항을 만족하는 시스템을 구축하기 위해서 전체 시스템에 대한 구조를 정의한 문서로, 시스템을 구성하는 컴포넌트와, 그 컴포넌트간의 관계, 그리고, 컴포넌트가 다루는 정보(데이타)를 정의한다
(또한 소프트웨어 아키텍쳐는 현재의 요구사항뿐 아니라 변화되는 비지니스 전략에 대응이 가능하도록 장기적인 로드맵을 수용하여 확장가능한 형태로 디자인 되어야 하며 가능하면, 구현 및 사용하고자 하는 조직의 기술 수준, 조직의 규모와 형태 그리고 비지니스의 형태에 맞춰서 설계 되어야 한다.)

2 . DB : 데이터를 잘 찾게 해주는 프로그램 (잘 찾게 하기위해 정리해둔것)
SQL : 정형화됨
NoSQL : 비정형화된 SQL(Not-only-SQL)
데이터분석을 위해서 SQL을 배운다 : SQL DB에서 데잍터를 빼내는 랭귀지를 배운다

0개의 댓글