๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 15. ์ˆ˜์—…์„ ๋งˆ์น˜๋ฉฐ ์ƒํ™œ์ฝ”๋”ฉ JAVA1 - ์ˆ˜์—…์„ ๋งˆ์น˜๋ฉฐ - ํœด... ๊ธธ๋‹ค๋ฉด ๊ธธ๊ณ  ์งง์œผ๋ฉด ์งค์€ ์—ฌ์ •์ด ๋๋‚ฌ๋‹ค. ์ž๋ฐ”๋ผ๋Š” ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง€๋Š”๋ฐ๋„ ์ด๋Ÿฌํ•œ ์—„์ฒญ๋‚œ ์‹œ๊ฐ„์ด ๋“ค์–ด๊ฐ€๋‹ˆ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‹œ์ž‘ํ•˜๋ ค๋‹ˆ๊นŒ ์‚ด์ง ๊ฒ๋„๋‚˜๊ณ  ๊ธด์žฅ๋„ ๋œ๋‹ค ใ…Žใ…Ž ์•„๋ฌด๋ž˜๋„ ๋ธ”๋กœ๊ทธ์— ํ•„๊ธฐํ•˜๋“ฏ์ด ๊ฐ•์˜ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๋ฉด์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ ๋‚จ๋“ค์ด ํ•˜๋Š”๊ฒƒ์— ๋ฐฐ์˜ ์‹œ๊ฐ„์ด ๋“ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌผ๋ก  ๋งŒ๋“œ๋Š” ๊ณผ์ •์—์„œ ํ•™์Šต์˜ ํšจ๊ณผ๋Š” ๋” ์žˆ์—ˆ์„์ง€๋„? ใ…‹ใ…‹ใ…‹ ๊ตญ๋น„ํ•™์›์„ ๋‹ค๋‹ˆ๊ธฐ ์ „์— ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์„ ํ•™์Šตํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ๋ฐฐ์šธ์ ์ด ๋„ˆ๋ฌด๋‚˜ ๋งŽ์•˜๋‹ค. ๊ฐ“... ์ƒํ™œ์ฝ”๋”ฉ... ์•ž์œผ๋กœ ๊พธ์ค€ํžˆ ํ•™์›๋‹ค๋‹ˆ๋ฉด์„œ ์ œ๋ฐœ ๋‚ด ์Šค์Šค๋กœ ์ฑ…์ƒ์— ์•‰์•„์„œ ๊ณต๋ถ€ํ•˜๋Š” ์ˆœ๊ฐ„์ด ๋งŽ๊ธธ... (๊ท€์ฐจ๋‹ˆ์ฆ˜ ์ œ๋ฐœ ์ข€...) 2022. 9. 18.
[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 14. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ 3 ์ƒํ™œ์ฝ”๋”ฉ JAVA1 - 9. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ๋ฉ”์†Œ๋“œ - - 10. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ํด๋ž˜์Šค - - 11. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์ธ์Šคํ„ด์Šค - 9. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ๋ฉ”์†Œ๋“œ ๋ฉ”์†Œ๋“œ๋Š” ์„œ๋กœ ์—ฐ๊ด€๋œ ์ฝ”๋“œ๋ฅผ ๊ทธ๋ฃนํ•‘ํ•ด์„œ ์ด๋ฆ„์„ ๋ถ™์ธ ์ •๋ฆฌ์ •๋ˆ์˜ ์ƒ์ž์ด๋‹ค. ํ˜„์žฌ ์šฐ๋ฆฌ์˜ ์ฝ”๋“œ์—์„œ๋Š” ๋“œ๋ผ๋งˆํ‹ฑํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ ์ƒ์ƒ์„ ํ•ด๋ณด๋ฉด ๋งŒ์•ฝ ๋ณ€์ˆ˜ vat ๋ผ๊ณ ํ•˜๋Š” ๋ถ€๊ฐ€์„ธ๋ฅผ ๊ตฌํ•˜๋Š” ๊ณต์‹์ด ํ•œ์ค„์งœ๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ผ์–ต์ค„ ์ด์ƒ์ด๋ผ๋ฉด vat์— ๋ฐ”๋กœ ์ผ์–ต์ค„์งœ๋ฆฌ ๊ณต์‹์„ ๋„ฃ๋Š” ๊ฒƒ๋ณด๋‹จ ๋‹ค๋ฅธ ๊ณณ์— ๋ถ€๊ฐ€์„ธ๋ฅผ ๊ตฌํ•˜๋Š” ๊ณต์‹์„ ์ž‘์„ฑํ•˜๊ณ  vat์•ˆ์— ํ•ด๋‹น๊ณต์‹์„ ๋‹ด์€ ์ƒ์ž๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ์ด ์ข€ ๋” ํŽธ๋ฆฌํ•œ ์•ฑ์ด ๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํŠน์ •๊ณต์‹์„ ๋ฉ”์†Œ๋“œ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์†์œผ๋กœ ์ง์ ‘ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ๊ณต์‹์„ ๋“œ๋ž˜๊ทธํ•ด์ค€๋‹ค์Œ์— Extract Method... (.. 2022. 9. 18.
[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 14. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ 2 ์ƒํ™œ์ฝ”๋”ฉ JAVA1 - 5. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜ 2 - - 6. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์กฐ๊ฑด๋ฌธ - - 7. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ๋ฐฐ์—ด - - 8. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ๋ฐ˜๋ณต๋ฌธ - 5. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜ 2 ๋ฐฐ์šฐ์ง€ ์•Š์€ ๊ฒƒ๋“ค์„ ๋ฐฐ์›Œ๋‚˜๊ฐ€๋Š” ๋‹จ๊ณ„์ด๊ธฐ ๋–„๋ฌธ์— ๊ฐ•์˜๋ฅผ ์ž˜ ๋ณด๊ณ  ํŒŒ์•…ํ•ด๋ณด๋„๋ก ํ•˜์ž! 6. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์กฐ๊ฑด๋ฌธ ํ•ด๋‹น๊ฐ•์˜์—์„  ์กฐ๊ฑด๋ฌธ์˜ ๋ฌธ๋ฒ•์— ๋Œ€ํ•œ ์„ค๋ช…์„ ํ•ด์ฃผ์ง€๋Š” ์•Š์ง€๋งŒ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋†’์€ ๊ฐ€๋…์„ฑ๊ณผ ํŽธ๋ฆฌํ•จ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์—ˆ๋‹ค. ์–ด๋– ํ•œ ์ด์œ ๋กœ ์ด์ต์ด ๋งŒ์›๋ณด๋‹ค ์ž‘์„๋•Œ๋Š” 1๋ฒˆ์งธ ์‚ฌ๋žŒ์ด ์ด์ต์„ ๋‹ค ๊ฐ€์ ธ๊ฐ€๊ณ , ๋งŒ์›๋ณด๋‹ค ํด ๊ฒฝ์šฐ์—” 5 : 3 : 2๋กœ ๋‚˜๋ˆ„๋Š” ํ•„์š”์„ฑ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์•˜๋‹ค. public class AccountingIFApp { public stat.. 2022. 9. 18.
[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 14. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ 1 ์ƒํ™œ์ฝ”๋”ฉ JAVA1 - 1. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜ - - 2. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ๊ตฌํ˜„ - - 3. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ๋ณ€์ˆ˜๋„์ž… - - 4. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์ž…๋ ฅ๊ฐ’ ๋„์ž… - 1. ๋‚˜์˜ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜ ์ผ๋‹จ ๋‚˜๋งŒ์˜ ์•ฑ์„ ๋งŒ๋“ค๊ธฐ์— ์•ž์„œ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ๋งŒ๋“ค๊ฒƒ์ธ์ง€์— ๋Œ€ํ•ด ์ธ์ง€ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋‚ด๊ฐ€ ๋ฌผ๊ฑด์„ ํŒ๋งคํ•˜๋Š” ํŒ๋งค์ž๋ผ๊ณ  ๊ฐ€์ •ํ–ˆ์„๋•Œ, ์šฐ๋ฆฌ์—๊ฒŒ ๋ฌผ๊ฑด์„ ๊ตฌ์ž…ํ•˜๋Š” ์†Œ๋น„์ž๊ฐ€ ์žˆ๋‹ค. ์ด๋•Œ, ์†Œ๋น„์ž์—๊ฒŒ ๋ฌผ๊ฑด์„ ํŒ๋งคํ•  ๋•Œ ๋ฌผ๊ฑด์„ ๊ณต๊ธ‰ํ•˜๋Š” ๊ฐ€๊ฒฉ์ด ์žˆ๋Š”๋ฐ ์ด๋ฅผ ๊ณต๊ธ‰๊ฐ€๋ผ๊ณ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ตญ์„ธ์ฒญ์ด ์†Œ๋น„์ž์—๊ฒŒ ์†Œ๋น„์— ๋Œ€ํ•œ ์„ธ๊ธˆ์„ ๋ถ€๊ฐ€ํ•˜๋Š”๋ฐ ์ด๋ฅผ ๋ถ€๊ฐ€๊ฐ€์น˜์„ธ๋ผ๊ณ  ํ•œ๋‹ค. ์ด ๋ถ€๊ฐ€๊ฐ€์น˜์„ธ๋Š” ์†Œ๋น„์ž๊ฐ€ ๋”ฐ๋กœ ๊ตญ์„ธ์ฒญ์—๊ฒŒ ๋‚ฉ๋ถ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํŒ๋งค์ž๊ฐ€ ๊ณต๊ธ‰๊ฐ€์™€ ๋ถ€๊ฐ€๊ฐ€์น˜์„ธ๋ฅผ ํ•ฉ์นœ ๋ฌผ๊ฑด๊ฐ’์„ ๋‚ด๋†“์œผ๋ฉด ์†Œ๋น„์ž๊ฐ€ ์ด๋ฅผ ๊ตฌ.. 2022. 9. 18.
[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 13. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• 2 ์ƒํ™œ์ฝ”๋”ฉ JAVA1 - 4. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• - ์ธ์Šคํ„ด์Šค - - 5. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• - ์ƒ์† - 4. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• - ์ธ์Šคํ„ด์Šค import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintWriter; // PrintWriter๋Š” java.io์— ์†ํ•ด์žˆ๋‹ค. public class InstanceApp { public static void main(String[] args) throws IOException { PrintWriter p1 = new PrintWriter("result1.txt"); // result1.txt ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์•ˆ์— Hello 1์„ ๋„ฃ๊ณ  ์ข…๋ฃŒ p1.write("Hello .. 2022. 9. 17.
[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 13. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• 1 ์ƒํ™œ์ฝ”๋”ฉ JAVA1 - 1. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• - API vs UI - - 2. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• - ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ๋ณ€์ˆ˜, ๋ฉ”์†Œ๋“œ - - 3. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• - ํด๋ž˜์Šค - 1. ์ž๋ฐ” ๋ฌธ์„œ ๋ณด๋Š” ๋ฒ• - API vs UI ์šฐ๋ฆฌ๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ์ง์ ‘์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์—” ์–ด๋ ค์›€์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šด์˜์ฒด์ œ๋ฅผ ์„ค์น˜ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž๋ฐ”๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๊ฒŒ ๋˜๋ฉด ๋‚˜๋งŒ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ JAVA๋‚ด์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ๋ถ€ํ’ˆ์„ ์ œ๊ณตํ•˜๊ฒŒ ๋˜๋Š”๋ฐ System, Date, Math, PrintWriter ๋“ฑ ์ด๋ ‡๊ฒŒ ์ž๋ฐ” ๋‚ด์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๋“ค์„ ๊ฐ€๋ฆฌ์ผœ ๊ธฐ๋ณธ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€ํ’ˆ๋“ค์„ ์ด์šฉํ•ด ์šฐ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ๋Š” ์ž๋ฐ”์—.. 2022. 9. 16.