[ITWILL : JSP]프로그래밍기초이론, 하드웨어 vs 소프트웨어 vs 펌웨어, 기억장치, 클라이언트 vs 서버
ITWILL학원 : 1강 프로그래밍이론 BY 정규태강사
1. 프로그래밍
특정 목적을 위해서 컴퓨터에 명령을 내리는 동작 혹은 동작의 집합
- 시스템 프로그래밍 : OS제작, 수정
- 응용 프로그래밍 : 엑셀 제작, 원가 관리 프로그램 등
- 웹프로그래밍 : 홈페이지 제작 등, 프로그래밍에는 다양한 것들이 있지만 웹 프로그래밍위주로 공부 할 예정(웹 프로그래밍은 망하지 않을 듯)
2. jsp (= java server page)
자바 class, 객체 개념 인지 필수!
3. 하드웨어 vs 소프트웨어 vs 펌웨어
- 하드웨어 : 물리적인 기계 자체
- 소프트웨어 :
- 운영체제 : 리눅스, 윈도우, 맥
- 응용프로그램(application program): excel, power point, 계산기 등등
- 펌웨어 : 하드웨어+소프트웨어
4. 기억장치(Memory)
- 주기억장치 : RAM
- 보조기억장치 : CD-RM, FDD(플로피디스크->USB), HDD(하드디스크드라이브)-발전->SDD
- 모든 프로그램은 주기억장치에서만 실행된다 : 메모리가 크면 한번에 많은 일을 처리할 수 있어서 메모리가 클수록 성능이 좋다
5. 기본용어
- 적재(load) : 보조기억장치에서 주기억장치로 (HDD->RAM) 넘어가는 과정
- 프로그램 : 하드디스크에 들어 있는 상태
- 프로세스 : 주기억장치에 로드된 상태의 프로그램(실행되고 있는 프로그램) (작업관리자의 백그라운드프로세스가 많을수록 컴터속도가 느려짐)
6. WEB(웹)
인터넷 환경에서 여러가지 정보를 html문서 타입을 결과를 나타내는 환경
7. 웹 브라우저
웹의 정보를 볼 수 잇는 클라이언트 프로그램
ex)익스,크롬,웨일,맥 등
8. 클라이언트 vs 서버
- 클라이언트 : 정보를 제공 받는 쪽
- 서버 : 정보를 제공해주는 쪽
9. 클라이언트와 서버는 어떻게 요청을 주고 받을까?
- 클라이언트가 주소를 검색한다 (https://www.naver.com)
- http는 통신규약 (보내는 방식, 속도등이 포함되어 있음)
- http://
- https:// 후자가 전자보다 보안이 더 좋음
- 도메인주소는 인간에게 편하게 만든거고 컴퓨터끼리는 IP주소임
- IP주소 : 웹에서 컴퓨터를 구분하는 값 (0 ~ 255숫자조합임) ex)http://192.168.7.200 인간이 기억하기 어렵기때문에 도메인으로 이용
- 도메인서버 : IP <-변경-> 도메인 서버 주소 시키는 역활을 함
10.IPv4 VS IPv6
나누는 이유가 뭘까?
원래는 v4(4자리 조합)만 있으면 충분히 사용할 수 있었지만 요즘은 스마트폰, 테블릿, IPTV등 상용화가 많이 이루어지면서 4자리조합힘들어서 v6가 나왔다
- IPv4 : IP를 4자리로 구분한 것 ex) 192.168.7.200