Java 무료 실습
무료 랩에서 Java 프로그래밍을 실습하세요. 대화형 Java 환경에서 Java 문법, 객체 지향 프로그래밍, 핵심 라이브러리를 익히는 실습을 통해 Java 를 마스터하세요.
Java 프로그래밍 입문
이 초보자 친화적인 랩에서 Java 프로그래밍의 기본을 알아보세요. 고급 프로그래밍 언어, Java 의 장점에 대해 배우고, 처음부터 실행까지 첫 번째 Java 프로그램을 만들어 보세요.
LabJava
Java 의 변수와 연산자
이 실습을 통해 Java 변수, 데이터 유형 및 연산자를 배우세요. 변수 선언, 기본 데이터 유형 사용법, 그리고 Java 프로그래밍에서 산술, 비트, 논리 연산자를 적용하는 방법을 익힙니다.
LabJava
Java 조건식 기본 사항
이 랩에서는 Java 의 기본 데이터 유형과 연산자를 배웠습니다. 이번 랩에서는 절차 지향적 프로그램을 작성하는 방법을 배우기 시작합니다. 주요 아이디어는 제어 구조의 패러다임, 즉 조건식을 사용하는 것입니다.
LabJava
재귀와 루프
컴퓨터는 반복적인 작업을 자동화하는 데 자주 사용됩니다. 오류 없이 작업을 반복하는 것은 컴퓨터가 잘하고 사람이 잘 못하는 일입니다. 조건식과 마찬가지로 루프도 서로 중첩될 수 있지만, 이렇게 하면 프로그램의 가독성이 떨어지고 성능이 저하됩니다. 중첩 루프는 피하는 것이 좋습니다. Java 에는 세 가지 유형의 루프가 있습니다. 이 랩에서 하나씩 배우겠습니다.
LabJava
메서드 & 매개변수 및 객체
이번 랩에서는 메서드와 객체에 대해 자세히 알아보겠습니다. 매개변수를 사용하여 메서드를 정의하는 방법을 배우는 것이 목표입니다. 객체는 객체 지향 프로그래밍 (OOP) 언어에서 매우 중요한 개념이므로, 이에 대한 깊이 있는 이해는 여러분에게 큰 도움이 될 것입니다.
LabJava
Mockito 의 Spy
Mockito 는 Java 애플리케이션의 모의 객체 생성 및 단위 테스트에 사용되는 Java 프레임워크입니다. 이 랩에서는 Mockito 의 스파이 (spy) 에 대해 배우겠습니다. 스파이는 부분적인 모의 객체와 같아서, 모의 객체처럼 객체와의 상호 작용을 추적합니다. 또한 객체의 모든 일반 메서드를 호출할 수 있습니다. Mockito.spy() 메서드와 어노테이션을 사용하여 스파이를 생성하고, 스파이를 스텁하는 방법을 시연합니다.
LabJava
CSV 파일 읽기
이 랩에서는 Java 에서 CSV 파일을 읽는 방법을 배웁니다. CSV 파일은 데이터를 간단하고 쉽게 읽을 수 있는 형식으로 저장하는 데 자주 사용됩니다. BufferedReader, Scanner 및 OpenCSV 라이브러리를 사용하여 Java 에서 CSV 파일을 읽는 세 가지 다른 접근 방식을 다룹니다.
LabJava
Java Long 비교 메서드
Java 의 Long 클래스는 두 개의 long 값을 수치적으로 비교하는 데 도움이 되는 compare() 메서드를 제공합니다. 이 랩에서는 이 메서드의 구문, 매개변수 및 반환 유형을 살펴보고, 더 나은 이해를 위해 몇 가지 예제를 구현해 보겠습니다.
LabJava
Java 에서 문자를 소문자로 변환하기
Java 프로그래밍에서 toLowerCase(char ch) 메서드는 주어진 문자 인수를 소문자로 변환하는 데 사용됩니다. 이 메서드는 유니코드 데이터 파일에서 제공하는 대소문자 매핑 정보를 사용합니다. 이 랩에서는 Java 프로그램에서 이 메서드를 사용하는 방법을 배웁니다.
LabJava
Java 에서 공백 문자 확인하기
Java 의 Character 클래스에 있는 isSpaceChar() 메서드는 주어진 문자가 공백 문자인지 여부를 확인하는 데 사용됩니다. 이 메서드는 문자가 U+0020 'SPACE', U+0085 'NEXT LINE', U+000D 'CARRIAGE RETURN', U+000A 'LINE FEED', U+0009 'CHARACTER TABULATION' 또는 U+000B 'LINE TABULATION' 공백 문자 그룹에 속하는지 확인합니다.
LabJava
Java Map 에서 최대값 찾는 방법
Java 에서 Map 데이터 구조는 키 - 값 쌍을 저장하는 데 사용됩니다. Map 은 데이터를 순차적으로 저장하지 않기 때문에 Map 에서 최대값을 찾는 것은 어려울 수 있습니다. 이 랩에서는 반복적 접근 방식과 Collections 클래스를 사용하여 Java Map 에서 최대값을 찾는 방법을 배웁니다.
LabJava
Enum 을 String 으로 변환하는 방법
Java 의 enum 데이터 타입은 요일이나 월과 같은 상수를 정의하는 데 유용합니다. 하지만 때로는 이러한 상수를 문자열로 변환해야 합니다. API 및 데이터베이스 작업에 이를 수행하는 방법을 아는 것은 필수적입니다.
LabJava
Java 에서 'Could Not Find or Load Main Class' 오류 해결
오류와 예외는 Java 를 포함한 프로그래밍에서 흔히 발생합니다. 개발자가 직면하는 일반적인 오류 중 하나는 'Could Not Find or Load Main Class'입니다. 이 오류는 Java Virtual Machine(JVM) 이 지정된 메인 클래스를 찾거나 로드할 수 없음을 의미합니다. 이 랩에서는 이 오류의 원인을 살펴보고 Java 에서 이 오류를 해결하기 위한 솔루션을 제공합니다.
LabJava
Java Integer List 를 Int Array 로 변환하기
이 Lab 에서는 Java 에서 Integer List 를 Int Array 로 변환하는 방법을 안내합니다. stream.mapToInt() 메서드 또는 ArrayUtils.toPrimitive() 메서드를 사용하여 이 작업을 수행하는 두 가지 방법이 있습니다.
LabJava
Comparator 와 Comparable
객체 비교 및 정렬은 많은 애플리케이션에서 흔히 요구되는 사항입니다. Java 는 클래스가 특정 기준에 따라 자체적인 자연 순서를 정의할 수 있도록 하는 두 가지 인터페이스, Comparator 와 Comparable 을 제공합니다.
LabJava