Computer Science/Java

[Java] 개념노트 05 변수란 무엇인가? 값 저장하기 쉽게 이해하기

[Java 개념노트 05] 변수란 무엇인가? 값 저장하기 쉽게 이해하기안녕하세요. Java 개념노트 시리즈 다섯 번째 글입니다.지난 글에서는 Hello Java 출력문과 System.out.println() 사용 방법을 정리했습니다. 이번 글에서는 프로그래밍에서 가장 기본이 되는 개념 중 하나인 변수에 대해 알아보겠습니다.변수는 자바뿐만 아니라 대부분의 프로그래밍 언어에서 매우 중요합니다. 값을 저장하고, 저장한 값을 다시 사용하고, 필요할 때 값을 바꾸는 데 사용됩니다.1. 변수란 무엇인가?변수는 값을 저장할 수 있는 공간입니다. 프로그래밍을 하다 보면 숫자, 문자, 문장 같은 값을 잠시 저장해두고 다시 사용해야 할 때가 많습니다. 이때 사용하는 것이 변수입니다.쉽게 말하면변수는 데이터를 담아두는 상자..

[Java] 개념노트 04 Hello Java 출력문 이해하기

[Java 개념노트 04] Hello Java 출력문 이해하기안녕하세요. Java 개념노트 시리즈 네 번째 글입니다.지난 글에서는 자바 개발환경 설치하기를 정리했습니다. 이번 글에서는 자바를 처음 배울 때 가장 먼저 작성하는 코드인 Hello Java 출력문을 자세히 살펴보겠습니다.처음 자바 코드를 보면 public, class, static, void, main 같은 단어들이 한꺼번에 나와서 어렵게 느껴질 수 있습니다. 하지만 지금은 모든 문법을 완벽하게 외우기보다는 자바 프로그램이 어떤 구조로 실행되는지를 이해하는 것이 중요합니다.1. Hello Java 코드 보기자바에서 가장 기본이 되는 출력 코드는 다음과 같습니다.public class Main { public static void main..

[Java 개념노트] 03 자바 개발환경 설치하기

[Java 개념노트 03] 자바 개발환경 설치하기안녕하세요. Java 개념노트 시리즈 세 번째 글입니다.지난 글에서는 JDK, JRE, JVM의 차이를 정리했습니다. 이번 글에서는 실제로 자바 코드를 작성하고 실행하기 위해 필요한 자바 개발환경 설치 방법을 알아보겠습니다.자바를 공부하려면 단순히 글만 읽는 것보다 직접 코드를 작성하고 실행해보는 것이 중요합니다. 그래서 이번 글에서는 JDK 설치, 개발 도구 준비, 자바 실행 확인까지 차근차근 정리하겠습니다.1. 자바 개발환경이란?개발환경이란 프로그래밍을 하기 위해 필요한 도구와 설정을 말합니다. 자바를 공부하려면 기본적으로 다음 두 가지가 필요합니다.JDK : 자바 코드를 컴파일하고 실행하기 위한 개발 도구IDE : 코드를 편하게 작성할 수 있는 개발 ..

[Java 개념노트] 02 JDK, JRE, JVM 차이 쉽게 정리

[Java 개념노트 02] JDK, JRE, JVM 차이 쉽게 정리안녕하세요. Java 개념노트 시리즈 두 번째 글입니다.지난 글에서는 자바가 어떤 언어인지, 그리고 자바가 어디에 사용되는지 간단히 알아보았습니다. 이번 글에서는 자바를 공부할 때 자주 등장하는 용어인 JDK, JRE, JVM의 차이를 쉽게 정리해보겠습니다.1. JDK, JRE, JVM은 왜 알아야 할까?자바를 처음 설치하려고 하면 이런 단어들을 자주 보게 됩니다.JDKJREJVM컴파일바이트코드처음에는 이름도 비슷해서 헷갈릴 수 있습니다. 하지만 자바 프로그램이 어떻게 만들어지고 실행되는지 이해하려면 이 세 가지 개념을 알아두는 것이 좋습니다.쉽게 말하면JDK는 개발 도구, JRE는 실행 환경, JVM은 자바 프로그램을 실제로 실행해주는 ..

[Java] 개념노트 01. 자바란 무엇인가? 특징과 사용 분야 쉽게 정리

[Java 개념노트 01] 자바란 무엇인가? 특징과 사용 분야 쉽게 정리안녕하세요. Java 개념노트 시리즈 첫 번째 글입니다.이번 글에서는 자바를 처음 공부하는 분들을 위해 자바가 어떤 언어인지, 어디에 사용되는지, 그리고 왜 지금도 많이 쓰이는지를 쉽게 정리해보겠습니다.1. Java란 무엇인가?Java는 프로그램을 만들기 위해 사용하는 프로그래밍 언어입니다. 웹 서비스, 서버 프로그램, 안드로이드 앱, 기업용 시스템 등 다양한 분야에서 사용됩니다.자바는 객체지향 프로그래밍 언어입니다. 객체지향이란 프로그램을 단순히 명령어의 모음으로 보는 것이 아니라, 객체라는 단위로 나누어 설계하고 개발하는 방식을 말합니다.쉽게 말하면자바는 크고 복잡한 프로그램을 안정적으로 만들기 위해 많이 사용되는 프로그래밍 언어..

[Java ] 자바 공부를 시작하기 전에

[Java ] 자바 공부를 시작하기 전에안녕하세요. 이번 글부터 Java 개념노트 시리즈를 시작하려고 합니다.자바는 오래된 언어이지만, 지금도 백엔드 개발, 안드로이드 개발, 대기업 시스템, 공공기관 프로젝트 등 다양한 분야에서 많이 사용되고 있습니다. 처음 배울 때는 문법이 조금 딱딱하게 느껴질 수 있지만, 기본 개념을 차근차근 정리하면 충분히 이해할 수 있는 언어입니다.이 시리즈를 쓰는 이유자바를 공부하다 보면 이런 생각이 자주 듭니다.변수와 자료형은 알겠는데, 실제로 어떻게 써야 할까?클래스와 객체는 왜 필요한 걸까?상속, 인터페이스, 다형성은 말은 많이 듣는데 정확히 뭘까?컬렉션, 예외 처리, 스트림은 언제부터 공부해야 할까?이 시리즈는 이런 부분을 하나씩 정리하기 위한 글입니다. 단순히 문법만 ..