

code์์
๋๋ฌธ์: ํ์
-๊ธฐ๊ณ๊ฐ ์๋ง๋ค๊ณ ๋ด๊ฐ ๋ง๋ฌ! ์ด๊ฒ์ ๋๋ฌธ์๋ก ํ๋ ๊ฒ
๋๋ฌธ์๋ ๊ฐ๋ฌธ์ ์ด๋ฆ! (์ฑ)
-๋ฐธ๋ฅ๋ ์ธ๊ฐ์ด ์ธ์ ๋ ์ง ๋ณํ๊ฒ ํ ์ ์๋, ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋งํจ
string->test->์์ฐ
int->number->ML
float
character: 'a'
booleah:0, 1
ex)ํ๋๋ฃจ๋ง๋๋ฃจ
-object : ๊ฐ์ฒด /ํด๋ฉด
-subject: ๊ธฐ๊ณ
๊ฐ์ฒด: ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ์งํฉ

** ๋๋ฌธ์: ํ์
-๊ธฐ๊ณ๊ฐ ์๋ง๋ค๊ณ ๋ด๊ฐ ๋ง๋ฌ! ์ด๊ฒ์ ๋๋ฌธ์๋ก ํ๋ ๊ฒ
๋๋ฌธ์๋ ๊ฐ๋ฌธ์ ์ด๋ฆ! (์ฑ)
** ์๋ฌธ์: ์ด๋ฆ!
๋์คํฌ ์ธ๊ณ๊ด์ ๋ฉ๋ชจ๋ฆฌ๋ค์ ์งํฉ


์๋ฐํํ์ด์ง
The Java™ Tutorials
The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Dev.java for updated tutorials taking advantag
docs.oracle.com
๊ณ์ฐ๊ธฐ ์์ฑ!

if ์ ์ฌ์ฉ!
if (opcode.equals("+")) { result = num1 + num2; }
else if (opcode.equals("-")) { result = num1 - num2; }
else if (opcode.equals("*")) { result = num1 * num2; }
else if (opcode.equals("/")) { result = num1 / num2; }
else {
System.out.println("์ฐ์ฐ์ ์ค๋ฅ");
return; // ์ค๋ฅ ์ ๋ ์ด์ ์งํํ์ง ์๊ฒ
}
**์ฃผ์ ์ฌํญ anObject๋ ์ง์ ์ ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ๋ฅ ํ๋ฉด์ด ๋จ๊ฒ ํ๋ ๊ฒ
ํ์ ๊ณ์ฐ๊ธฐ

*์ด๋ ๊ฒ ํ๋ฉด ์ซ์๋ก ์ ๋ ฅ ๋ฐ์ ์ ์๋ ๊ฒ scanner.nextInt();
๊ฐ ์ง์ ํ๋ฉด ๊ทธ ๊ฐ๋ง ๋จ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ค ์ซ์๋ฅผ ๋ฃ์ด๋ ๊ฐ๋ฅํจ
* scanner.nextInt(); ์ซ์
* scanner.nextLine(); ์ค๊ธ
* scanner.next : ํ๊ธ์

** ํ์์ฐ์ต ํฉ์๋ค!!!
์ค์ตํ๊ธฐ
์ฃผ๋ฏผ๋ฒํธ๋ก ์ฑ๋ณ ๋ง์ถ๋ ์๋ฐ ์ฝ๋ ์์ฑํ๊ธฐ
* ํ๋ก๊ทธ๋จ์ ํ๋ ๊ฐ๋ฐํด์ผ ํฉ๋๋ค.
* ๊ต์๊ฐ ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ํ์์ด ๋จ์์ธ์ง, ์ฌ์์ธ์ง, ์ธ๊ตญ์ธ์ธ์ง
* ์๋ ์ผ๋ก ์ถ๋ ฅํด ์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ฌ๋๋๋ค.
* ์ค๋๋ ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด์ ์ถ๋ ฅํ๋ผ๊ณ ํฉ๋๋ค.
* ํ๊ธธ๋ : 800101 -1234567 : ๋จ
* ์ ๋ ฅ๊ฐ์ ์ด๋ฆ๊ณผ ์ฃผ๋ฏผ๋ฒํธ์ด๊ณ ๋จ์ ์๋์ผ๋ก ์ถ๋ ฅ๋๋ ๊ฐ์ ๋๋ค.
* ํํ๋ฒ์ 1, 3์ผ๋ก ์์๋๋ฉด ๋จ์, 2, 4๋ก ์์๋๋ฉด ์ฌ์, 5,6 ์ด๋ฉด ์ธ๊ตญ์ธ
* ๊ต์๊ฐ ์ค์๋ก 0,7,8,9 ๋ก ์์ ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด
* "๋ค์ ์ ๋ ฅํ์ธ์" ๋ผ๊ณ ์๋ ค์ฃผ์๊ธธ ๋ฐ๋๋๋ค.

