AI · 자동화 · 홈페이지 제작 · IT 강의

업무를 자동화하고
수익형 웹 시스템을 만듭니다

코드콕콕은 실무 중심의 IT 강의, AI 사무자동화, 홈페이지 제작, 업무 자동화 외주 상담을 제공하는 기술 블로그입니다.

Code KokKok

배우고, 만들고, 자동화하는 실무형 IT 블로그

AI 사무자동화

엑셀, 문서, PPT, 반복 업무를 자동화합니다.

자세히 보기

홈페이지 제작

회사, 교육원, 상담 사이트를 목적에 맞게 제작합니다.

자세히 보기

IT 실무 강의

HTML, CSS, JavaScript, Python, 자동화 강의를 제공합니다.

강의 보기

최신 글

총 41개의 글

주피터 다운로드
No Image
배열
No Image
DBeaver 다운로드 및 설치 방법
No Image
MySQL 다운로드
No Image
Java의 사용자 정의 함수
No Image

주피터 다운로드

주피터 다운로드

주피터(Jupyter)는 파이썬 코드를 웹 브라우저에서 실행하고, 결과를 바로 확인할 수 있는 개발 도구입니다. 데이터 분석, 머신러닝, 파이썬 공부를 시작할 때 많이 사용하는 프로그램입니다.

이 글에서는 주피터 다운로드 사이트 안내, 다운로드 방법, 설치 방법, 실행 확인 방법까지 초보자도 쉽게 따라 할 수 있도록 정리했습니다.

주피터란 무엇인가?

주피터는 코드를 한 줄씩 실행하면서 결과를 바로 볼 수 있는 웹 기반 코딩 도구입니다.

  • 파이썬 코드 실행
  • 데이터 분석 실습
  • 그래프와 표 확인
  • 머신러닝 공부
  • 보고서 형태의 코드 정리
파이썬을 처음 공부한다면 Jupyter Notebook 또는 JupyterLab을 설치하면 편리합니다.

주피터 공식 다운로드 사이트 안내

주피터는 공식 사이트에서 설치 방법을 확인할 수 있습니다. 가장 안전한 방법은 공식 사이트 안내에 따라 설치하는 것입니다.

주피터 공식 다운로드 바로가기
Project Jupyter 공식 설치 안내 페이지로 이동합니다.

주피터 다운로드 방법

주피터는 일반 프로그램처럼 exe 파일만 다운로드하는 방식보다는, 파이썬 설치 후 명령어로 설치하는 방식이 많이 사용됩니다.

초보자에게는 다음 두 가지 방법이 많이 사용됩니다.

  • 방법 1: Python 설치 후 pip 명령어로 주피터 설치
  • 방법 2: Anaconda 설치 후 Jupyter Notebook 실행
파이썬 공부용이라면 Python + pip 방식이 가볍고, 데이터 분석 입문용이라면 Anaconda 방식도 편리합니다.

Python으로 주피터 설치 방법

먼저 Python이 설치되어 있어야 합니다. Python 설치 후 명령 프롬프트(cmd) 또는 터미널을 열고 아래 명령어를 입력합니다.

pip install notebook

JupyterLab을 설치하고 싶다면 아래 명령어를 사용합니다.

pip install jupyterlab

설치가 완료되면 주피터를 실행할 수 있습니다.

jupyter notebook

JupyterLab을 실행하려면 아래 명령어를 입력합니다.

jupyter lab

Anaconda로 주피터 설치 방법

Anaconda를 설치하면 Python, Jupyter Notebook, 여러 데이터 분석 도구가 함께 설치됩니다. 명령어 사용이 어렵게 느껴진다면 Anaconda 방식이 더 쉬울 수 있습니다.

Anaconda 다운로드 바로가기
Anaconda 설치 후 Anaconda Navigator에서 Jupyter Notebook을 실행할 수 있습니다.
  1. Anaconda 다운로드 사이트 접속
  2. Windows 또는 macOS 버전 다운로드
  3. 설치 파일 실행
  4. 기본 설정으로 설치 진행
  5. Anaconda Navigator 실행
  6. Jupyter Notebook 또는 JupyterLab 실행

주피터 설치 확인 방법

