1. 컴퓨터란, 입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자 장치이다.
2. 프로그램을 실행하면 어떤 일이 일어나는가?
예를 들어 계산기를 키게 되면 운영체제가 보조기억장치에 저장되어 있던 계산기 프로그램을 주기억장치인 RAM에 로드시킨다. 이 과정이 로딩이다.
계산기에 데이터를 입력하고 실행시킨다면, 그 계산 결과는 주기억장치에 저장되고 모니터를 통해 출력해준다.
3. 프로그래밍이란 프로그램을 만드는 과정으로서, 특정 목적을 달성하기 위해 설계된 알고리즘을 프로그래밍 언어를 사용하여 코드로 작성하는 과정을 의미한다.
4. 컴퓨터는 기계어를 사용하기 때문에 우리와 컴퓨터를 연결해줄 매개체가 필요하다. 그렇기 때문에 생긴게 프로그래밍 언어이고, Java, C언어 등이 있다.
프로그래밍 언어로 소스 코드를 작성 후 컴퓨터가 이해할 수 있도록 기계어 코드로 변환 시켜주어야 한다. 이 과정이 컴파일이다.
위의 컴파일을 통해 기계어 코드로 변역 후에 사용자가 실행할 수 있도록 .exe 또는 .msi 확장자를 가진 실행 파일을 만들어주는 과정도 필요하다. 이와 같은 과정을 빌드라고 한다. 즉 빌드는 소스 코드를 실행할 수 있는 결과물로 변환시키는 과정을 의미한다.
통합개발환경 (Integrated Development Environment, IDE) : IDE는 코드를 작성할 때 사용하는 프로그램으로, 프로그래밍에 필요한 모든 작업(디버깅, 코드 작성 및 편집, 빌드)를 하나의 프로그램 안에서 처리할 수 있도록 만들어진 프로그램이다. Visual Studio Code, IntelliJ, Eclipse 등이 IDE에 해당한다.
웹 클라이언트는 손님, 정보를 요구하는 입장
웹 서버는 카페(종업원), 정보를 제공하는 입장
오늘도 고생했고, 내일도 파이팅!