'컴퓨터개론' 4.소프트웨어 이해하기

인덱스·2023년 1월 6일
0

codeit

목록 보기
4/17

*2021. 6. 25. 11:55 에 작성한 글

컴퓨터개론 마지막 토픽


01. 컴파일러와 인터프리터

애플리케이션

사용자(end user)가 직접 사용하는 프로그램

애플리케이션을 만들어 주는 소프트 웨어

: 컴파일러&인터프리터 -> 프로그래밍 코드를 실제 동작하는 프로그램으로

컴파일러

  • 프로그래밍 언어의 번역기

  • 개발 편의성은 떨어지지만, 실행 속도는 빠르다

인터프리터

  • 실시간 코드 실행기

  • 개발 편의성이 높지만, 실행속도는 느리다.

컴파일러인터프리터
개발 편의성코드를 수정하고 실행하려면 컴파일을 다시 해야 한다. 👎코드를 수정하고 즉시 실행할 수 있다. 👍
실행 속도빠르다. 👍느리다. 👎
보안프로그램의 코드가 유출되지 않는다. 👍프로그램의 코드가 유출될 수 있다. 👎
파일 용량프로그램의 실행 파일 전체를 전송해야 하므로, 용량이 크다. 👎프로그램의 코드만 전송하면 실행이 되므로, 용량이 작다. 👍
프로그래밍 언어C, C++처럼 비교적 저수준에 가까운 언어Python, Ruby처럼 비교적 고수준에 가까운 언어

02. 운영 체제 개요

프로그램

: 애플리케이션을 도와주는 프로그램

운영체제(Operating System)의 역할

  1. 입력과 출력 관리

    애플리케이션을 사람이 사용하기까지 운영체제가 중간에서 중요한 역할

  1. 저장과 불러오기

    RAM - 휘발성 : 컴퓨터가 켜져 있는 동안만 저장되는 정보

    하드디스크 - 비휘발성 : 컴퓨터가 꺼져도 저장되는 정보

    *ROM(Read-Only Memory) - 수정불가 : 컴퓨터 기본 세팅

  1. 여러프로그램 동시에 빠르게 실행하기

  2. 네이티브 애플리케이션과 웹 애플리케이션

플랫폼 의존성(Platform Dependency)

플랫폼 파편화 해결 -> 표준화

크로스 플랫폼

: 여러 OS, CPU 등에서 동일하게 실행할 수 있는 환경

'가상머신'

Java - JVM

"Write once, run anywhere"
"코드는 한 번만 쓰고, 어디서든 실행해라"

'웹'

웹은 더 간편하게 크로스 플랫폼을 만들 수 있음 - 반응형 웹 디자인

웹 표준 - 국제 표준화 기구(ISO)

Jeff Atwood's LAW

"자바스크립트로 작성될 수 있는 모든 애플리케이션은
결국 자바스크립트로 작성될 것입니다."

웹의 단점

: 브라우저 호환성 문제

웹 호환성이 100% 지켜지지 않는 이유!

1) 웹 표준 버전 != 웹브라우저 버전

2) 일부러 웹 표준과 다르게 만듦

웹 애플리케이션 vs. 네이티브 애플리케이션

웹 애플리케이션

: 적은 투자와 노력으로 서비스 런칭 가능

네이티브 애플리케이션

: OS와 기기에 내장된 여러 기능 활용 가능(OS에 맞닿아 있기 때문)

but 설치, 배포 과정을 거쳐야 함

Single-page Application

: 하나의 페이지, 페이지 이동X

ex)FB, Gmail, googlemap

Hybrid Web Application

: 일반적인 네이티브 애플리케이션의 일부를 웹사이트로 대체, 정해진 특정공간만 바꿀 수 있음

ex) 카카오톡 채팅목록에 뜨는 광고들..

Progressive Web Application(PWA)

: 웹과 네이티브 애플리케이션의 장점만

설치 없이 실행 가능, 주소만 입력하면 접근 가능, 실시간 업데이트, 인터넷 없이 실행가능, OS 기능 사용 가능

자바와 자바스크립트의 차이가 뭔지 아세요?

자바랑 자바스크립트는 카랑 카펫같은 거다.

즉, NO RELATION, 아무 상관 없다.

ㅋㅋㅋㅋ,,,웃기다,,,ㅎㅎ

여튼 코드잇 첫번째 코스 컴퓨터 개론을 끝냈다!

완강하면 이렇게 수료증도 준다.

이게 뭐라고 꽤 귀엽다 ㅎㅎ

과제를 제출하거나 리뷰를 쓰면 포인트가 계속 모이는데 그걸로 등급이 올라간다.

코스들이 짧고 내용이 재미있어서 공부하는 것 같지가 않고 게임하는 기분 ㅎㅎ

'컴퓨터개론' 4.소프트웨어 이해하기(수료증 받았다!)|작성자 Index

profile
헤맨 만큼 내 땅이 된다

0개의 댓글