JAVA 9

[JAVA] 메서드(Method) 학습

목차메서드에 대해메서드가 필요한이유메서드 살펴보기 (선언부와 호출부)반환데이터가 있는 메서드와 없는 메서드메서드 (Method) 란?메서드는 특정 작업(기능)을 수행하는 코드들을 하나로 묶어놓은 상자입니다.다른 언어에서는 주로 '함수(Function)'라고 부르기도 합니다만 자바는 객체지향 언어이며,모든 코드를 클래스 내에 작성하기 때문에 메서드 라는 용어를 사용하여 구분짓는것이 좋습니다. 이해가 어려운 분들을 위해 토스트에 비유를 해볼게요!우리가 토스트기에 빵과 버튼(입력)을 누르면,토스트기는 내부에서 빵을 굽는 과정(작업)을 거쳐 최종적으로 따뜻한 토스트(출력)를 우리에게 줍니다. 우리는 토스트기 내부 기계가 어떻게 움직이는지 몰라도, 원하는 결과를 얻을 수 있죠. 메서드도 이와 똑같습니다.변수가 ..

JAVA 2026.06.22

[JAVA] 배열 (Array) 학습

목차배열(Array) 이란?배열의 길이 (Array Length)배열 선언 (Array Declaration)배열의 요소 (Array element)인덱스 (index)란?배열에 정보 삽입 수정배열 탐색2차원 배열배열이란?배열(Array)은 동일한 타입의 데이터들을 메모리 상의 연속된 공간에 나열하고, 하나의 변수 이름으로 묶어서 관리하는 정적 자료구조입니다. 쉽게 생각해서 아파트 복도에 똑같은 크기로 나란히 붙어 있는 '우편함'을 떠올려볼게요~!사물함 전체에 '1동 우편함'이라는 이름을 붙여두고,그 안에 여러 주민의 우편물을 차곡차곡 넣어 관리하는 방식이라 생각하면 굉장히 이해하기 쉽습니다 :)⚠️ 주의할 점: 배열은 한 번 만들 때 어떤 종류의 데이터(정수, 문자열 등)를 담을지 정해야 하며, 하나의..

JAVA 2026.06.18

[JAVA] 반복문 (for, while, do-while) 학습

목차반복문이란?for 문break과 continue 문while 문do-while 문실습과제반복문이란?반복문(Loop)은 컴퓨터 프로그래밍에서 특정 코드 블록을 조건이 만족될 때까지 또는 정해진 횟수만큼 되풀이하여 실행하도록 지시하는 제어문입니다.코드를 간결하게 만들고, 데이터 처리 및 자동화 작업의 효율성을 극대화하는 핵심 기능입니다. 예를 들어 화면에 "Hello world!" 를 100번 출력해야 한다고 가정했을때, 똑같은 코드를 100번 작성해야 하므로 코드가 길어지고 오류가 발생하기 쉽습니다.이럴때 반복문은 몇줄의 코드만으로 100번 혹은 1000번 그 이상도 출력이 가능하게 해주기 때문에꼭 알아야 하는 개념중 하나 입니다 :)for 문for 반복문은 코드를 정해진 횟수만큼 반복할 때 사용합니다..

JAVA 2026.06.12

[JAVA] 조건문 (If, If- else, Else if,switch- case) 학습

