반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 파이썬
- 인공지능
- springboot
- 프로그래밍
- Yes
- 버전관리
- 빅데이터
- 웹개발
- 네트워크보안
- 머신러닝
- 소프트웨어공학
- 컴퓨터공학
- 클라우드컴퓨팅
- 보안
- 데이터과학
- 데이터구조
- 사이버보안
- 네트워크
- 디자인패턴
- 딥러닝
- 데이터분석
- 데이터베이스
- 프로그래밍언어
- 자바스크립트
- 소프트웨어
- 자료구조
- 알고리즘
- 컴퓨터과학
- I'm Sorry
- 컴퓨터비전
Archives
- Today
- Total
스택큐힙리스트
자바 스프링 개발 시작하기 - 1일차 환경 세팅과 기초 문법 맛보기 본문
반응형
1. 개발 환경 준비
1-1. JDK 17 설치
- Oracle JDK 다운로드 페이지에서 OS에 맞는 설치 파일을 받습니다.
- 설치가 끝나면 java –version 으로 17 버전을 확인하세요.
많은 국내 개발자들이 참고한 Java 17 개발 환경 셋팅 글을 따라 하면 OS별 스크린샷까지 자세히 볼 수 있습니다.
1-2. IntelliJ IDEA 설치 & JDK 연결
- JetBrains 사이트에서 Community 또는 Ultimate 버전을 설치합니다.
- Project SDK → 17 로 맞춰 주세요. IntelliJ 2021.2 이상이면 JDK 17을 공식 지원합니다.
- 메뉴 Plugins > Marketplace에서 ‘Korean’ 검색 후 Korean Language Pack 설치로 한글화도 가능합니다.
2. “Hello World!” 출력하기
- File > New > Project → Language: Java, SDK: 17 선택
- src/main/java 아래 Main.java 생성
- 코드 입력 후 실행 (Shift+F10)
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
3. 자바 기초 문법 한눈에
변수(Variable) | 값을 담는 그릇, 타입 먼저 선언 |
자료형(Data Type) | 기본형 8가지 + 참조형 |
연산자(Operator) | 산술, 비교, 논리, 삼항, 대입 |
4. 실습 콘솔 프로그램 5선
모든 예제는 javac로 컴파일 후 java 클래스명으로 실행해 보세요.
4-1. 두 수 합계
import java.util.Scanner;
public class SumTwo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("첫 번째 숫자 입력: ");
int a = sc.nextInt();
System.out.print("두 번째 숫자 입력: ");
int b = sc.nextInt();
System.out.println("합계: " + (a + b));
}
}
4-2. 섭씨 ↔ 화씨 변환기
import java.util.Scanner;
public class TempConverter {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("섭씨 입력: ");
double c = sc.nextDouble();
double f = c * 9 / 5 + 32;
System.out.printf("화씨: %.1f°F%n", f);
}
}
4-3. 짝수·홀수 판별
import java.util.Scanner;
public class EvenOdd {
public static void main(String[] args) {
int n = new Scanner(System.in).nextInt();
System.out.println(n % 2 == 0 ? "짝수" : "홀수");
}
}
4-4. 구구단 특정 단
import java.util.Scanner;
public class Gugudan {
public static void main(String[] args) {
int dan = new Scanner(System.in).nextInt();
for (int i = 1; i <= 9; i++) {
System.out.println(dan + " × " + i + " = " + dan * i);
}
}
}
4-5. BMI 계산기
import java.util.Scanner;
public class BMI {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("키(cm): ");
double height = sc.nextDouble() / 100;
System.out.print("몸무게(kg): ");
double weight = sc.nextDouble();
double bmi = weight / (height * height);
System.out.printf("BMI: %.2f%n", bmi);
}
}
5. 마무리 & 숙제
- 5개의 예제를 직접 입력·실행하면서 변수 선언, 입력 처리, 출력 포맷을 손에 익히세요.
- 다음 차시에는 제어문(if, switch, for, while) 으로 로직을 확장합니다.
반응형
'개발' 카테고리의 다른 글
[JAVA] 람다식과 메서드 레퍼런스 (1) | 2025.07.09 |
---|---|
자바 스프링 개발 시작하기 - 3일차 컬렉션과 제네릭으로 학생 명단 관리 (1) | 2025.07.09 |
JUnit5로 BankAccount 단위 테스트 작성법 (1) | 2025.07.08 |
자바 스프링 개발 시작하기 - 2일차 조건문·반복문과 객체 설계 (0) | 2025.07.08 |
자바 var 키워드 활용법과 주의점 (1) | 2025.07.07 |
Comments