설치가 제대로 되었는지 확인하려면 명령 프롬프트(cmd)에서 아래 명령어를 입력합니다.

jupyter --version

버전 정보가 표시되면 주피터가 정상적으로 설치된 것입니다.

주피터 노트북 실행 확인은 아래 명령어로 할 수 있습니다.

jupyter notebook

명령어를 입력했을 때 웹 브라우저가 열리고 Jupyter 화면이 나타나면 설치가 완료된 것입니다.

설치 확인 요약
  • jupyter --version : 주피터 설치 여부 확인
  • jupyter notebook : 주피터 노트북 실행
  • jupyter lab : 주피터랩 실행

주피터 실행 후 사용하는 방법

주피터가 실행되면 웹 브라우저에 파일 목록 화면이 나타납니다. 오른쪽 위 또는 메뉴에서 새 노트북을 만들 수 있습니다.

  1. Jupyter Notebook 실행
  2. 브라우저에서 주피터 화면 확인
  3. New 버튼 클릭
  4. Python 3 선택
  5. 코드 입력 후 Shift + Enter로 실행
print("Hello Jupyter")

위 코드를 실행했을 때 Hello Jupyter가 출력되면 정상적으로 사용할 수 있습니다.

주피터는 설치 후 웹 브라우저에서 실행되지만, 인터넷 사이트가 아니라 내 컴퓨터에서 실행되는 개발 도구입니다.
반응형

'Download' 카테고리의 다른 글

캡컷 다운로드  (0) 2026.05.28
DBeaver 다운로드 및 설치 방법  (0) 2026.05.18
MySQL 다운로드  (0) 2026.05.18
MariaDB 다운로드  (0) 2026.05.18
오라클 DB 다운로드  (0) 2026.05.18

업무 자동화나 홈페이지 제작이 필요하신가요?

AI 자동화, 엑셀/문서 자동화, 홈페이지 제작, IT 강의 상담을 도와드립니다.

상담 신청하기

배열

Java 배열 기초 예제 정리: 1차원 배열, 합격 판정, 개수 세기, 최대값과 최소값

이번 글에서는 Java의 1차원 배열을 이용한 기본 예제를 정리합니다. 배열 생성과 초기화부터 시작해서 평균 계산, 조건 판정, 특정 조건을 만족하는 값의 개수 세기, 그리고 최대값과 최소값을 구하는 방법까지 차례대로 살펴보겠습니다.

배열은 같은 자료형의 값을 여러 개 저장할 때 사용하는 구조입니다. 배열의 인덱스는 0부터 시작하며, 마지막 인덱스는 배열길이 - 1입니다.

1. 배열 생성과 값 출력하기

첫 번째 예제는 정수형 배열을 만드는 방법입니다. new int[5]를 사용하면 정수 5개를 저장할 수 있는 배열이 만들어집니다. 또한 {10,20,30,40,50}처럼 값을 바로 넣어 배열을 초기화할 수도 있습니다.
package a20260507;

// 1차원 배열 int a[5]
// 2차원 배열 a[][]

public class arraytest1 {

    public static void main(String[] args) {

        int a[] = new int[5];

        a[0] = 10;
        a[1] = 20;
        a[2] = 30;
        a[3] = 40;
        a[4] = 50;

        int[] b = {10, 20, 30, 40, 50};

        for (int i = 0; i < 5; i++) {
            System.out.println(a[i] + "," + b[i]);
        }
    }
}
실행 결과
10,10
20,20
30,30
40,40
50,50
TIP
배열의 값을 출력할 때는 반복문을 자주 사용합니다. 배열 길이가 바뀔 수 있는 경우에는 i < a.length처럼 작성하는 것이 좋습니다.

2. 평균을 구하고 합격 / 불합격 판정하기

두 번째 예제는 과목 점수 배열의 평균을 구한 뒤 합격 여부를 판단하는 코드입니다. 평균이 60점 미만이거나, 한 과목이라도 40점 미만이면 불합격입니다. 이 예제에서는 마지막 점수가 35점이므로 평균은 60점 이상이지만 과락 조건 때문에 불합격입니다.
package a20260507;

public class arraytest2 {

