์๋
ํ์ธ์, ์๋ฐ๋ฌ์ฌ ํ์
๋๋ค.
๊ฐ์ ์ฐฝ์ ๋ํ์ ์ฒซ ์ฃผ๊ฐ ์ง๋ฌ์ต๋๋ค . ์ด๋ฒ์ ๊ทธ๋ฌํ ๊ด์ฌ์ ๋ถ๋ฌ์ผ์ผํจ ๊ฒ์ ์ ๋ง ์ข์ ์ผ์
๋๋ค. ์ฐ๋ฆฌ๋ Java์ ๋ํ ํฅ๋ฏธ๋ก์ด ๊ธฐ์ฌ/์ด๋ก ๋ฐ ์ค์ต๊ณผ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ฐ์ธ์ ์ธ ๊ฒฝํ์ ๋ง์ด ๋ฐ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐจ/์ปคํผ ํ ์์ ๋ง์๊ณ JavaRush ๋ค์ด์ ์คํธ์ ๊ฒ์๋ฌผ๋ก ์์์ผ ์ ์ฌ ์๊ฐ์ ๋ณด์ถฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ปค๋ฎค๋ํฐ์ ํ๋ฐํ ํ์์ธ ์ฌ์ฉ์
Viacheslav (St.Petersburg)๋ ๋ํ ๋ฐํ์ ๊ฐ์ฅ ๋จผ์ ์๋ตํ์ผ๋ฉฐ ์ด๋ฏธ ์ธ ๊ฐ์ง ๋ฆฌ๋ทฐ ์๋ฃ๋ฅผ ๊ฒ์ํ์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ด๋ ํ๋ก์ธ์ค์ ๊ตฌ์กฐ๋ฅผ ์ํํ๊ฒ ๊ตฌํํ๊ณ ์ถ๋ค๋ฉด ๊ทธ๋ ค๋ณด์ธ์. ๊ทธ๋ฆฌ๊ณ ์์ญ, ์๋ฐฑ ๋ช
์ ๋ค๋ฅธ ์ฌ๋๋ค(๋์ฑ ๊ณ์ฐ๋จ)์ด ์ดํดํ ์ ์๋ ๋ณดํธ์ ์ธ "์๊ฐ์ "์ด ํ์ํ๋ค๋ฉด UML(ํตํฉ ๋ชจ๋ธ๋ง ์ธ์ด)์ ์ฌ์ฉํ์ญ์์ค. ์ด ๊ธฐ์ฌ์์๋ ๊ทธ๋ํฝ ์ค๋ช
์ ๋ํ ๊ตญ์ ์ธ์ด์ ๊ธฐ๋ณธ ์ฌํญ๊ณผ ์ฌ์ฉ ์๋ฅผ ์ค๋ช
ํฉ๋๋ค. ๋ํ ํด๋น ์ฃผ์ ์ ๋ํ ์ ์ฉํ ์ถ๊ฐ ์๋ฃ์ ์ถ์ฒ๋ ์ฐพ์ ์ ์์ต๋๋ค.
Vyacheslav์ ๋ ๋ค๋ฅธ ๊ธฐ์ฌ๋ ํ๋ฅ ์ด๋ก ์ ๊ดํ ๊ฒ์
๋๋ค. ํนํ ํ๋ก๊ทธ๋๋ฐ์์ ๋์๋ ๋ฌด์์๊ฐ ์๋๋ฉฐ ์ ์๋ ๊ทธ ์ด์ ๋ฅผ ์ค๋ช
ํฉ๋๋ค. ์ธ๋ป ๋ณด๊ธฐ์๋ Random ๋ฉ์ปค๋์ฆ์ด ๋จ์ํด ๋ณด์ด์ง๋ง, ๊ทธ ์ฌ์ฉ์๋ ํญ์ ํ๋ก๊ทธ๋๋จธ์ ์์ ๋ง์ง ์๋ ๋ฏธ๋ฌํ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์ด ์๋ฃ์์ ์ ์๋ for ๋ฐ for-each์ ์ฌ์ฉ ์ฌ๋ก์ ๋ค์ํ Java ๋ฒ์ ์ ๋ฐ๋ณต๊ธฐ ์๋์ ๋ํ ์ผ๋ถ ๋ณ๊ฒฝ ์ฌํญ์ ์กฐ์ฌํ์ต๋๋ค. ์ด ์ฃผ์ ๋ ๊ณ์ํด์ ๋
ผ์๋ ์ ์์ผ๋ฏ๋ก ์ฝ๊ธฐ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
์์ ์คํ ๋ฆฌ์์
Anna Yushina (์ํธํํ
๋ฅด๋ถ๋ฅดํฌ)๋ ์ด๋ณด์์ ์ ์ธ๋์ฃผ์์์ ๊ด์ ์์ ๊ตฌ์ง ๊ฒฝํ์ ๊ณต์ ํ์ต๋๋ค. :) ์ฃผ๋์ด ๋ ๋ฒจ์ ์ํ ๊ฐ๋ฐ ์ ์์ด ๋ง์ง ์์ผ๋ฏ๋ก ๊ธฐ์ตํ๋ค. Anna๋ ์ด๋ณด ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ 5๊ฐ์ง ํ์ ์ค๋นํ์ต๋๋ค. ์ด๋ ์ธํฐ๋ทฐ์ ์ง์ฅ์์ ์ฒ์์ ์์ ๊ฐ์ ๊ฐ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค.
Nikita Koliadin (Dnepr)์ ๊ณ ๊ธ ๋
์๋ฅผ ์ํด ์ฃผ์ ๋ฅผ ์์ธํ ์ค๋ช
ํ์ต๋๋ค. ๊ธฐ์ฌ์์ ๊ทธ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๊ณ ์ ํ์ ์กฐ์ฌํ๊ณ ํน๋ณํ ์์ฑ๋ ํ
์คํธ ํ๋ก์ ํธ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ORM(Object-Relational Mapping)์์ ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ ์ฉํ๊ณ ์์ํ ์๋ฃ๊ฐ ํ์ํ์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์๋ ์ฝ๊ฐ์ ๋ง๋ฒ์ด ์๊ณ ํ๊ณต์์ "๋ฌด์ธ๊ฐ"๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฅ๋ ฅ์ด ์๋ค๊ณ
Petr Gorskin (๋ชจ์คํฌ๋ฐ)์ ๋งํฉ๋๋ค. ๋ํ์ ์ฐธ๊ฐํ๊ธฐ ์ํด ๊ทธ๋ ์๊ฐ์ ๋ค์ด์ด๊ทธ๋จ๊ณผ ๋น์ ๋ฅผ ํฌํจํ์ฌ ํด๋์ค ์์ ์์ ๋ํ ์์ธํ ์๋ฃ๋ฅผ ์์ฑํ์ต๋๋ค. ์ด ์ฃผ์ ์ ๊ธฐ์ด๋ฅผ ์ดํดํ๋ ค๋ ์ด๋ณด ์๋ฐ ์ฌ์ฉ์์๊ฒ๋ ์ด ์๋ฃ๊ฐ ์ ์ฉํ ๊ฒ์
๋๋ค.
๋ํ "์ด์ฐ"์์
Nina Mozharskaya (Kiev)์๊ฒ๋ ์ถํ๋ฅผ ์ ํ ์ ์์ต๋๋ค . ์ด ์ผ์ฌ์ฐฌ ํ์์ "
๊ฐ๊ฐ vs: ์ฌ์ฉ ์ฌ๋ก "์ "
์ค์ ์์ ๊ฐ ํฌํจ๋ Java์ StringBuilder ํด๋์ค "๋ผ๋ ๋ ๊ฐ์ ๊ฐ๊ฒฐํ ๊ฒ์๋ฌผ์ ์ค๋นํ์ต๋๋ค.
์ด๋ฒ์๋ ๋๊ฐ ์น์๊ฐ ๋ ๊น์? ์์ง ์ผ์ฃผ์ผ์ด๋ ๋จ์์ผ๋ ์๋ก์ด ์ํ๋ค์ด ๊ธฐ๋๋ฉ๋๋ค. ์ฐธ๊ณ ํ์ธ์: ์ฐธ๊ฐ์๋ค์ ์ปค๋ฎค๋ํฐ๋ฅผ ๋์ ํ์ฌ ๋ ๊ฐ์ ์ํ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
๋ฌด์์ ๊ทธ๋ฃน ์ผ๋ก ์ด๋ํ์ฌ ์ข์ํ๋ ์๋ฃ์ ์ข์์๋ฅผ ๋๋ฅด๊ณ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๊ฒ์๋ฌผ์ ๋๊ธ์ ๋ฌ์์ฃผ์ธ์. ๋ ๋์ ๋ฐฉ๋ฒ์ ์ฉ๊ธฐ๋ฅผ ๊ฐ๊ณ ... ๊ธ์ ์ฐ๋ ๊ฒ์
๋๋ค!
GO TO FULL VERSION