목록부스트코스 서포터즈 3기 (12)
이것저것 공부기록

*부스트코스 강의를 통해 학습한 내용+개인적으로 공부한 내용을 바탕으로 작성한 글입니다. 데이터와 연산 우리가 프로그래밍을 하는 이유는 무엇일까? 프로그래밍의 정의는 '컴퓨터에 부여하는 명령을 만드는 작업'이고, 그 궁극적인 목적은 문제 해결이다. 문제 해결을 위해 우리가 원하는 대로 연산할 수 있도록 데이터를 줘야 하고, 이를 컴퓨터가 이해할 수 있도록 프로그래밍 언어로 전달하는 것이다. 그렇다면 컴퓨터가 다룰 수 있는 데이터는 무엇이고, 어떤 종류가 있을까? 컴퓨터는 숫자, 문자, 그림, 영상, 소리 등 매우 다양한 데이터들을 다룰 수 있다. 컴퓨터는 이러한 데이터들을 구분해서 받아들이는데, 그 이유는 데이터마다 수행할 수 있는 연산이 다르기 때문이다. 예를 들어 숫자를 이용한 연산에는 사칙연산과 같..

*부스트코스 강의를 통해 학습한 내용+개인적으로 공부한 내용을 바탕으로 작성한 글입니다. 자바의 동작 원리 이전 글에서 콘솔에 "Hello World!"를 출력하기 위해서 아래와 같은 소스(=코드, 언어)를 만들었다. (HelloWorldApp.java) public class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!!"); } } 자바 소스가 프로그램(=애플리케이션)으로서 동작하는 과정은 다음과 같다. 1. 컴파일 과정을 거쳐 자바 소스코드(.java)가 JVM이 알아들을 수 있는 class 파일(.class)로 변환된다. 2. 이클립스에서 실행 버튼을 누르면 JVM에서 class 파..

*부스트코스 강의를 통해 학습한 내용+개인적으로 공부한 내용을 바탕으로 작성한 글입니다. 자바(JAVA) · 컴퓨터 프로그래밍 언어 중 하나 · 1991년 제임스 고슬링(James Gosling)에 의해 개발 · 한번 작성하면 어디서든 실행된다(Write once, Run anywhere) · 객체 지향 언어 · 웹 및 안드로이드 애플리케이션 소프트웨어 개발에 활용 한번 작성하면 어디서든 실행된다 = 자바로 작성된 소프트웨어는 자바가 설치된 컴퓨터라면 어디서든 실행이 가능하다. ❓ 이건 다른 언어도 똑같은 것 아닌가? 생각할 수 있다. (난 그렇게 생각했다...) 이 말을 좀 더 구체적으로 서술해본다면 "자바로 작성된 소프트웨어는 자바가 설치된 컴퓨터라면 어떤 운영체제든지 어디서든 실행이 가능하다"와 같..

아무것도 안 하고 놀기에는 마음이 편하지 않고... 나 같은 대학생들은 물론, 누구나 무력하고 불안한 시기일 것이다. 그래서 겨울방학을 알차게 보낼 방법을 찾다가 알게 된 부스트코스! 알게 되자마자 서포터즈 3기와 CS50 코칭스터디에 지원했는데, 운 좋게 두 가지 모두 합격하게 되었다.😊 내가 선택한 '쉽게 배우는 자바' 강의를 듣고, 학습 후기를 남기면 된다. "이번 서포터즈에서 프로그래밍 언어를 공부하시고, 그 학습 내용을 공유하여 선한 영향력을 주시는 것을 응원합니다" 라고 하셔서, 강의 수강 후 공부한 내용을 꾸준히 포스팅하기로 다짐했다. 서포터즈 활동은 처음이라 이렇게 글을 쓰는 게 어색하기도 하지만 그만큼 설레기도 한다. 나의 첫(?) 대외활동이기도 하고!! 요즘은 대면으로 할 수 있는게 거..