    // 과목의 평균을 구하고,
    // 평균이 60 미만이거나 한 과목이라도 40 미만이면 "불합격"
    // 그 외에는 "합격"

    public static void main(String[] args) {

        int[] a = {100, 80, 70, 60, 35};
        int sum = 0;
        double avg = 0.;
        boolean pass = true;

        for (int i = 0; i < a.length; i++) {
            sum = sum + a[i];
        }

        avg = sum / 5.;

        if (avg < 60) pass = false;

        for (int i = 0; i < a.length; i++) {
            if (a[i] < 40) {
                pass = false;
                break;
            }
        }

        if (pass == true) System.out.println("합격");
        else System.out.println("불합격");
    }
}
실행 결과
불합격
TIP
break는 반복문을 즉시 종료할 때 사용합니다. 이 코드에서는 40점 미만인 과목을 발견하면 더 이상 검사할 필요가 없으므로 break를 사용했습니다.

3. 60점 이상인 점수의 개수 세기

세 번째 예제는 배열 안에서 60점 이상인 값이 몇 개인지 세는 코드입니다. 조건을 만족하면 count 값을 1씩 증가시킵니다.
package a20260507;

public class arraytest3 {

    public static void main(String[] args) {

        int[] a = {90, 80, 55, 50, 100, 80, 77, 45};
        int count = 0;

        for (int i = 0; i < a.length; i++) {
            if (a[i] >= 60) count = count + 1;
        }

        System.out.println(count);
    }
}
실행 결과
5

4. 배열에서 최대값과 최소값 구하기

네 번째 예제는 배열의 값 중에서 가장 큰 값과 가장 작은 값을 찾는 코드입니다. 처음에는 maxmin을 배열의 첫 번째 값으로 설정한 뒤, 나머지 값들과 비교하면서 최대값과 최소값을 갱신합니다.
package a20260507;

public class arraytest4 {

    // 최대값(max)과 최소값(min) 구하기
    // a = 90, 80, 55, 50, 100, 80, 77, 45
    // max = 100
    // min = 50

    public static void main(String[] args) {

        int[] a = {90, 80, 55, 50, 100, 80, 77, 45};
        int max, min;

        max = min = a[0];

        for (int i = 1; i < a.length; i++) {
            if (a[i] > max) max = a[i];
            if (a[i] < min) min = a[i];
        }

        System.out.println("최대값=" + max);
        System.out.println("최소값=" + min);
    }
}
실행 결과
최대값=100
최소값=50
TIP
최대값과 최소값을 구할 때는 보통 배열의 첫 번째 값을 기준값으로 잡습니다. 그 다음 두 번째 값부터 마지막 값까지 비교하면 됩니다.

반응형

'IT_Internet > Java' 카테고리의 다른 글

Java의 사용자 정의 함수  (0) 2026.05.18
반복문-while  (0) 2026.05.08
반복문-for  (0) 2026.05.08
자바-조건문2(switch-case)  (0) 2026.05.07
자바 - 조건문1(if문)  (0) 2026.05.07

업무 자동화나 홈페이지 제작이 필요하신가요?

AI 자동화, 엑셀/문서 자동화, 홈페이지 제작, IT 강의 상담을 도와드립니다.

상담 신청하기

DBeaver 다운로드 및 설치 방법

DBeaver 다운로드 및 설치 방법

데이터베이스(DB)를 관리하거나 SQL을 공부할 때 많이 사용하는 프로그램이 바로 DBeaver입니다.

DBeaver는 MySQL, MariaDB, Oracle, PostgreSQL, MSSQL 등 다양한 데이터베이스를 한 번에 관리할 수 있는 매우 인기 있는 무료 DB 관리 툴입니다.

이 글에서는 DBeaver 다운로드 사이트, 설치 방법, 데이터베이스 연결 방법, 정상 설치 확인 방법까지 쉽게 정리해보겠습니다.

DBeaver란 무엇인가?

DBeaver는 데이터베이스를 쉽게 관리할 수 있도록 도와주는 통합 DB 관리 프로그램입니다.

