[TIL][02/24_๋ณธ์บ ํ”„ 6์ผ์ฐจ] Java ์ž…๋ฌธํ•˜๊ธฐ

2025. 2. 24. 20:10ยทToday I Learned

ใ€€์˜ค๋Š˜ ํ•™์Šต ์š”์•ฝใ€€

1. intelliJ, Java ์„ค์น˜

2. Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-1~1-5๊นŒ์ง€ ์ˆ˜๊ฐ•

    • JDK, Javac, JVM, ๋ฐ”์ดํŠธ์ฝ”๋“œ, Java์˜ ํŠน์ง• 3๊ฐ€์ง€
    • RAM, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜, ๋ฐ”์ดํŠธ(Byte), ๋น„ํŠธ(bit)
    • ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ์ž„ํฌํŠธ, ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ์ž๋ฃŒํ˜• ์ข…๋ฅ˜, ์บ์ŠคํŒ…(์ž๋ฃŒํ˜• ๋ณ€ํ™˜)
    • ์นด๋ฉœ์ผ€์ด์Šค, ์Šค๋„ค์ดํฌ์ผ€์ด์Šค, ํŒจํ‚ค์ง€·ํด๋ž˜์Šค·๋ณ€์ˆ˜์˜ ์ด๋ฆ„ ๊ทœ์น™
    • ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ, System.out.println(), ๊ฐœํ–‰๋ฌธ์ž, ๋ฐ์ดํ„ฐ ์ž…๋ ฅ,  Scanner, nextLine()

ใ€€ํ•™์Šต ๋‚ด์šฉ ์ •๋ฆฌใ€€

1. JDK, Javac, JVM, ๋ฐ”์ดํŠธ์ฝ”๋“œ, Java์˜ ํŠน์ง• 3๊ฐ€์ง€

  • https://aggeeeee.tistory.com/82

2. RAM, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜, ๋ฐ”์ดํŠธ(Byte), ๋น„ํŠธ(bit)

  • https://aggeeeee.tistory.com/83

3. ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ์ž„ํฌํŠธ, ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ์ž๋ฃŒํ˜• ์ข…๋ฅ˜, ์บ์ŠคํŒ…(์ž๋ฃŒํ˜• ๋ณ€ํ™˜)

  • https://aggeeeee.tistory.com/84
 

[Java] ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ๋ณ€์ˆ˜์˜ ๊ฐœ๋…, ์ž๋ฃŒํ˜•์˜ ์ข…๋ฅ˜์™€ ์บ์ŠคํŒ…

* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-3, 1-4 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ์ž„ํฌํŠธ, ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ์ž๋ฃŒํ˜• ์ข…๋ฅ˜, ์บ์ŠคํŒ…(์ž๋ฃŒํ˜• ๋ณ€ํ™˜) Java์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ ๊ทธ์ค‘ ์ฝ”๋“œ ๊ตฌ์กฐ(ํŒจํ‚ค์ง€, ํด๋ž˜์Šค) ์™€ ์ฝ”๋“œ ์—ฐ๊ฒฐ(์ž„ํฌํŠธ)

aggeeeee.tistory.com


4. ์นด๋ฉœ์ผ€์ด์Šค, ์Šค๋„ค์ดํฌ์ผ€์ด์Šค, ํŒจํ‚ค์ง€·ํด๋ž˜์Šค·๋ณ€์ˆ˜์˜ ์ด๋ฆ„ ๊ทœ์น™

  • https://aggeeeee.tistory.com/85

๐Ÿ’ก ๊ฒฐ๋ก : Java์˜ ๋„ค์ด๋ฐ ๊ทœ์น™์€?

โœ”๏ธ ์ž๋ฃŒํ˜•์€ ์†Œ๋ฌธ์ž๋กœ (String ์ œ์™ธ)
โœ”๏ธ ๋ฉ”์„œ๋“œ๋Š” camelCase (์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘, ๋‹จ์–ด ์ด์–ด์งˆ ๋•Œ ๋Œ€๋ฌธ์ž)
โœ”๏ธ ํด๋ž˜์Šค๋Š” PascalCase (์ฒซ ๊ธ€์ž ๋Œ€๋ฌธ์ž)
โœ”๏ธ ์ƒ์ˆ˜๋Š” UPPER_CASE (๋ชจ๋‘ ๋Œ€๋ฌธ์ž + ์–ธ๋”์Šค์ฝ”์–ด)


5. ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ, System.out.println(), ๊ฐœํ–‰๋ฌธ์ž, ๋ฐ์ดํ„ฐ ์ž…๋ ฅ,  Scanner, nextLine()

  • https://aggeeeee.tistory.com/86

