[스파르타 코딩클럽]코딩 용어(1)

damjaeng-i·2022년 8월 6일
0

코딩 용어

목록 보기
1/3
post-thumbnail

컴퓨터와 인터넷 - "https 보안 설정 됐어요?"

  • 우린 사실 매일 기계를 제어하고 있는 것.
  • 운영체제(OS)가 그 역할을 하고 있음.
    • 인간이 기계와 소통할 수 있게 만드는 기반 프로그램.
    • OS에게는 우리가 키보드나 마우스로 명령을 내린다.
    • 꼭 키보드나 마우스로? No!! Coding으로!!

서버마다 운영체제를 다 깔아야 하는데, Linux는 무료로 사용할 수 있다.

Linux = ‘오픈소스’. 회사에서 보통 ‘서버 컴퓨터다’라고 한다면, 아 Linux 사용하고 있다고 생각해도 무방하다.

  • 코딩 (= 프로그래밍)
    • 컴퓨터에게 내릴 수 있는 모든 명령.
    • 각 언어마다 특성이 다르므로 여러 프로그래밍 언어를 사용.
  • 프로그램
    • 미리 짜둬서 매번 똑같이 움직이는 것
    • ex) 파워포인트, 엑셀, 워드 등
  • 인터넷
    • 컴퓨터끼리 서로 소통하는 것
    • 대화를 주고 받기 위해서 규칙이 필요하다.
    • 웹 통신
      • ex) http:// → 지금부터 웹의 규칙대로 이야기할 것이라는 암시.
      • https:// → 암구호 표를 서로 가져서 가운데서 엿듣지 못하도록 하는 것.

If, “잘 듣고 있다가 누가 http 요청하면 이 파일을 돌려줘” 라고 명령을 한다면?

그게 바로 “웹 서버”를 만들었다고 하는 것!


웹서비스 동작 방식 - "서버가 죽었네요"

  • 서버

    • 가운데서 데이터를 저장하고, 주는 것.
    • 사실은 그냥 컴퓨터 껍데기 떼고 가로로 눕히는 것.
    • 즉, 서버란 “컴퓨터”라는 사람의 직업과 같은 것.
      • (DB, 웹서핑, ··· 투잡 쓰리잡 가능!
  • 브라우저

    • 요청 + 그려주기의 역할 담당.

서버브라우저

  1. HTML : 뼈대

  1. CSS : 예쁘게


  2. Javascript : 움직이게

자동완성 기능을 사용할 수 있게 됨.

결론: 다 형식이 정해져 있다.

제이슨방식

  • ‘키 : 밸류’ 의 방식

  • 웹은 다 받아서 다 다시 그리는 형태,
    앱은 껍데기는 있고 데이터만 왔다갔다하는 형태.

profile
목표 : 부지런한 개발자

0개의 댓글