์ฌ๊ธฐ ๊น์ง ํ๋๋ฐ ์ ๋ถ๋ถ์ด ๋งํ์ gpt์๊ฒ ๋ฌผ์ด๋ด
1๏ธโฃ charAt์ ์๋ฏธ
- charAt์ ๋ฌธ์์ด(String)์์ ํน์ ์์น์ ๊ธ์๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฉ์๋์์.
- ๋ฌธ๋ฒ:
- 0๋ถํฐ ์์ํ๋ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์.
- ์: "Hello"
- H → ์ธ๋ฑ์ค 0
- e → ์ธ๋ฑ์ค 1
- l → ์ธ๋ฑ์ค 2
- l → ์ธ๋ฑ์ค 3
- o → ์ธ๋ฑ์ค 4
- ์: "Hello"
2๏ธโฃ ์ฃผ๋ฏผ๋ฒํธ ์์
- ์ฌ๊ธฐ์ jumin.charAt(7)์ ๋ฌธ์์ด์ 7๋ฒ์งธ ๊ธ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฑฐ์์.
- ๋ฐํ๊ฐ์ char ํ์ ์ ๋๋ค. (ํ ๊ธ์)

์ค๋ฅ ๋ฌ๋๊ฑฐ!!
1๏ธโฃ ์ด๋ฆ๊ณผ ์ฃผ๋ฏผ๋ฒํธ ํ์ ๋ฌธ์
- nextLine()์ **๋ฌธ์์ด(String)**์ ๋ฐํํฉ๋๋ค. int name์ด๋ผ๊ณ ํ๋ฉด ์ค๋ฅ! → **String name**์ผ๋ก ๋ฐ๊ฟ์ผ ํด์.
- ์ฃผ๋ฏผ๋ฒํธ๋ ์ซ์(int)๋ก ๋ฐ์ผ๋ฉด ์ ๋ผ์.
- ์ด์ : ์ฃผ๋ฏผ๋ฒํธ ๋ค 7์๋ฆฌ ์ซ์๊ฐ int ๋ฒ์๋ฅผ ๋์ ์ ์์
- ๋ํ charAt()์ **๋ฌธ์์ด(String)**์์๋ง ๊ฐ๋ฅ
- ๋ฐ๋ผ์ ์ฃผ๋ฏผ๋ฒํธ๋ String jumin = scanner.nextLine(); ์ผ๋ก ๋ฐ์์ผ ํด์.
2๏ธโฃ charAt ์ฌ์ฉ
- charAt()์ String์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ
- int ํ์ ์์๋ ์ ๋ ์ ๋จ.
3๏ธโฃ ์ธ๋ฏธ์ฝ๋ก (;) ๋๋ฝ
- ๋ชจ๋ ๋ฌธ์ฅ ๋์๋ ์ธ๋ฏธ์ฝ๋ก ํ์
์ด์ ํ๋ ์ปจํธ๋กค๋ฌ ์ค๋ช ํ๊ธฐ

domain
DTO: DATA๋ฅผ ์ฎ๊ธฐ๋ ๋ฐ์ค ์ญํ ์ ํ๋ ๊ฒ
VO:

ใดSET์ ์ฐ๋ค
ใดGET์ ์ฝ๋ค

์ด๋ฆ ์ง๋๊ฒ: setter



|| : or ๋ป
&& : and ๋ป
! ํ๋ฆฐ๊ฑฐ

์ง๊ธ ๋์์๋ gpt ๋ LLM
์ฐ๋ฆฌ๊ฐ ๋ง๋ค ๊ฒ์ SLM

*์ ๋ ฌ ์ฌ๋ฐ๋ฅด๊ฒ ํ๋ ๋ฐฉ๋ฒ : ctrl+,

์ด์ ์ด์ด ๊ณ์ฐ๊ธฐ

1. controller
2. domain
2-1. DTO
2-2. VO
3. service
4. htmlํ์ผ์ ๋ค๋ฅธ ์ฐธ๊ณ ๋ธ๋ก๊ทธ๋ก ์ฌ๋ ค๋์์!

์ผ๋จ ์ด๋ ๊ฒ ๋ธ. ์ ๋ต์ด ๋์ค๋๊ฑฐ๋ ์ด์ ์๋ ค์ฃผ์ ๋ค๊ณ ํ์ฌ
๋ด์ผ ํ ๊ฑฐ ๋ฏธ๋ฆฌ ๋ง๋ค๊ธฐ: ์ฃผ๋ฏผ๋ฒํธ ์ ๋ ฅํ๋ ๊ฒ


@Messenger.java ๊ฒํฐ์ ์ธํฐ๋ฅผ ์์ฑํด์ค


null: ์์์ด ์๋๋ผ ์์ ์กด์ฌ ์ํ๋๊ฒ

'Project ESG+AI > [์ผ์ KPMG]ESG ๋ฐ์ดํฐ ํ์ฉ ํ์คํ ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 8์ผ์ฐจ. (0) | 2025.10.20 |
|---|---|
| 7์ผ์ฐจ. (0) | 2025.10.17 |
| 5์ผ์ฐจ. ์ ๋ ฅ๊ฐ์ด ํฐ๋ฏธ๋์ ๋ณด์ด๊ฒ ํด์ค (0) | 2025.10.15 |
| 4์ผ์ฐจ. ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ํ ์ ์๊ฒ ๋ง๋ค์ (0) | 2025.10.14 |
| 3์ผ์ฐจ. ๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์ ์ฌ์ดํธ ๋ง๋ค๊ธฐ (0) | 2025.10.13 |