โ€ผ๏ธScanner ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ

java: cannot find symbol
symbol: class Scanner
location: class chapter1.io.Main

Scanner ๊ฐ์ฒด๋ฅผ ์•ˆ๋ถ€๋ฅด๋ฉด ์•„๋ž˜์™€ ์œ„์™€ ๊ฐ™์€ ๋ฌธ์žฅ์ด ๋œธ...

import java.util.Scanner;

import ํ•ด์ฃผ๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ!


โ€ผ๏ธ์ž๋ฃŒํ˜•, ๋ฉ”์†Œ๋“œ ์ž…๋ ฅํ• ๋•Œ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ํ•„์ˆ˜

// ์†Œ์ˆ˜์ (float, double)
System.out.print("์†Œ์ˆ˜์ (double)์„ ์ž…๋ ฅํ•˜์„ธ์š”: ");
double doubleBox = scanner.nextDouble();
System.out.println("floatBox = " + doubleBox);

์œ„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด์„œ ์•Œ๊ฒŒ ๋œ ์‚ฌ์‹ค..

์ž๋ฃŒํ˜• ์ž…๋ ฅํ•  ๋•Œ Double์€ ์—๋Ÿฌ์ž„, double์ด ๋งž์Œ

๋ฉ”์†Œ๋“œ ์‚ฌ์šฉํ•  ๋•Œ scanner.nextdouble์€ ์—๋Ÿฌ์ž„, nextDouble์ด ๋งž์Œ

๋‹ค์‹œ ๋ณต์Šตํ•˜๋ฉด์„œ ๋‚ด์šฉ ์ •๋ฆฌํ•˜๋‹ˆ๊นŒ ๋‹น์—ฐํ•œ๊ฑด๋ฐ!! ์ฒ˜์Œ ๋ฐœ๊ฒฌํ–ˆ์„ ๋• ๋„ˆ๋ฌด ํ—ท๊ฐˆ๋ ธ๋‹ค.

โœ”๏ธ ์ž๋ฃŒํ˜•์€ String๋นผ๊ณ  ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ

โœ”๏ธ ๋ฉ”์†Œ๋“œ๋Š” ์นด๋ฉœ์ผ€์ด์Šค๋กœ ์ž‘์„ฑ

์œผ๋กœ ์•Œ์•„๋‘์ž!!


ใ€€๋ฉ”๋ชจใ€€

1.

์˜ค๋Š˜๋ถ€ํ„ฐ๋Š” TIL๋„ ์•ฝ๊ฐ„ ๋‹ค๋ฅด๊ฒŒ ์จ์•ผ๊ฒ ๋‹ค! 

TIL์— ๋ชจ๋“  ์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋ ค๋‹ˆ ๋‚˜์ค‘์— ์ฐพ์•„๋ณด๊ธฐ ์–ด๋ ค์›€

๊ฒŒ์‹œ๊ธ€ ์“ฐ๊ณ , ์˜ค๋Š˜ ๋ฐฐ์› ๋˜ ๊ฒƒ๋“ค ๋ชฉ์ฐจ์ฒ˜๋Ÿผ ์ž‘์„ฑํ•˜์ž!!

 

2.

์ž๋ฐ”๋Š” ๋Ÿฌ๋‹์ปค๋ฒ„๊ฐ€ ์žˆ๋Š” ์–ธ์–ด๋ผ๊ณ  ํ•œ๋‹ค... ๋ถ€ํŠธ์บ ํ”„์—์„œ ์ถ”์ฒœํ•ด์ค€ ํ•™์Šต๋ฐฉ๋ฒ•

โ‘  ๊ฐ•์˜ ๋“ฃ๋‹ค๊ฐ€ ๋ชจ๋ฅด๋Š” ๊ฒŒ ์žˆ์œผ๋ฉด ๋ฉ”๋ชจํ•ด๋†“๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ, ๊ตฌ๊ธ€๋ง๋“ฑ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฐพ์•„๋ณด๋Š”๊ฑด ๊ดœ์ฐฎ์ง€๋งŒ ํ•œ ๊ฐœ๋…์— ๋„ˆ๋ฌด ์˜ค๋ž˜ ๋จธ๋ฌผ์ง€ ์•Š๊ธฐ

โ‘ก ์ผ๋‹จ ์ „์ฒด ํ•œ๋ฒˆ ๋“ค์–ด๋ณด๊ณ , ๋ฐ˜๋ณต ํ•™์Šตํ•˜๊ธฐโ‘ข ์ฃผ์–ด์ง„ ๊ณผ์ œ ์ œ์ถœํ•˜๊ณ , ๋ฐ›์€ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•˜์—ฌ ๊ณผ์ œ ๊ฐœ์„ ํ•ด ๋‚˜๊ฐ€๊ธฐ!!

 

