전체 글

전체 글

    운영체제(OS)란?

    운영체제(Operating System) : 유저(개발자가 아닌 일반인도)가 컴퓨터를 쉽게 사용할 수 있는 인터페이스/화면/환경을 제공하는 시스템 소프트웨어 -> PC 및 모바일의 발전 대표적인 운영체제는 4개 : 윈도우, 맥OS, iOS, 안드로이드 컴퓨터 종류 운영체제(순서 상관 없음) 운영체제 개발사 PC 1. Windows 마이크로소프트(MS) 2. MacOS 애플(Apple) 모바일 3. iOS 4. Android 구글(Google)

    컴퓨터의 구성

    컴퓨터의 구성 컴퓨터 = 하드웨어 + 소프트웨어 (인간의 육체와 정신같은ㅇ 것) 하드웨어의 구성 1. CPU > intel 2. RAM=메모리 > samsung 3. 디스크(HDD->SSD) > samsung 4. 외장그래픽카드=VGA 5. 메인보드 6. 본체케이스 7. 모니터 8. 키보드 9. 마우스 10. 파워서플라이어 소프트웨어의 구성 1. 운영체제 > Windows(사무용), Unix(서버용), Linux(서버용), MAC(애플), Android(안드로이드폰), iOS(아이폰) 2. 유틸리티=앱=어플리케이션=응용프로그램(프로그래밍) 3. 프로그래밍 언어(코딩) 더보기 메인보드와 전원만 있으면 컴퓨터(하드웨어) 조립 가능! 메인보드는 'CPU, 메모리, 저장장치(HDD, SSD)'로 구성됨 컴퓨터 ..

    프로그래밍 언어의 구분/특징(수준에 따라)

    구분 특징 학습 난이도 컴퓨터 속도 용례 예시 고수준 언어 인간 친화적 (인간이 일하기 쉽다) 배우기 쉽다 컴퓨터 작동이 느림 ->고사양 컴퓨터 사용 데스크탑/PC 소프트웨어 만들 때 Java, PMP 저수준 언어 컴퓨터 친화적 (컴퓨터가 일하기 쉽다) 배우기 어렵다 (구체적인 명령) 컴퓨터 작동이 빠름 ->저사양 컴퓨터 사용 가전제품(IPTV 셋톱박스, IoT) 소프트웨어 만들 때 C언어 *스마트폰, 데스크랍, PC, 가전제품 등 모든 IT기기는 일종의 컴퓨터다 *컴퓨터 사양과 컴퓨터 가격은 비례 -> 가전제품의 소프트웨어 만들 때 보통 C언어 사용(저수준 언어가 살아남은 이유)

    IDE란?

    IDE(Integrated Development Environment) = 통합개발환경 : 개발자가 애플리케이션(프로그램)을 쉽게 개발할 수 있도록 개발에 필요한 언어, 도구 등을 지원하는 등 개발 환경을 제공하는 소프트웨어 *개발하려는 프로그램 종류에 따라 다양 개발 목적 IDE(소프트웨어) 안드로이드 앱 개발 Android Studio 애플 앱 개발 Xcode C언어 활용한 프로그램 개발 Eclipse 파이썬 활용한 프로그램 개발 Pycharm

    개발자란?

    개발자는 *코딩을 통해 *컴파일러에게 일을 시키는 사람 *컴파일러 : 프로그래밍 언어(명령어)를 컴퓨터가 이해할 수 있는 기계어로 변환 *코딩(=프로그래밍) : 프로그래밍 언어로 문서를 작성하는 것, 문서작업 (프로그래밍이 상위개념이지만, 혼용됨) -> 개발자는 컴퓨터가 할 일에 대한 문서를 작성하는 사람 출처 : 비전공자를 위한 이해할 수 있는 IT 지식