목록Java (11)
이것저것 공부기록

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

*부스트코스 강의를 통해 학습한 내용+개인적으로 공부한 내용을 바탕으로 작성한 글입니다. 자바의 동작 원리 이전 글에서 콘솔에 "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) · 객체 지향 언어 · 웹 및 안드로이드 애플리케이션 소프트웨어 개발에 활용 한번 작성하면 어디서든 실행된다 = 자바로 작성된 소프트웨어는 자바가 설치된 컴퓨터라면 어디서든 실행이 가능하다. ❓ 이건 다른 언어도 똑같은 것 아닌가? 생각할 수 있다. (난 그렇게 생각했다...) 이 말을 좀 더 구체적으로 서술해본다면 "자바로 작성된 소프트웨어는 자바가 설치된 컴퓨터라면 어떤 운영체제든지 어디서든 실행이 가능하다"와 같..