๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[D+03] Flow Chart ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• ๊ตญ๋น„์ง€์› D+03 - Flow Chart ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• - Flow Chart ํ•™์Šต ๋ฐ ๋ณต์Šต ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์„ ๋กœ์ง(Logic)์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๋กœ์ง์„ ๊ธ€๋กœ ์งœ๋Š” ๊ฒƒ ๋ณด๋‹ค ๊ทธ๋ฆผ์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ๊ฐ„๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ค๊ณ„์‹œ ํ”Œ๋กœ์šฐ ์ฐจํŠธ๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•œ๋‹ค. ํ”Œ๋กœ์šฐ์ฐจํŠธ๋Š” ๊ณตํ†ต๋œ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๊ฐ„๋‹จํžˆ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋„๋กœ ํ”Œ๋กœ์šฐ์ฐจํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์—์„œ ๋ฌธ์ œ๋ฅผ ๋ถ„ํ•ดํ•˜๊ณ  ๋ถ„ํ•ดํ•œ ํ•ญ๋ชฉ๋“ค์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปดํ“จํŒ…์ ์ธ ์‚ฌ๊ณ ๋ฅผ ํ•˜๋Š”๋ฐ ์ข‹๋‹ค. (ํ˜„์žฌ ๋‹จ๊ณ„์—์„œ๋Š” ๋‹จ๋ง, ํŒ๋‹จ, ์ฒ˜๋ฆฌ, ํ๋ฆ„์„  ๋งŒ ์•Œ์•„๋„ ํ”Œ๋กœ์šฐ์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ˆ ๋‚˜๋จธ์ง€๋Š” ์ฐจ์ฐจ ์•Œ์•„๊ฐ€๋„๋ก ํ•œ๋‹ค) ์˜ˆ์ œ ) Q. ์ฒ ์ˆ˜๋Š” ์—„๋งˆ์—๊ฒŒ ์‹ฌ๋ถ€๋ฆ„๊ฐ’ 10,000์›์„ ๋ฐ›์•˜๋‹ค. ์ฒ ์ˆ˜์—„๋งˆ๋Š” ์ฒ ์ˆ˜์—๊ฒŒ ์ฝฉ๋‚˜๋ฌผ 2๊ฐœ์™€ ๋‘๋ถ€ 1๋ชจ๋ฅผ ์‚ฌ์˜ค๋ผ๊ณ  ์‹œ์ผฐ์œผ๋ฉฐ, .. 2022. 9. 21.
[์ƒํ™œ์ฝ”๋”ฉ] 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.