。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

[네이버클라우드] 클라우드 기반의 개발자 과정 7기/웹프로그래밍

[NC7기-20일차(5월22일)] - 웹프로그래밍 1일차

quarrrter 2023. 5. 22. 19:52

software = program(계획)

                 컴퓨터가 할 진행,계획 + 순서

 

짠 것: program

짜는 과정: programing

 


software 

  • system software : 하드웨어를 제어 - os(운영체제), device driver(그래픽카드, 프린터드라이버, 스캐너드라이버, 마우스,키보드 웹캠 , embadded sw(냉장고, 전자렌지)
  • application software (응용 소프트웨어): user 용 - 포토샵, ms워드, 알집, 게임, 네이버 카페, 유튜브

Application S/W

  • Standalone: 설치형 - local(pc)  ex) 포토샵, ms word, 알집
  • Client/ Server : 설치형 + 원격접속 ex) 게임, 메일클라이어트, putty, web server(웹메일, 카페, 쇼핑몰, 유튜브)

Web Application

Remote(server) 와 local(client) 요청 및 응답 과정 

 

web server   data 조작 - java, sql, xml, json (server에서 실행)

                     화면생성 - HTML, CSS, Java Script

 

web browser : server에 요청 후 데이터 및 UI 생성코드를 응답 받음

                       로컬에서 html, css, java script 실행 후 화면에 출력

 


Web App + Mobile

app - 하드웨어 기능에 초점을 맞춘 것 외에는 web기술을 사용하여 개발하는 추세

web server -java / python / node js / php
web browser(pc)
웹서버에서 화면 생성코드+데이터 전달 받아야함. 
App(Android 폰)
UI를 보여주는 app이 존재하므로 데이터만 전달받음
개발언어: java, 코틀린
App(ios 폰)
UI를 보여주는 app이 존재하므로 데이터만 전달받음
개발언어: swift, object c

*Application 실행

high level language에서 바로 insturction set으로 넘어갈 수 없음..

 


웹브라우저 주소

11111111.11111111.11111111.11111111 32비트 / 읽기 쉽게 4개씩 쪼개서 봄

이 주소로 외우고 접근하긴 힘들기 때문에 4자리로 쪼개 보고, 이것도 어렵기 때문에 도메인 주소를 사용함.

도메인 주

0.0.0.0 ~ 255.255.255.255

10.0.0.0/16 => 16자리 앞 부분 고정 

*사설 ip주소는 보통 10.0~으로 시작함

 

VPC: Virtual Private Cloud 클라우드 구성을 가상화된 private 공간에 두는 방식

subnet: 부분망, 네트워크 일부를 구성하는 망 (당연히 vpc 설정 범위 에 들어가게 설정해야 됨)

ACG : 방화벽 필터의 규칙을 만들어놓고 서버에 적용


컴파일 방식