코드스테이츠 2일차

안형준·2022년 4월 26일
0

코드스테이츠

목록 보기
2/32
post-thumbnail

오늘의 학습목표

  1. 컴퓨터의 구성 요소에 대해서 설명할 수 있다.
  2. 프로그램을 실행하면 컴퓨터 내부에서 어떤 일이 일어나는지 이해할 수 있다.
  3. 프로그래밍과 관련된 개념들을 설명할 수 있다.
  4. 프로그램, 프로그래밍, 프로그래밍 언어, 컴파일, 빌드, 통합개발환경 웹 클라이언트와 웹 서버가 무엇인지 설명할 수 있다.
  5. 자신의 운영체제에 맞는 개발 도구를 설치하고, 환경설정을 할 수 있다.
  6. IntelliJ의 기본적인 기능들을 사용할 수 있다.
1. 컴퓨터란, 입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자 장치이다.

2. 프로그램을 실행하면 어떤 일이 일어나는가?
예를 들어 계산기를 키게 되면 운영체제가 보조기억장치에 저장되어 있던 계산기 프로그램을 주기억장치인 RAM에 로드시킨다. 이 과정이 로딩이다.
계산기에 데이터를 입력하고 실행시킨다면, 그 계산 결과는 주기억장치에 저장되고 모니터를 통해 출력해준다.

3. 프로그래밍이란 프로그램을 만드는 과정으로서, 특정 목적을 달성하기 위해 설계된 알고리즘을 프로그래밍 언어를 사용하여 코드로 작성하는 과정을 의미한다.

4. 컴퓨터는 기계어를 사용하기 때문에 우리와 컴퓨터를 연결해줄 매개체가 필요하다. 그렇기 때문에 생긴게 프로그래밍 언어이고, Java, C언어 등이 있다.

프로그래밍 언어로 소스 코드를 작성 후 컴퓨터가 이해할 수 있도록 기계어 코드로 변환 시켜주어야 한다. 이 과정이 컴파일이다.

위의 컴파일을 통해 기계어 코드로 변역 후에 사용자가 실행할 수 있도록 .exe 또는 .msi 확장자를 가진 실행 파일을 만들어주는 과정도 필요하다. 이와 같은 과정을 빌드라고 한다. 즉 빌드는 소스 코드를 실행할 수 있는 결과물로 변환시키는 과정을 의미한다.

통합개발환경 (Integrated Development Environment, IDE) : IDE는 코드를 작성할 때 사용하는 프로그램으로, 프로그래밍에 필요한 모든 작업(디버깅, 코드 작성 및 편집, 빌드)를 하나의 프로그램 안에서 처리할 수 있도록 만들어진 프로그램이다. Visual Studio Code, IntelliJ, Eclipse 등이 IDE에 해당한다.

웹 클라이언트는 손님, 정보를 요구하는 입장
웹 서버는 카페(종업원), 정보를 제공하는 입장

오늘도 고생했고, 내일도 파이팅!

profile
개발 공부

0개의 댓글