초보자도 클릭만으로 데이터베이스 연결이 가능하며, SQL 작성과 테이블 관리도 편리하게 할 수 있습니다.

  • MySQL / MariaDB 관리
  • Oracle / PostgreSQL 연결
  • SQL 실행 및 결과 확인
  • 테이블 생성 및 수정
  • 데이터 조회 및 관리
SQL 공부를 시작하는 분들에게 가장 많이 추천되는 프로그램 중 하나입니다.

DBeaver 공식 다운로드 사이트 안내

DBeaver는 공식 홈페이지에서 무료로 다운로드할 수 있습니다.

DBeaver 공식 다운로드 바로가기
Windows, macOS, Linux 버전을 모두 다운로드할 수 있습니다.

일반 사용자라면 보통 DBeaver Community Edition 버전을 사용하면 됩니다.

Windows에서 DBeaver 다운로드 방법

  1. DBeaver 공식 사이트 접속
  2. Community Edition 선택
  3. Windows 다운로드 클릭
  4. Installer 버전 다운로드
  5. 다운로드한 설치 파일 실행
예시 파일명:

dbeaver-ce-setup.exe

DBeaver 설치 방법

다운로드한 설치 파일을 실행하면 설치 마법사가 나타납니다. 대부분은 기본 설정 그대로 진행해도 됩니다.

  1. 설치 파일 실행
  2. Next 버튼 클릭
  3. 설치 경로 선택
  4. Install 버튼 클릭
  5. 설치 완료 후 Finish 클릭
특별한 설정이 필요하지 않다면 기본 옵션 그대로 설치하는 것을 추천합니다.

DBeaver에서 데이터베이스 연결 방법

설치가 완료되면 처음 실행 시 데이터베이스 연결 화면이 나타납니다.

  1. DBeaver 실행
  2. New Database Connection 클릭
  3. MySQL 또는 원하는 DB 선택
  4. DB 주소 및 계정 입력
  5. Test Connection 클릭
Host : localhost Port : 3306 User : root Password : 비밀번호

연결 테스트가 성공하면 Finish 버튼을 눌러 연결을 완료할 수 있습니다.

DBeaver 설치 확인 방법

정상적으로 설치되었다면 프로그램이 실행되고 아래와 같은 화면을 확인할 수 있습니다.

  • Database Navigator 화면 표시
  • SQL Editor 실행 가능
  • DB 연결 생성 가능
  • 테이블 목록 조회 가능
DBeaver가 정상 실행되면 SQL 작성 및 데이터베이스 관리 준비가 완료된 것입니다.

DBeaver 사용 시 자주 사용하는 기능

  • SQL 쿼리 실행
  • 테이블 생성 및 수정
  • 데이터 조회
  • ERD 확인
  • 데이터 Export / Import
SELECT * FROM users;

위와 같은 SQL 문을 실행하여 데이터베이스 데이터를 조회할 수 있습니다.

SQL 공부를 시작할 때는 MySQL + DBeaver 조합을 가장 많이 사용합니다.
반응형

'Download' 카테고리의 다른 글

캡컷 다운로드  (0) 2026.05.28
주피터 다운로드  (0) 2026.05.24
MySQL 다운로드  (0) 2026.05.18
MariaDB 다운로드  (0) 2026.05.18
오라클 DB 다운로드  (0) 2026.05.18

업무 자동화나 홈페이지 제작이 필요하신가요?

AI 자동화, 엑셀/문서 자동화, 홈페이지 제작, IT 강의 상담을 도와드립니다.

상담 신청하기

MySQL 다운로드

MySQL 다운로드

데이터베이스(DB)를 공부하거나 웹 개발을 시작하려면 먼저 MySQL을 설치해야 합니다.

MySQL은 가장 많이 사용되는 오픈소스 데이터베이스 중 하나로, 웹사이트 회원 정보, 게시글, 쇼핑몰 상품 정보 등을 저장할 때 사용됩니다.

이 글에서는 MySQL이 무엇인지, 공식 다운로드 사이트 안내, Windows 설치 방법, 설치 확인 방법까지 초보자 기준으로 쉽게 설명합니다.

MySQL이란?

MySQL은 데이터를 저장하고 관리할 수 있는 관계형 데이터베이스 관리 시스템(RDBMS)입니다.

