...์ด ์ฑ
์ ์ ์๋ ํ ์คํฐ๋ ๋๋ฌผ์์ ๋๋ฌผ์ ์ ์ดํ๋ โโํ๋ก๊ทธ๋จ์ด๋ "์ ํ ํ
์คํธ"์ ๊ฐ์ ์ฅ๋๊ฐ ์์ ๋ก ๊ฐ๋ ์ฐฌ ์ฑ
์ ์ข์ํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ด๋ณด์์๊ฒ๋ ๋ชจ๋ ์ฑ
, ๊ธฐ์ฌ ๋๋ ๋ฌธ์๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฆฌ๋ทฐ์ ๊ด๋ จ์ฑ์ ๋ํด ์ธ ํ์๊ฐ ๋ณ๋ก ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ๋ฉด์ ๋์ค์ ์ธ ๋ฏฟ์๊ณผ๋ ๋ฌ๋ฆฌ ๋๋ ๋์์ ์ฌ๋ฌ ์ถ์ฒ๋ฅผ ์ฝ์ง ์๊ณ ์
์ฆ ๋ ํ๋์ ์ถ์ฒ์์ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ด์์ ์ธ ํ ๊ฐ์ง๋ฅผ ์ฐพ๊ณ ์ถ์ต๋๋ค. ์, "์ ์" ์๋น์คํธ๋ค ์ฌ์ด์์ ํฐ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์๋ ์ผ์ด ํธ์คํธ๋ง(Kay Horstmann)์ "Professional's Library" ์๋ฆฌ์ฆ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ฑ
์ ๊ณ ํ์ง ์ ๋ณธ์ผ๋ก ํ์๋ฐ์ต๋๋ค. ๋จ๋จํ ๊ดํ์ด ๋๋ ํ์ง์ ์ข์ ์ธ์๋ ๋ถ๋ช
ํ ํต์ฌ๊น์ง ์ฝ์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ์ ๋ง ์ค์ํฉ๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์น์๊ฐ ๊ฝค ์ธ์์ ์ด๋ฏ๋ก ๋๋ฌด ๋ง์ด ๋ ์๋ ์์ต๋๋ค. (์ํ๊น๊ฒ๋ ๋ณธ์ธ ์ฌ์ง์ ์์ต๋๋ค)
์ ๋ชฉ์์ ์ ์ ์๋ฏ์ด ์ด ์๋ฆฌ์ฆ์ ์ฒซ ๋ฒ์งธ ๊ถ์์ ์ ์๋ ๊ตฌ๋ฌธ๋ถํฐ ์ฃผ์ OOP ํน์ฑ, ์ปฌ๋ ์
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์๋ถํฐ ๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ๊น์ง ๊ธฐ๋ณธ ์ฌํญ์ ์ค๋ช
ํฉ๋๋ค. ๊ฐ ์ฅ์์๋ ์ผ๋ฐ์ ์ธ ์ฉ์ด์ ์๋ ์๋ฆฌ(์: ๋ฐ์ฌ ๋ฉ์ปค๋์ฆ)๋ฅผ ๋ค๋ฃฐ ๋ฟ๋ง ์๋๋ผ ๋ช ๊ฐ์ง ๋ฏธ๋ฌํ ์ฐจ์ด๋ ๋ช
ํํ ์ค๋ช
ํฉ๋๋ค.
๋ ๋ฒ์งธ ๋ณผ๋ฅจ์ธ "๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ"์์๋ ๊ทธ๋ํฝ ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ SWING๊ณผ ๊ฐ์ ์ผ๋ถ ์ฃผ์ ๋ฅผ ์ฌํํฉ๋๋ค. ๋ํ ๋
์์๊ฒ ์ปฌ๋ ์
์์
์ ์ํ ํ์ํ ๋๊ตฌ์ธ ๋ฐ์ดํฐ ์คํธ๋ฆผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๊ฐ๋จํ ์คํธ๋ฆผ์ ์๊ฐํฉ๋๋ค. ๋ํ ๊ธฐ๋ณธ Java(์, JDBC)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค. ๊ฐ ์ฅ์ ๋ช
ํํ๊ฒ ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ์๋ก ์๊ฒฉํ๊ฒ ์ฐ๊ด๋์ด ์์ง ์์ผ๋ฏ๋ก ์ด๋ค ์์๋ก๋ ๊ณต๋ถํ ์ ์์ต๋๋ค. ์ ์ผํ ์์ธ๋ ์ฒซ ๋ฒ์งธ ๋ณผ๋ฅจ์ ์์ ๋ถ๋ถ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์๋ฆฌ์ฆ์๋ ๋ค์ํ ์ด๋ก ๊ณผ ํจ๊ป ์์ ํ๋ก๊ทธ๋จ์ ์, ์ฝ๋ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ๊ฐ์ฃผ๊ฐ ์์ผ๋ฉฐ ๋๋ก๋ ๊ฐ ๋ฐฉ๋ฒ๊ณผ ์์์ ์์
์ ์ค๋ช
ํฉ๋๋ค. ๋๋ถ๋ถ์ ๋ฉ์๋์ ํด๋์ค๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณ๋์ ํ๋ ์์ํฌ์ ๋ฐฐ์น๋๋ฏ๋ก ํด๋น ์ฑ
์ Java ๋ฉ์๋ ๋ฐ ํด๋์ค์ ๋ํ ์ฐธ์กฐ(๋๋ ๊ฐ๋ตํ ๋ฌธ์)๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ C++์ ๋ํ ์ง์์ด ์๋ ํ๋ก๊ทธ๋๋จธ๋ ์ผ๋ถ Java ์๋ฃจ์
์ C++์ ๋์ผํ ์๋ฃจ์
๊ณผ ์์ฃผ ๋น๊ตํ๋ ๊ฒ์ ๋๋ ๊ฒ์
๋๋ค. ์ ์์ ๋ฐ๋ฅด๋ฉด ์ด๋ ํ ์ธ์ด์์ ๋ค๋ฅธ ์ธ์ด๋ก์ ์ ํ์ ๋จ์ํํ ๊ฒ์
๋๋ค.
์๋์ ์ผ๋ก ์ฌ๊ฐํ ์ ์ผํ ๋จ์ ์ ์์
์ด๋ ์ฐ์ต์ด ์๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ Javarush ํ์๋ค์๊ฒ๋ ์ด๊ฒ์ด ๋ฌธ์ ๊ฐ ๋์ง ์์ ๊ฒ์
๋๋ค. ์ด๋ณด์๋ฅผ ์ํ ์กฐ์ธ: Javarush๋ฅผ ์ฐ์ตํ๊ณ ์ด ํ๋ฅญํ ์ฑ
์์ ์ด๋ก ์ ์ป์ผ์ญ์์ค. ์ฑ
์ ๋ ๋ถ๋ถ(์ฃผ๋ก ์ฒซ ๋ฒ์งธ ๋ถ๋ถ)์๋ ์คํ๊ฐ ์์ต๋๋ค(ํธ์ง์๊ฐ ์กฐ๊ธ ํผ๊ณคํ ๊ฒ ๊ฐ์ต๋๋ค). ์ฃผ์ ๋ฒ์์ ์ผ๋ฐ์ฑ๊ณผ ๊น์ด ์ธก๋ฉด์์ Horstmann์ ์ฑ
์๋ ๊ฒฝ์์๊ฐ ๊ฑฐ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ Head First ์๋ฆฌ์ฆ๋ฅผ ์ฆ์ ๋ฌด์ํฉ๋๋ค(์์ ๋ถ๋ถ์ ์ธ์ฉ๋ฌธ ์ฐธ์กฐ). ์ด์ Shildt์ Eckel์ด ๋จ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ ์์ ์ฑ
๋ ํ๋ฅญํ๋ฏ๋ก (๊ทธ๋ฐ๋ฐ ์ด๋ก ์ ์ตํ๋ ์์
์ด ์์) ์ด๊ฒ์ ์ทจํฅ์ ๋ฌธ์ ์ด๊ณ Eckel์ ์๋ฃ๋ ๊ตฌ์์
๋๋ค (๋ถ๋ถ์ ์ผ๋ก๋ ์ฌ์ ํ). ๊ฒฐ๋ก ์ ์ผ๋ก ์์ง ํ ๊ถ์ ์ฑ
์ผ๋ก๋ ๋ถ์กฑํ์ง๋ง(๊ณ ๋ง์์, KEP!), ๊ธฐ์ด๋ก์๋ ํ์คํ "์ ๋ฌธ๊ฐ์ ๋์๊ด"์ด ์ ํฉํ ๊ฒ์ด๋ผ๊ณ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์์ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ์๊ณ์ฒ๋ผ ์๋ํฉ๋๋ค... ์ถ์ : ์, ๊ธด์ฅํ์ง ์๋๋ก ๋งํฌ:
https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ โ ๋๋ค ๋ฐ ๊ธฐ๋ฅ์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
http://www.exlab.net/tools/sheets/regexp.html โ "์ด๋ค ์ฌ๋๋ค์ ๋ฌธ์ ์ ์ง๋ฉดํ์ ๋ "์๊ฒ ์ต๋๋ค. ์ ๊ท์์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค."๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ๋ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค."
comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ ์ Jamie Zawinski - ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ํ์ด ํ์ํ์ง ์๋ค๋ ๋ง์ ๋์ํ์ง ์์ต๋๋ค.
GO TO FULL VERSION