목차조건문이란?IF 문 (if,if-else,else if)Switch - case실습과제조건문이란?조건문(Conditional Statement) 은 주어진 조건식의 결과(참 또는 거짓)에따라 프로그램의 실행 흐름을 다르게 제어하는 핵심 문법입니다. 쉽게 말해, 프로그램의 '갈림길'을 만들어주는 역할인데요상황에 따라 "만약 ~라면 A를 하고, 아니면 B를 해라"라고 명령을 내려야 할때 쓰는게 바로 조건문 입니다! 조건문은 if 와 switch 가 있는데 하나씩 설명을 해볼게요~!IF 문 if 문의 기본 구조:if (조건식) { // 조건이 참일 때 실행할 코드}기본 if 문 예제 if (1 실행결과 :실행됩니다... 위처럼 조건이 1보다 2가 큰것은 참이므로, 참일때 "실행이됩니다" 라는 말을..

JAVA 2026.06.02

[JAVA] 연산자(operator) 학습

목차연산자(operator) 란?산술 연산자대입 연산자증감 연산자비교 연산자(비교 연산자정리)논리연산자(논리 연산자정리)연산자 우선순위문자열 비교연산자(operator)란?자바 연산자란 변수나 값에 대해 특정 연산(계산, 비교, 논리 판단 등)을 수행하여 결과를 반환하는 특수 기호즉 주어진 식을 계산하여 결과를 얻어내는 과정을 연산이라고 하며, 연산을 수행하는 기호를 연산자라고 합니다~!자바의 연산 종류 및 연산자는 다양하지만, 하나씩 쉽게 풀어볼게요~! 먼저 연산자와 피연산자연산을 수행하려면 반드시 연산의 대상이 있어야 하는데, 이를 피연산자(operand)라고 해요.A+1피연산자(operand)연산자(operator)피연산자(operand) 연산자(operator) : 연산을 수행하는 기호(+,-,*..

JAVA 2026.05.18

[JAVA] 입력(InPut)과 출력(OutPut) 학습

목차입출력- 자바세상과 대화하는 방법입출력이란?출력(OutPut)란?출력방법입력(InPut)이란?입력방법입출력이란?입출력이란 쉽게말해 JAVA라는 프로그램과 대화하는 방법이라고 생각하시면 됩니다.JAVA뿐만 아닌 모든 프로그램은 어떠한 형식으로든 입력(Input)과 출력(Output)이 존재해 어떤 입력이 주어지느냐에 따라 다른 출력이 발생하는데요쉽게 예를들어 저희가 일상에서 자주볼수있는 자판기에도 프로그램이 내장되어 있으며 입력과 출력이 존재합니다마치 저희가 음료를 먹기위해 돈을 넣는행위를 입력자판기가 돈을 인식하고 음료를 뱉어주는 행위를 출력이라고 보시면되요~ 자판기 외에도 키오스크, 주차 차단기, TV, 컴퓨터, 세탁기, 냉장고 등 주변에 존재하는 대부분의 도구들에는 이처럼 프로그램이 내장되있다고 ..

JAVA 2026.05.18

[JAVA] 변수(variable) 학습

목차변수(variable)에 대해서 자료형(data type)이란?형변환(casting)이란? 변수 (variable) 란?변수란 데이터를 컴퓨터에 저장하기 위한 공간입니다.ex) 공구는 공구함에 연필은 연필통에 넣는것처럼 도구를 활용하고 보관하기 위해 담는 상자라고 이해하시면 쉽습니다!JAVA에서도 데이터를 활용하고 보관하기 위해서 "변수"에 담아 관리 합니다.ex) 공구가 필요하면 공구함에서 꺼내 쓰듯이 컴퓨터에도 나에게 필요한 데이터를 편하게 꺼내 쓸수있게 보관합니다.JAVA에서도 이 데이터들은 메모리(RAM)에 저장이 됩니다.변수는 실행중에 값이 변경 될수있습니다. 반대되는 정의는 상수인데 이건 다음번에 포스팅을 하도록 하겠습니다~!JAVA의 데이터타입은 크게 '기본형'과 '참조형'으로 나뉘는데 ..

JAVA 2026.05.08

[JAVA] 프로젝트 관리

목표IDE(intellij) 를 통해 JAVA 코드를 관리하는 방법패키지란?클래스란?카멜케이스와 스네이크케이스에 대해 먼저 패키지와 클래스를 설명드리기 전에 카멜케이스와 스네이크케이스에 대해 설명을 드릴게요~! 🐫카멜케이스(camelCASE) 🐫 낙타🐫(Camel Case) → 대문자가 혹처럼 튀어 나옵니다.fristName, lastName, fullName, etc... 🐍스네이크케이스(snake_case)🐍뱀🐍(Snake Case) → 언더바사용으로 뱀처럼 이어집니다.frist_name, last_name, full_name, etc... ※케이스 둘다 특별한 경우가 아닌이상 왠만하면 첫글자는 소문자로 시작한다고 생각하시면 됩니다~!📁패키지 (폴더)패키지란?자바에서의 패키지는 클래스나 ..

JAVA 2026.05.08

[JAVA] JAVA에 대해

안녕하세요~!Java를 학습하면서 다양한 개념을 접했지만, 저 처럼 아직 익숙하지 않고잘 모르시는 분들을 위해 JAVA에 대해 분석하고, 이해해 보는 글을 하나씩 적어보려고 합니다!먼저 프로그래밍 언어 들어가기전에, 언어라는게 무엇인지를 먼저 생각해볼게요~!언어는 강력한 도구 입니다.사람과 사람이 소통할때도 가장 중요한게 "언어" 이듯이사람과 컴퓨터 간에도 소통을 하려면 "언어"가 필요합니다!JAVA라는 프로그래밍 언어를 통해 하나씩 프로그래밍을 배워볼게요 :)먼저 JAVA의 특징1. 플렛폼의 독립성JAVA로 만든 프로그램은 어느 환경이던 실행될 수 있습니다.Window,Mac,Linux, etc..2. 객체지향Java의 모든것들은 객체(Class)로 이루어져 있습니다. (하단에 굉장히 쉽게 풀이가 되어..

JAVA 2026.05.08