보통 다음과 같은 환경에서 많이 사용됩니다.

  • 웹 개발(PHP, JSP, Spring Boot)
  • 쇼핑몰 및 게시판 개발
  • 회원 관리 시스템
  • 데이터 저장 및 조회
  • 백엔드 서버 개발
MySQL은 입문자부터 실무 개발자까지 매우 많이 사용하는 대표 데이터베이스입니다.

MySQL 공식 다운로드 사이트

MySQL은 공식 사이트에서 무료로 다운로드할 수 있습니다.

MySQL 공식 다운로드 바로가기
Oracle MySQL 공식 사이트에서 최신 버전을 다운로드할 수 있습니다.

처음 설치하는 경우에는 MySQL Installer for Windows 버전을 추천합니다.

Windows에서 MySQL 다운로드 방법

  1. MySQL 공식 다운로드 사이트 접속
  2. MySQL Community Server 선택
  3. Windows 운영체제 선택
  4. MySQL Installer 다운로드
  5. 다운로드한 설치 파일 실행
추천 설치 파일 예시:

mysql-installer-community-8.0.xx.msi

MySQL 설치 방법

설치 파일을 실행하면 MySQL 설치 마법사가 시작됩니다.

  1. Setup Type에서 Developer Default 선택
  2. Next 버튼 클릭
  3. 필요한 구성 요소 자동 설치
  4. root 비밀번호 설정
  5. 포트 번호 기본값(3306) 유지
  6. 설치 완료 후 Finish 클릭
처음 공부하는 경우에는 대부분 기본 설정 그대로 진행하면 됩니다.

MySQL Workbench 함께 설치하기

MySQL 설치 시 보통 MySQL Workbench도 함께 설치됩니다.

Workbench는 SQL을 쉽게 작성하고 데이터베이스를 관리할 수 있는 프로그램입니다.

  • 데이터베이스 생성
  • 테이블 관리
  • SQL 실행
  • 데이터 조회
초보자는 터미널보다 Workbench를 사용하는 것이 훨씬 편합니다.

MySQL 설치 확인 방법

설치가 정상적으로 완료되었는지 확인하려면 명령 프롬프트(cmd)를 열고 아래 명령어를 입력합니다.

mysql --version

정상 설치되었다면 아래와 비슷한 버전 정보가 출력됩니다.

mysql Ver 8.0 for Win64 on x86_64

MySQL 서버 접속 테스트도 가능합니다.

mysql -u root -p

비밀번호 입력 후 접속되면 정상 설치된 것입니다.

MySQL 기본 명령어

설치 후 가장 많이 사용하는 기본 명령어는 다음과 같습니다.

show databases;
create database testdb;
use testdb;
show tables;
SQL 명령어는 마지막에 세미콜론(;)을 붙여야 실행됩니다.

MySQL 설치 오류 해결 팁

  • 포트 충돌 시 3306 포트 확인
  • 백신 프로그램 일시 해제 후 설치
  • 관리자 권한으로 설치 실행
  • PATH 환경변수 자동 설정 확인
만약 mysql 명령어가 실행되지 않는다면 MySQL bin 폴더를 환경변수(PATH)에 추가해야 할 수 있습니다.
C:\Program Files\MySQL\MySQL Server 8.0\bin

이제 MySQL 설치가 완료되었으므로 데이터베이스 생성과 SQL 학습을 바로 시작할 수 있습니다.

반응형

'Download' 카테고리의 다른 글

주피터 다운로드  (0) 2026.05.24
DBeaver 다운로드 및 설치 방법  (0) 2026.05.18
MariaDB 다운로드  (0) 2026.05.18
오라클 DB 다운로드  (0) 2026.05.18
비주얼스튜디오코드 다운로드  (0) 2026.05.16

업무 자동화나 홈페이지 제작이 필요하신가요?

AI 자동화, 엑셀/문서 자동화, 홈페이지 제작, IT 강의 상담을 도와드립니다.

상담 신청하기

Java의 사용자 정의 함수

Java 함수 기초 예제 모음: 반환값, 매개변수, 배열, 정렬, 사칙연산

