μ€λ λ°°μ΄ ν΅μ¬ 3μ€ μμ½
- μλ° λ³μλ
νμ
λ³μλͺ
= κ°; νν (λ¬Έμμ΄μ String, μ«μλ int, μμλ float/double, μ°Έκ±°μ§μ boolean)
ifλ 쑰건 λ§μ λλ§ μ€ν, forλ λ°λ³΅ μ€ν
- ν¨μλ
class μμ μ μ, λ°ν μμΌλ©΄ void
β
μ΄λ€ κΈ°λ₯μ λ§λλ κ²μΈκ°?
main() ν¨μ λ΄λΆμ μλ° μ½λ μμ± λ° μ€ν
- λ³μ μ μΈκ³Ό μΆλ ₯, if 쑰건문, for λ°λ³΅λ¬Έ, ν¨μ μ μ κΈ°λ³Έ μ¬μ©λ²
π μ μ΄κ±Έ λ°°μμΌ νμ§?
- Spring Bootλ₯Ό λ€λ£¨λ €λ©΄ Java κΈ°λ³Έ λ¬Έλ²μ νμ
- λ€λ₯Έ μΈμ΄(JS, Python)μ κ΅¬μ‘°κ° λΉμ·ν΄ μ΅μν΄μ§λ©΄ μ΄μμ± β
main()μ νλ‘κ·Έλ¨ μ€ν μμμ μ΄λΌ μ½λ μμΉλ₯Ό μ΄ν΄νλ κ² μ€μ
π κ°λ
μ 리
| κ°λ
| μ€λͺ
|
|---|
| λ³μ (Variable) | λ°μ΄ν°λ₯Ό μμ μ μ₯. νμ
λ³μλͺ
= κ°; |
| νμ
(Type) | μλ£ μ’
λ₯ (λ¬Έμμ΄: String, μ μ: int, μμ: float/double, λ
Όλ¦¬: boolean) |
var | νμ
μλ μΆλ‘ ν€μλ (Java 10+) |
final | κ° λ³κ²½ λΆκ°ν μμ μ μΈ ν€μλ |
| if 쑰건문 | μ‘°κ±΄μ΄ trueμΌ λλ§ μ½λ μ€ν |
| for λ°λ³΅λ¬Έ | 쑰건 λ§μ‘±νλ λμ μ½λ λ°λ³΅ |
| ν¨μ (Method) | μ½λ λΈλ‘μ λ¬Άμ΄ μ¬μ¬μ©. λ°νκ° μμΌλ©΄ void |
βοΈ κ΅¬ν νλ¦ λ° μ½λ
π ShopApplication.java
@SpringBootApplication
public class ShopApplication {
public static void main(String[] args) {
SpringApplication.run(ShopApplication.class, args);
System.out.println("Hello World!");
}
}
1) λ³μ μ μΈ
String name = "kim";
int age = 20;
float num = 1.5f;
boolean isStudent = true;
System.out.println(name);
System.out.println(age);
2) var, final
var city = "Seoul";
var count = 10;
final int maxUser = 100;
3) if 쑰건문
int wifeCount = 0;
if (wifeCount == 0) {
System.out.println("μ μ");
}
4) for λ°λ³΅λ¬Έ
for (int i = 0; i < 3; i++) {
System.out.println("λ°λ³΅: " + i);
}
5) ν¨μ μ μ
@SpringBootApplication
public class ShopApplication {
void sayHello() {
System.out.println("μλ
");
}
public static void main(String[] args) {
SpringApplication.run(ShopApplication.class, args);
ShopApplication app = new ShopApplication();
app.sayHello();
}
}
π μ¬μ©λ κ°λ
μμ½
| ν€μλ | ν μ€ μμ½ |
|---|
String | λ¬Έμμ΄ μ μ₯ νμ
|
int | κΈ°λ³Έ μ μν |
float | μμ μ μ₯ (λ¨μ λ) |
double | μμ μ μ₯ (λ°°μ λ, μ λ°λβ) |
boolean | true/false μ μ₯ |
var | νμ
μλ μΆλ‘ (Java 10+) |
final | μμ μ μΈ (λ³κ²½ λΆκ°) |
if | 쑰건μ λ§μΌλ©΄ μ€ν |
for | λ°λ³΅λ¬Έ |
void | λ°νκ° μμ |
π‘ μ΄λ° κ³³μ νμ©ν μ μμ΄μ
- νλ‘μ νΈ μ€ν μ κΈ°λ³Έ μ½λ μ°μ΅
- λ°μ΄ν° μΆλ ₯/κ²μ¦ λ‘μ§ μμ±
- λ‘κ·ΈμΈ μ¬λΆ λ± μ‘°κ±΄ λΆκΈ°
- λ°°μ΄, 리μ€νΈ λ°μ΄ν° λ°λ³΅ μ²λ¦¬
βοΈ κ°μΈ μ 리 λ° νκ³
- λ³μ μ μΈ λ°©μμ JSλ λΉμ·νμ§λ§ νμ
μ§μ μ΄ νμν΄ μ‘°κΈ λ μ격νλ€.
finalμ νκ²½ μ€μ μμ(DB μ£Όμ, API Key λ±) μ μ₯ν λ μ μ©ν λ―.
- ν¨μ νΈμΆμ μν΄ κ°μ²΄ μμ±μ΄ νμν κ² JSλ κ°μ₯ ν° μ°¨μ΄.
- μλ°λ νμ€ν κ°μ²΄μ§ν₯ μ€μ¬μ΄λΌ μ½λ ꡬ쑰λ₯Ό class λ¨μλ‘ μκ°ν΄μΌ νλ€λ μ μ΄ μλ‘μ μ.