3.

CH2 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ์ฃผ์ฐจ ์‹œ์ž‘์„ ํ•˜๋ฉฐ..

์ฑ•ํ„ฐ 1,2๋Š” ์™„๋ฒฝ์ด ์ดํ•ดํ•˜๊ธฐ!! ๋ฌดํ•œ๋ฐ˜๋ณต

๊ณผ์ œ ํ”ผ๋“œ๋ฐฑ ํ›„, ๋‚ด๊ฐ€ ์ œ์ถœํ•œ ๊ณผ์ œ๋ฅผ ๊ณ„์† ๊ฐœ์„ ํ•ด๋‚˜๊ฐ€๊ธฐ!!

'Today I Learned' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[TIL][02/28_๋ณธ์บ ํ”„ 10์ผ์ฐจ] Git ํ•™์Šต, ๊ณ„์‚ฐ๊ธฐ๊ณผ์ œ(Lv1) ํ”ผ๋“œ๋ฐฑ  (0) 2025.02.28
[TIL][02/27_๋ณธ์บ ํ”„ 9์ผ์ฐจ] Java ๋ณต์Šต ๋ฐ ๊ณ„์‚ฐ๊ธฐ(Lv1) ๊ตฌํ˜„ํ•˜๊ธฐ  (0) 2025.02.27
[TIL][02/18_๋ณธ์บ ํ”„ 2์ผ์ฐจ] Html ์ดˆ์•ˆ ๋งˆ๋ฌด๋ฆฌ, git ๊ณต์œ   (0) 2025.02.18
[TIL][02/17_๋ณธ์บ ํ”„ 1์ผ์ฐจ] ํŒ€ ์†Œ๊ฐœ ์›น ์ œ์ž‘ ํ”„๋กœ์ ํŠธ HTML ์ดˆ์•ˆ ๋งŒ๋“ค๊ธฐ & git์‚ฌ์šฉ๋ฒ•  (0) 2025.02.17
[TIL 02/03_์‚ฌ์ „์บ ํ”„ 12์ผ์ฐจ] Javascript ๊ธฐ์ดˆ ๋ฌธ๋ฒ•  (0) 2025.02.03
'Today I Learned' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [TIL][02/28_๋ณธ์บ ํ”„ 10์ผ์ฐจ] Git ํ•™์Šต, ๊ณ„์‚ฐ๊ธฐ๊ณผ์ œ(Lv1) ํ”ผ๋“œ๋ฐฑ
  • [TIL][02/27_๋ณธ์บ ํ”„ 9์ผ์ฐจ] Java ๋ณต์Šต ๋ฐ ๊ณ„์‚ฐ๊ธฐ(Lv1) ๊ตฌํ˜„ํ•˜๊ธฐ
  • [TIL][02/18_๋ณธ์บ ํ”„ 2์ผ์ฐจ] Html ์ดˆ์•ˆ ๋งˆ๋ฌด๋ฆฌ, git ๊ณต์œ 
  • [TIL][02/17_๋ณธ์บ ํ”„ 1์ผ์ฐจ] ํŒ€ ์†Œ๊ฐœ ์›น ์ œ์ž‘ ํ”„๋กœ์ ํŠธ HTML ์ดˆ์•ˆ ๋งŒ๋“ค๊ธฐ & git์‚ฌ์šฉ๋ฒ•
aggeeeee
aggeeeee
ใ€€ φ(๏ผŽ๏ผŽ;)ใ€€๐Ÿ”œใ€€\_ใธ(โ–ญ-โ–ญ)โœจ
  • aggeeeee
    ๐Ÿฅ” ๋‹˜์˜ ๋ธ”๋กœ๊ทธ
    aggeeeee
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (155)
      • Today I Learned (25)
      • ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ (115)
        • ๋ณธ์บ ํ”„ ๊ณผ์ œ (17)
        • ์‚ฌ์ „์บ ํ”„ ๊ณผ์ œ (23)
        • SQL ์ฝ”๋“œ์นดํƒ€ (44)
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€ (31)
      • ๐Ÿ’ป๐Ÿš€ (15)
        • Java (7)
        • Git & GitHub (1)
        • CS (4)
        • Spring & SpringBoot (3)
  • ๋งํฌ

  • ์ตœ๊ทผ ๊ธ€

  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
aggeeeee
[TIL][02/24_๋ณธ์บ ํ”„ 6์ผ์ฐจ] Java ์ž…๋ฌธํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”