이번 글에서는 Java에서 함수를 만드는 기본 방법을 여러 예제로 정리합니다. 반환값이 없는 함수, 반환값이 있는 함수, 매개변수를 사용하는 함수, 배열을 인자로 받는 함수까지 차례대로 살펴봅니다. 또한 선택 정렬, 버블 정렬, 최대값과 최소값 구하기, 사칙연산 함수, 짝수 판별 함수도 함께 실습합니다.

학습 포인트
함수는 반복되는 코드를 하나의 기능으로 묶어 재사용할 수 있게 해 줍니다. Java에서는 반환값이 없을 때 void를 사용하고, 반환값이 있을 때는 int, boolean 같은 자료형을 메서드 이름 앞에 작성합니다.

1. 반환값과 매개변수를 사용하는 함수

첫 번째 예제는 1부터 10까지의 합을 구하는 함수를 여러 형태로 만든 코드입니다. sum()은 반환값 없이 바로 출력하고, sum1()은 계산 결과를 반환합니다. sum2(int x)는 1부터 x까지의 합을 구하고, sum3(int x, int y)는 x부터 y까지의 합을 구합니다.
package a20260508;

public class functionTest1 {

    // 리턴값이 없음
    public static void sum() {
        int hap = 0;

        for (int i = 1; i <= 10; i++) {
            hap = hap + i;
        }

        System.out.println(hap);
    }

    // 리턴값이 있음
    public static int sum1() {
        int hap = 0;

        for (int i = 1; i <= 10; i++) {
            hap = hap + i;
        }

        return hap;
    }

    // 파라메타(인자)가 있음
    public static int sum2(int x) {
        int hap = 0;

        for (int i = 1; i <= x; i++) {
            hap = hap + i;
        }

        return hap;
    }

    public static int sum3(int x, int y) {
        int hap = 0;

        for (int i = x; i <= y; i++) {
            hap = hap + i;
        }

        return hap;
    }

    public static void main(String[] args) {
        sum();

        int hap = sum1();
        System.out.println(hap);

        int hap2 = sum2(50);
        System.out.println(hap2);

        int hap3 = sum3(50, 100);
        System.out.println(hap3);
    }
}
실행 결과
55
55
1275
3825
TIP
return은 함수에서 계산한 값을 호출한 곳으로 돌려주는 역할을 합니다. 값을 반환하는 함수는 int hap = sum1();처럼 변수에 결과를 저장할 수 있습니다.

2. 배열을 이용한 선택 정렬과 버블 정렬

두 번째 예제는 배열을 정렬하는 함수입니다. selsort()는 선택 정렬 방식으로 작은 값을 앞으로 보내고, bubblesort()는 버블 정렬 방식으로 옆에 있는 값과 비교하면서 큰 값을 뒤로 보냅니다. prn() 함수는 배열의 값을 출력하는 역할을 합니다.
package a20260508;

public class functiontTest2 {

    public static void selsort(int a[]) {
        int temp;

        for (int i = 0; i < a.length - 1; i++) {
            for (int j = i + 1; j < a.length; j++) {
                if (a[i] > a[j]) {
                    temp = a[i];
                    a[i] = a[j];
                    a[j] = temp;
                }
            }
        }
    }

    public static void prn(int a[]) {
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i] + ", ");
        }
        System.out.println();
    }

    public static void bubblesort(int a[]) {
        int temp;

        for (int i = 0; i < a.length - 1; i++) {
            for (int j = 0; j < a.length - 1; j++) {
                if (a[j] > a[j + 1]) {
                    temp = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = temp;
                }
            }
        }
    }

    public static void main(String[] args) {
        int a[] = {10, 90, 8, 100, 1, 45, 56};
        int b[] = {90, 9, 8, 1, 10, 45, 56};

        selsort(a);
        prn(a);

        bubblesort(b);
        prn(b);
    }
}
실행 결과
1, 8, 10, 45, 56, 90, 100,
1, 8, 9, 10, 45, 56, 90,
선택 정렬은 기준 위치의 값과 뒤쪽 값들을 비교해서 작은 값을 앞으로 가져오는 방식입니다. 버블 정렬은 인접한 두 값을 비교하여 큰 값을 뒤쪽으로 이동시키는 방식입니다.

