๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€103

[Spring] ๊น€์˜ํ•œ ์Šคํ”„๋ง MVC_ ์„น์…˜4. ์„œ๋ธ”๋ฆฟ, JSP, MCVํŒจํ„ด(1) ์„น์…˜ 4๋Š” ์•„์ฃผ ๊ฐ„๋‹จํ•œ ํšŒ์›๊ด€๋ฆฌ ์›น์„ ๋งŒ๋“ค์—ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์„œ๋ธ”๋ฆฟ์œผ๋กœ ํ•ด๋ณด๊ณ  JSP, SpringMVC๋ฅผ ์ฐจ๋ก€๋กœ ์‚ดํŽด๋ดค๋‹ค. ์„œ๋ธ”๋ฆฟ๊ณผ JSP๋กœ ๋งŒ๋“  ์ฝ”๋“œ์—๋Š” ์–ด๋–ค ๋ถˆํŽธํ•œ ์ ์ด ์žˆ๋Š”์ง€, SpringMVC๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๋ฉฐ ์„œ๋ธ”๋ฆฟ๊ณผ JSP์˜ ๋ฌธ์ œ์ ์„ ์–ด๋–ป๊ฒŒ ๋ณด์™„ํ–ˆ๋Š”์ง€ ์‚ดํŽด๋ดค๋‹ค. โ˜˜๏ธ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โœ”๏ธ ํšŒ์› ๊ด€๋ฆฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ์‚ฌํ•ญํšŒ์› ๊ด€๋ฆฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ username๊ณผ age๋ฅผ ์ •๋ณด๋กœ ๊ฐ€์ง„๋‹ค.ํšŒ์› ์ €์žฅ๊ณผ ํšŒ์› ๋ชฉ๋ก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ ๋‹ค. โ–บ Memeber.class@Getter @Setterpublic class Member { private Long id; private String username; private in.. 2025. 7. 1.
2. return ๐Ÿชฝ"ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊น€์˜ํ•œ ์„ ์ƒ๋‹˜์˜ Spring MVC 1์„ ์œ„์ฃผ๋กœ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค." โ–ถ MemberRepositoyTest.class (๋ณ€๊ฒฝ๋œ ์ฝ”๋“œ)Member member1 = new Member("hello", 20);Member member2 = new Member("spring", 10);Member savedMember1 = memberRepository.save(member1);Member savedMember2 = memberRepository.save(member2);member1์€ hello๋ผ๋Š” username๊ณผ 20์ด๋ผ๋Š” age๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฅผ member1๋กœ ํฌ์žฅํ–ˆ๋Š”๋ฐ save๋กœ ๋„˜์–ด๊ฐ€๋ฉด member1์€ member๋ผ๋Š” ํฌ์žฅ์ง€๋กœ ๋ฐ”๋€๋‹ค. โ–ถ Mem.. 2025. 7. 1.
[Python] ๋ฆฌ์ŠคํŠธ์™€ ๋ฐฐ์—ด ์ž๋ฐ”์—์„œ ๋ฐฐ์—ด์„ ๋จผ์ € ๋ฐฐ์› ๋‹ค๋ณด๋‹ˆ,ํŒŒ์ด์ฌ์—์„œ ์ž๊พธ ๊ฐœ๋…์ด ํ˜ผ๋™๋œ๋‹ค.์ž๋ฐ”์™€ ํŒŒ์ด์ฌ์˜ ๋ฐฐ์—ด์„ ๋น„๊ตํ•ด๋ณด์ž! ♣ ๋ฐฐ์—ด๋™์ผํ•œ ์„ฑ๊ฒฉ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฝ๋„๋ก ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ์ผ.์ผ์ •ํ•œ ์ฐจ๋ก€๋‚˜ ๊ฐ„๊ฒฉ์— ๋”ฐ๋ผ ๋ฒŒ์—ฌ ๋†“์Œ. ♣ ์ž๋ฐ”์—์„œ์˜ ๋ฐฐ์—ด์ •์ˆ˜ํ˜• ๋ฐฐ์—ด// ๋ฐฐ์—ด์˜ ๊ธธ์ด์™€ ๊ฐ’์„ ํ•œ ๋ฒˆ์— ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•int arr[] = {1, 2, 3, 4, 5};for (int i=0; i ๋ฌธ์ž์—ด ๋ฐฐ์—ด// ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ๋จผ์ € ์ •ํ•˜๊ณ  ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•String name[] = new String[5];name[0] = "๊น€๊ฐ€๋‚˜";name[1] = "๋ฐ•๋‹ค๋ผ";name[2] = "์ •๋งˆ๋ฐ”";name[3] = "์ด์‚ฌ์•„";name[4] = "๋ฐฑ์ž์ฐจ";for (int i=0; i์ž๋ฐ”์—์„œ ๋ฐฐ์—ด์€ ๊ณต๊ฐ„์˜ ๊ธธ์ด๋ฅผ ๋ฏธ๋ฆฌ ์ •ํ•ด๋‘”๋‹ค. ๋ฏธ๋ฆฌ ์ •ํ•ด๋‘” ๊ณต.. 2025. 6. 28.
[Python] CodeUp ๊ธฐ์ดˆ 100์ œ_ 6096 : ๋ฐ”๋‘‘์•Œ ์‹ญ์ž ๋’ค์ง‘๊ธฐ ♣ ๋ฌธ์ œ๋ถ€๋ชจ๋‹˜์„ ๊ธฐ๋‹ค๋ฆฌ๋˜ ์˜์ผ์ด๋Š” ๊ฒ€์ •/ํฐ ์ƒ‰ ๋ฐ”๋‘‘์•Œ์„ ๋ฐ”๋‘‘ํŒ์— ๊ฝ‰ ์ฑ„์›Œ ๊น”์•„ ๋†“๊ณ  ๋†€๋‹ค๊ฐ€..."์‹ญ(+)์ž ๋’ค์ง‘๊ธฐ๋ฅผ ํ•ด๋ณผ๊นŒ?"ํ•˜๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.์‹ญ์ž ๋’ค์ง‘๊ธฐ๋Š”๊ทธ ์œ„์น˜์— ์žˆ๋Š” ๋ชจ๋“  ๊ฐ€๋กœ์ค„ ๋Œ์˜ ์ƒ‰์„ ๋ฐ˜๋Œ€(1->0, 0->1)๋กœ ๋ฐ”๊พผ ํ›„, ๋‹ค์‹œ ๊ทธ ์œ„์น˜์— ์žˆ๋Š” ๋ชจ๋“  ์„ธ๋กœ์ค„ ๋Œ์˜ ์ƒ‰์„ ๋ฐ˜๋Œ€๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค.์–ด๋–ค ์œ„์น˜๋ฅผ ๊ณจ๋ผ ์ง‘์ž ๋’ค์ง‘๊ธฐ๋ฅผ ํ•˜๋ฉด, ๊ทธ ์œ„์น˜๋ฅผ ์ œ์™ธํ•œ ๊ฐ€๋กœ์ค„๊ณผ ์„ธ๋กœ์ค„์˜ ์ƒ‰์ด ๋ชจ๋‘ ๋ฐ˜๋Œ€๋กœ ๋ฐ”๋€๋‹ค.๋ฐ”๋‘‘ํŒ(19 * 19)์— ํฐ ๋Œ(1) ๋˜๋Š” ๊ฒ€์ • ๋Œ(0)์ด ๋ชจ๋‘ ๊ฝ‰ ์ฑ„์›Œ์ ธ ๋†“์—ฌ์žˆ์„ ๋•Œ,n๊ฐœ์˜ ์ขŒํ‘œ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์‹ญ(+)์ž ๋’ค์ง‘๊ธฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž. ♣ ์ž…๋ ฅ๋ฐ”๋‘‘์•Œ์ด ๊น”๋ ค ์žˆ๋Š” ์ƒํ™ฉ์ด 19 * 19 ํฌ๊ธฐ์˜ ์ •์ˆ˜๊ฐ’์œผ๋กœ ์ž…๋ ฅ๋œ๋‹ค.์‹ญ์ž ๋’ค์ง‘๊ธฐ ํšŸ์ˆ˜(n)๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.์‹ญ์ž ๋’ค์ง‘๊ธฐ ์ขŒํ‘œ๊ฐ€ ํšŸ์ˆ˜(n) ๋งŒํผ.. 2025. 6. 27.
[Spring] ๊น€์˜ํ•œ ์Šคํ”„๋ง MVC_ ์„น์…˜3. ์„œ๋ธ”๋ฆฟ ์„น์…˜ 2์—์„œ ์„œ๋ธ”๋ฆฟ์— ๊ด€ํ•œ ๊ฐœ๋…์„ ๋ฐฐ์› ๊ณ  ์„น์…˜ 3์—์„œ๋Š” ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š”์ง€๋ฅผ ์•Œ์•„๋ณด์•˜๋‹ค. ์„œ๋ธ”๋ฆฟ์— ๊ด€๋ จํ•œ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ถ€ํ„ฐ ๊ณผ๊ฑฐ์— ๊ฐœ๋ฐœ์ž๋“ค์ด HTTP ์š”์ฒญ์„ ์–ด๋–ป๊ฒŒ ๋ฐ›์•„์„œ ์–ด๋–ป๊ฒŒ ์‘๋‹ต์„ ๋‚ด๋ ธ๋Š”์ง€์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์„ ๋ฐฐ์› ๋‹ค. ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์€ ์•„๋‹ˆ์ง€๋งŒ SpringMVC๋กœ ๋“ค์–ด๊ฐ€๊ธฐ์ „ ๊ณผ๊ฑฐ์— ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ–ˆ๋Š”์ง€๋ฅผ ๋ฐฐ์›€์œผ๋กœ์จ SpringMVC์— ๋Œ€ํ•œ ์ดํ•ด๋„๋ฅผ ๋†’์ด๋Š”๋ฐ ๋„์›€์ด ๋  ๊ฐ•์˜์˜€๋‹ค. โ˜˜๏ธ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โœ”๏ธ ์„œ๋ธ”๋ฆฟ ๋“ฑ๋กํ•˜๊ธฐ์„œ๋ธ”๋ฆฟ์€ ํ†ฐ์บฃ ์„œ๋ฒ„๋ฅผ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์–ด, ๋ณ„๋„์˜ ์„ค์น˜ ์—†์ด ์„œ๋ธ”๋ฆฟ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.โ–บ ServletApplication.class@ServletComponentScan: ์Šคํ”„๋ง ๋ถ€ํŠธ๋Š” ์„œ๋ธ”๋ฆฟ์„ ์ง์ ‘ ๋“ฑ๋กํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•œ๋‹ค.@ServletC.. 2025. 6. 26.
[Java] ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์กฐ, List<E>์˜ ArrayList<E>, Vector<E>, LinkedList<E> ์ฐจ์ด์  ๐Ÿ“š ์ฐธ๊ณ ํ•œ ์ฑ… - ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์„ ์ •๋ฆฌํ•˜๊ณ  ์ถ”๊ฐ€์ ์œผ๋กœ ๊ถ๊ธˆํ•œ ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค - ๐Ÿฅ ๐Ÿฅ ๐Ÿฅ โœ”๏ธ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ_ 624p • ์ปฌ๋ ‰์…˜(collection): ๋™์ผํ•œ ํƒ€์ž…์„ ๋ฌถ์–ด ๊ด€๋ฆฌํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ์šฉ๋Ÿ‰์„ ๋™์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. • ํ”„๋ ˆ์ž„์›Œํฌ(framework): ์„ค๊ณ„์˜ ์›์น™ ๋˜๋Š” ๊ตฌ์กฐ์— ๋”ฐ๋ผ ํด๋ž˜์Šค ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜๊ณ , ์„ค๊ณ„๋œ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ฌถ์–ด ๋†“์€ ๊ฐœ๋…์ด๋‹ค. • ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ: ๋ฆฌ์ŠคํŠธ, ์Šคํƒ, ํ, ํŠธ๋ฆฌ ๋“ฑ์˜ ์ž๋ฃŒ๊ตฌ์กฐ์— ์ •๋ ฌ, ํƒ์ƒ‰ ๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌ์กฐํ™”ํ•ด ๋†“์€ ํ”„๋ ˆ์ž„์›Œํฌ Q. ์ปฌ๋ ‰์…˜๊ณผ ๋ฐฐ์—ด์˜ ์ฐจ์ด์ ์€?A. ๋ฐฐ์—ด์€ ์ƒ์„ฑ ์‹œ์ ์— ์ €์žฅ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ํ™•์ •ํ•˜๋ฉฐ ํ™•์ •ํ•œ ํ›„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค. ๋ฐ˜๋ฉด์— ์ปฌ๋ ‰์…˜์€ ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ์ €์žฅ๊ณต๊ฐ„.. 2025. 6. 18.