Java 7

Java 메서드 완전 정복: 함수 만들기와 호출하기

🎯 이번 포스트 목표메서드(함수)의 구조와 작성법을 이해한다.매개변수와 반환값 개념을 익힌다.메서드를 통해 중복 없는 깔끔한 코드를 작성해본다.✅ 메서드란 무엇인가?메서드(Method)는 하나의 목적을 수행하는 코드 블록입니다.코드를 작성하다 보면 반복적으로 사용하는 동작들이 생기는데, 이를 메서드로 묶어두면 필요할 때 이름만 호출해서 재사용할 수 있습니다.쉽게 말하면,"특정 작업을 수행하는 작은 기계"를 만드는 것이라고 보면 됩니다.🔧 메서드의 기본 구조Java에서 메서드는 아래와 같은 형태로 작성합니다.[접근제어자] [static] [반환형] 메서드이름(매개변수) { 실행할 코드; return 결과값;}예시public static int add(int a, int b) { retu..

IT·리눅스/Java 2025.04.30

Java 공부를 시작한다면, VS Code와 Eclipse 중 무엇을 선택할까?

프로그래밍을 처음 시작하거나 Java 언어를 처음 접하는 분들이라면, 가장 먼저 부딪히는 고민 중 하나가 바로 "어떤 개발 도구를 써야 할까?" 입니다. 개발 툴은 단순한 코드 작성 이상의 역할을 합니다. 프로젝트를 구성하고, 실행하고, 디버깅하는 전 과정을 함께하기 때문에, 자신에게 잘 맞는 도구를 선택하는 것이 학습 효율과 몰입도에 큰 차이를 만들어냅니다.Java 개발에서 가장 많이 언급되는 두 가지 도구는 바로 Eclipse와 Visual Studio Code(VS Code) 입니다. 이 글에서는 각 도구의 특징과 장단점을 비교하면서, 어떤 경우에 어떤 도구가 더 적합한지 정리해보겠습니다.✨ Eclipse - Java 개발의 전통 강자Eclipse는 오랜 기간 동안 Java 개발의 대표 IDE로 자..

IT·리눅스/Java 2025.04.25

[Java 기초] 배열(Array) 선언부터 평균 구하기까지 정리

학습 목표배열의 선언, 초기화, 사용법을 이해한다.반복문과 배열을 함께 사용하는 방법을 익힌다.배열의 합계, 평균, 최대/최소값을 구하는 기초 알고리즘을 실습해본다.배열이란?동일한 자료형의 데이터를 여러 개 저장할 수 있는 연속된 공간입니다.예를 들어 학생 점수 5개를 저장하려면 변수 5개를 만들 수도 있지만, 배열을 쓰면 더 간단하게 처리할 수 있어요.int[] scores = {90, 80, 70, 85, 95};이렇게 int 타입의 데이터 여러 개를 하나의 변수 이름(scores) 으로 묶어서 관리할 수 있습니다.📌 배열의 선언과 초기화 방법① 선언 + 크기 지정int[] arr = new int[3]; // 0으로 자동 초기화크기만 지정하면, 기본값(int는 0)으로 초기화됩니다.② 선언 + 값..

IT·리눅스/Java 2025.04.22

JAVA 반복문 (for, while, do-while)

학습 목표for, while, do-while 반복문의 구조와 차이점을 이해한다.반복문을 활용해 구구단, 합계 계산, 별 찍기 등을 직접 실습해본다.반복문이란?프로그램에서 특정 코드를 여러 번 반복 실행할 때 사용하는 구문을 말합니다.예를 들어서,1부터 10까지 숫자를 더하거나사용자에게 값을 계속 입력받거나2단부터 9단까지 구구단을 출력할 때이럴 때 반복문이 쓰입니다.for문가장 많이 쓰이는 반복문입니다. 반복 횟수가 명확할 때 주로 사용합니다.for (초기식; 조건식; 증감식) { // 반복 실행할 코드}예시) 1부터 5까지 출력for (int i = 1; i while문for문과 달리, 초기식과 증감식이 반복문 외부에 위치합니다. 반복 횟수가 명확하지 않을 때 유용합니다. 초기식;while (조..

IT·리눅스/Java 2025.04.21

조건문 (if / else / switch) – 분기 처리 기본기 배우기

조건문은 프로그램이 상황에 따라 다른 행동을 하도록 만드는 핵심 도구예요. 사용자 입력, 메뉴 선택, 점수에 따른 등급 분류 등 다양한 곳에 활용되죠. 오늘은 if, else, switch 조건문을 깔끔하게 정리해볼게요!✅ 조건문 기본 구조 알아보기✔️ if / else if / else 구조if (조건식) { // 조건이 true일 때 실행} else if (다른조건) { // 위 조건이 false고, 이 조건이 true일 때 실행} else { // 모든 조건이 false일 때 실행}조건식은 무조건 true나 false가 나오는 형태여야 해요!예: if (x) ❌ → if (x > 0) ✔️🧪 실습 1: 나이로 성인 / 미성년자 판별하기public class IfExample { ..

IT·리눅스/Java 2025.04.18

자바 연산자 정리 – 변수 계산부터 조건 비교까지 깔끔하게!

자바(Java) 공부를 하다 보면 꼭 나오는 게 바로 연산자죠. 연산자는 간단해 보여도 의외로 실수하기 쉬운 포인트들이 숨어 있어요. 오늘은 자바에서 자주 쓰이는 연산자들을 정리하고, 직접 코드를 돌려보며 익혀볼게요!✅ 연산자란?변수나 값에 어떤 계산 또는 판단을 수행하는 기호입니다.예: +, -, ==, &&, ! 등이 연산자들은 숫자 계산뿐 아니라 조건을 체크하는 데도 매우 많이 쓰여요.🔍 자바 주요 연산자 정리1. 산술 연산자 – 숫자 계산할 때+더하기a + b-빼기a - b*곱하기a * b/나누기a / b%나머지a % b💡 참고!int끼리 나누면 소수점은 버려져요.java복사편집System.out.println(5 / 2); // 결과: 2 System.out.println(5 % 2); //..

IT·리눅스/Java 2025.04.17

☕ 자바(Java)란 무엇인가? — 입문자를 위한 핵심 요약

프로그래밍을 처음 배우는 사람에게 Java는 여전히 탄탄한 입문 언어입니다. 강력하고 안정적인 구조, 다양한 플랫폼에서의 실행 가능성 덕분에, 웹 서버부터 안드로이드 앱까지 폭넓게 활용되고 있죠.이번 글에서는 Java의 특징, 실행 구조, 개발 도구 구성까지 핵심만 간결하게 정리해드립니다. 🔹 Java의 주요 특징항목설명플랫폼 독립성한번 작성하면 어떤 운영체제에서도 실행 가능 ("Write Once, Run Anywhere")객체지향 언어클래스와 객체 기반. 현실 세계의 구조를 코드로 표현하기 좋음자동 메모리 관리Garbage Collector가 자동으로 메모리 해제. 개발자가 직접 신경 안 써도 됨보안성Java 프로그램은 JVM 내에서 실행되므로 시스템 침해 위험이 낮음광범위한 사용웹, 모바일(And..

IT·리눅스/Java 2025.04.14