3. 배열에서 최대값과 최소값 구하기

세 번째 예제는 배열 안에서 가장 큰 값과 가장 작은 값을 찾는 함수입니다. 처음에는 배열의 첫 번째 값을 기준값으로 저장한 뒤, 반복문을 돌면서 더 큰 값 또는 더 작은 값이 나오면 기준값을 바꿉니다.
package a20260508;

public class functionTest3 {

    public static int max(int a[]) {
        int temp = a[0];

        for (int i = 1; i < a.length; i++) {
            if (a[i] > temp) {
                temp = a[i];
            }
        }

        return temp;
    }

    public static int min(int a[]) {
        int temp = a[0];

        for (int i = 1; i < a.length; i++) {
            if (a[i] < temp) {
                temp = a[i];
            }
        }

        return temp;
    }

    public static void main(String[] args) {
        int a[] = {90, 89, 70, 99, 34, 56};

        int ma = max(a);
        int mi = min(a);

        System.out.println("최대값=" + ma);
        System.out.println("최소값=" + mi);
    }
}
실행 결과
최대값=99
최소값=34

4. 사칙연산 함수 만들기

네 번째 예제는 더하기, 빼기, 곱하기, 나누기를 각각 함수로 만든 코드입니다. 두 정수를 매개변수로 받아 계산한 뒤 결과를 반환합니다.
package a20260508;

public class functionTest4 {

    public static int plus(int a, int b) {
        int c;
        c = a + b;
        return c;
    }

    public static int minus(int a, int b) {
        int c;
        c = a - b;
        return c;
    }

    public static int multiply(int a, int b) {
        int c;
        c = a * b;
        return c;
    }

    public static int divide(int a, int b) {
        int c;
        c = a / b;
        return c;
    }

    public static void main(String[] args) {
        System.out.println(plus(10, 5));
        System.out.println(minus(10, 5));
        System.out.println(multiply(10, 5));
        System.out.println(divide(10, 5));
    }
}
실행 결과
15
5
50
2
TIP
divide() 함수는 정수끼리 나누기 때문에 결과도 정수로 나옵니다. 예를 들어 10 / 4를 계산하면 소수점은 버려지고 2가 됩니다.

5. 짝수와 홀수 판별 함수 만들기

마지막 예제는 입력받은 숫자가 짝수인지 홀수인지 판별하는 코드입니다. isEven(int x) 함수는 x를 2로 나누었을 때 나머지가 0이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
package a20260508;

import java.util.Scanner;

public class funtionTest5 {

    public static boolean isEven(int x) {
        if (x % 2 == 0) {
            return true;
        } else {
            return false;
        }
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int a = sc.nextInt();
        boolean result = isEven(a);

        if (result == true) {
            System.out.println("짝수");
        } else {
            System.out.println("홀수");
        }
    }
}
실행 결과 예시
입력값: 8
짝수

입력값: 7
홀수

마무리 정리

이번 글에서는 Java 함수의 기본 형태와 활용 방법을 여러 예제로 정리했습니다. 함수는 코드를 기능별로 나누어 관리하기 쉽게 만들고, 같은 기능을 여러 번 재사용할 수 있게 해 줍니다.

  • void 함수는 반환값 없이 실행만 수행합니다.
  • return이 있는 함수는 계산 결과를 호출한 곳으로 돌려줍니다.
  • 매개변수를 사용하면 함수에 필요한 값을 외부에서 전달할 수 있습니다.
  • 배열도 함수의 인자로 전달하여 정렬, 최대값, 최소값 계산 등에 활용할 수 있습니다.
  • boolean 함수는 조건 판별 결과를 true 또는 false로 반환할 때 사용합니다.
반응형

'IT_Internet > Java' 카테고리의 다른 글

배열  (0) 2026.05.19
반복문-while  (0) 2026.05.08
반복문-for  (0) 2026.05.08
자바-조건문2(switch-case)  (0) 2026.05.07
자바 - 조건문1(if문)  (0) 2026.05.07

업무 자동화나 홈페이지 제작이 필요하신가요?

AI 자동화, 엑셀/문서 자동화, 홈페이지 제작, IT 강의 상담을 도와드립니다.

상담 신청하기