์ค๋๋ง์ ์คํฐ๋๋ฅผ ์๋ก ์์ํ๋ค. ์ด๋ค ์ฃผ์ ๋ก ์คํฐ๋๋ฅผ ํ ๊น ํ๋ค๊ฐ ์คํฐ๋์๋ค์ ๊ธฐ์ ์คํ์๋ ์ํฅ์ ๋ฐ์ง์๊ณ , ๋ชจ๋์๊ฒ ์๋ฏธ ์๋ ์คํฐ๋๋ฅผ ์๊ฐํ๋ค ๋ฆฌํฉํฐ๋ง ์คํฐ๋๋ฅผ ํด๋ณด๊ธฐ๋ก ํ๋ค.๋งํด ํ์ธ๋ฌ์ ๋ฆฌํฉํฐ๋ง 2ํ ์ฑ ์ ๊ฐ์ง๊ณ ์คํฐ๋๋ฅผ ์งํํ์๊ณ ,์ฑํฐ๋ฅผ ๋๋์ด, ๋งค์ฃผ ๋์
ํ๋ก์๋? ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ค๊ฐ์ ์ญํ ์ ํ๋ ์๋ฒ์ด๋ค. ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ด๋ค. ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด์ ์ธก๋ฉด์ ์ด์ ์ด๋, ์บ์ ๊ธฐ๋ฅ์ผ๋ก ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋ค. ํ๋ก์์ ์ข ๋ฅ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. ์บ์ ํ๋ก์ ์๋ฒ
Spring Reactive ์ํ๊ณ ์์ Spring Cloud ํ์ด ๊ตฌํํ API Gateway ์ด๋ค.๊ทธ๋ ๋ค๋ฉด API Gateway ์ ๋ํด ์ ์ ์์๋ณด์.reverse proxy ๋ฅผ ํฅ์ ์ํจ ๊ฒ์ด๋ค.Netflix zuul, Amazon API Gateway, S
Single Page Application ์ ์ฝ์์ด๋ค. ๋จ์ผ ํ์ด์ง๋ก ๊ตฌ์ฑ๋ ์น์ ํ๋ฆฌ์ผ์ด์ ์ ๋งํ๋ฉฐ, ํ๋ฉด ์ด๋ ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์์ html๋ก ์ ๋ฌ๋ฐ์ง ์๊ณ , ํ์ํ ๋ฐ์ดํฐ๋ง json ํํ๋ก ์ ๋ฌ ๋ฐ์ ๋์ ์ผ๋ก ๋ ๋๋งํ๋ค.๊ทธ๋ฌ๋ฏ๋ก ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ์ ์ฌํ ์ฌ์ฉ
์ด ๊ธ์ javascript ๊ณต๋ถ๋ฅผ ์ํด 33-js-concepts ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ ๋ด์ฉ์ ๋๋ค.33-js-concepts ์ํํธ์จ์ด ๋์์ธ์์ ํํ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค์ ์ํ ์ฌ์ฌ์ฉ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ด๋ค.ํํ๋ค ์๊ฐํ๋ ๋ชจ๋ํ ํจํด์ด๋ผ๊ณ ์๊ฐํ ์ ์๋ค.๋ชจ๋ํ์ ์ฅ์ ๋ชจ๋์
Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the s
javascript ์ฝ๋๋ฅผ ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ๋ณด์์ ๊ฒ์ด๋ค. javascript ์์ ํจ์๋ฅผ ๋ณ์์ ๋ด์ ์ ์๋ค.์ด๋ ๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ ํจ์ ํํ์ ์ด๋ผ๊ณ ํ๋ค.๊ทธ๋ฆฌ๊ณ function getName() ๊ณผ ๊ฐ์ด ํจ์๋ฅผ ์ ์ธํ๋ ๊ฒ์ ํจ์ ์ ์ธ๋ฌธ์ด๋ผ๊ณ ํ๋ค.๊ทธ๋
์ต๊ทผ ๊นํ๋ธ API v3์ ํ์ฉํ์ฌ, ์ด์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด๋ณด์๋ค.์ด๋ฅผ ๊ณ๊ธฐ๋ก API v3์ ๊ฐ๋จํ ์ฌ์ฉ๋ฒ์ ์๊ฐํ๋ ค๊ณ ํ๋ค. 1 ์ฐ์ ๊นํ๋ธ API ์ธ์ฆ์ ์ํด ํ ํฐ์ ๋ฐ๊ธํ์.๊นํ๋ธ์ Settings -> Developer settings -> Personal a
AWS EC2์์ ํ๋ ฅ IP๋ฅผ ์ญ์ ํด๋ณด์์ฐ์ ํ๋ ฅ IP๋ฅผ ์์ฑํ ํ, ์ธ์คํด์ค์ ์ฐ๊ฒฐํ์ง ์์ผ๋ฉด ๋์ด ๋ถ๊ณผ๋๋ค!๊ทธ๋ฆฌ๊ณ ํ๋ ฅ IP๊ฐ ์ฐ๊ฒฐ๋ ์ธ์คํด์ค๋ฅผ ์ญ์ ํ๋ฉด, ํ๋ ฅIP๋ ๋ฐ๋ก ์ญ์ ํ๊ฑฐ๋ ๋ค๋ฅธ ์ธ์คํด์ค์ ์ฐ๊ฒฐํด์ผํ๋ค.ํ์๋ ์ธ์คํด์ค ์ง์ฐ๋ฉด ๊ฐ์ด ์ง์์ง๋ ์ค ์๊ณ ๋ฐฉ์นํ๋ค
์คํ๋ง component-scan์ ๊ฐ๋ ๊ณผ ๋์ ๊ณผ์ ์ ๋ํด ์์๋ณด๋ ค๊ณ ํ๋ค!์ผ๋ง ์ ๋ฉด์ ์์ component-scan์ ๋์ ๊ณผ์ ์ ๋ํด ์ค๋ช ํด๋ฌ๋ผ๋ ์ง๋ฌธ์ ๋ฐ์๋ค...์ง๋ฌธ์ ๋ฐ์์ ๋, component-scan...? ์ด๊ฒ์..์ค์บํ๋๊ฑด๋ฐ...๋ญ๋ผ ์ค๋ช ์ ๋ชปํ๋ค
์งง์ง๋ง ์น๊ตฌ๋ค๊ณผ ์งํํ๋ ์คํฐ๋ ํ๊ณ ๋ฅผ ์จ๋ณด๋ ค๊ณ ํ๋ค.์ง๋ 1์ผ 1์ปค๋ฐ ์ดํ๋ก ์ปดํจํฐ ๊ตฌ์กฐ์ ๋ํด ์คํฐ๋๋ฅผ ์งํํ๋ค. 1์ผ 1์ปค๋ฐ ํ๋ฌ ํ๊ณ ์ง๋ 1์ผ 1์ปค๋ฐ์ด ๋งค์ฐ ์ฑ๊ณต์ ์ด์๋ค๊ณ ์๊ฐํ์ฌ, ์ด๋ฒ ์คํฐ๋๋ ์ ๋๋ฆฌ๋ผ ์๊ฐํ์ง๋ง๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด ๋ฐ๋ฐ ์ด์๋ ๊ฒ ๊ฐ
REST API? Restful? API๋ ์๋๋ฐ REST API๋ ๋ญ์ง..?๋ด๊ฐ ์ฒ์ REST API๋ฅผ ์ ํ์ ๋ ๋ ์๊ฐ์ด์๋ค.๊ทธ ๋ ์ดํด๊ฐ ์ ์๋์ ๋์ค์ ๊ผญ ์ ๋ฆฌํด๋ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํด์ ํฌ์คํ ์ ํ๊ฒ ๋๋ค.์ฝ๊ฒ ๋งํด REST ์ํคํ ์ณ๋ฅผ ๋ฐ๋ฅด๋ API ๋ผ๊ณ ํ ์
์ฐ์ import๋ฅผ ํ๊ธฐ ์ , ์ดํด๋ฆฝ์ค๋ .classpath์ .project ํ์ผ์ด ์์ผ๋ฉด, ํ๋ก์ ํธ ๊ตฌ์กฐ๊ฐ ์ด์ํด์ง๋ค.๊ทธ๋ฐ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ์ค์ ํ์ผ๋ค์ด ์ฌ๋ผ๊ฐ์์ง์๋ค.๊ทธ๋ ๋ค๋ฉด ์ด ํ๋ก์ ํธ๋ฅผ ๋ฐ์ผ๋ฉด, ๊ตฌ์กฐ๊ฐ ๋ค ๊นจ์ง์ง์์๊น? ๋ผ๋ ์๊ฐ์ด ๋ค ์ ์๋ค.๋๋ ์ด์ ๊ฐ์
๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ๋ฌธ๊ฐ๊ฐ ๋๊ณ ์ถ์ ์ดํผ์น๋ ๋ฌธ์์ด์ ์์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต๋ถ๋ฅผ ํ๊ณ ์์ต๋๋ค.์ต๊ทผ์ ๋๋์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ฐ๋จํ ๋น์์ค ์์ถ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต๋ถ๋ฅผ ํ๊ณ ์๋๋ฐ,๋ฌธ์์ด์์ ๊ฐ์ ๊ฐ์ด ์ฐ์ํด์ ๋ํ๋๋ ๊ฒ์ ๊ทธ ๋ฌธ์์ ๊ฐ์์ ๋ฐ๋ณต๋๋ ๊ฐ์ผ๋ก ํํํ์ฌ ๋
์์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ํฌ์คํ ํด๋ณด๋ ค๊ณ ํ๋ค!์ด์ ๋ ์ฒ์ ๊นํ๋ธ์ ์ดํด๋ฆฝ์ค ์ฐ๋ํ ๋ ๊ต์ฅํ ์ฝ์งํ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ค..ใ ใ ๊นํ๋ธ๋ฅผ ์ ๋ชจ๋ฅผ ๋, ์ดํด๋ฆฝ์ค ์ฐ๋ํ๋ ค๋ ๊ตฌ๊ธ๋ง์ ํด๋ ์ด๋ ค์์ด ๋ง์๋ค.๊ทธ๋์ ๋ด๊ฐ ํท๊ฐ๋ ธ๋ ๋ถ๋ถ์ ์ต๋ํ ์ฝ๊ฒ ์ค๋ช ํ์ฌ ํฌ์คํ ํด๋ณด๋ ค๊ณ ํ๋ค.
ํ๋ก์ธ์ค์ ์ค๋ ๋์ ๋ํด ์์๋ณด์!์ฐ์ ์ด๋ฒ ๊ธ์ ํ๋ก์ธ์ค์ ๋ํด ์์๋ณด๊ณ , ๋ค์์ ์ค๋ ๋, ํ๋ก์ธ์ค์ ์ค๋ ๋์ ์ฐจ์ด๋ฅผ ํฌ์คํ ํ ๊ฒ์ด๋ค. ์ปดํจํฐ์์ ์ฐ์์ ์ผ๋ก ์คํ๋๊ณ ์๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋จ์ด ๊ตฌ๋์ด ๋์ด, ์ฃผ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๋ฉด, ๋ฉ๋ชจ๋ฆฌ ์์์ ์คํ๋๋ ์์ ์
์ ๊ฒฝ๋ ์๋ฏธ๋ ์์ง๋๊ณผ ํจ๊ป ํ๋ฌ ๊ฐ ๊นํ๋ธ 1์ผ 1์ปค๋ฐ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค.๋จผ์ ๊ฒฐ๋ก ์ ๋งค์ฐ ์ฑ๊ณต์ ์ด์๋ค. ๋ชจ๋ ๊ฑฐ์ ๋น ์ง์ง์๊ณ ํ๋ฌ๊ฐ ๊พธ์คํ ํ์์ผ๋ฉฐ, ์ด ํ๋ฌ์ ํตํด ๋ชจ๋ ๋งค์ผ ๊ณต๋ถํ๋ ์ต๊ด์ ๋ค์ด๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.์ฒ์ 1์ผ 1์ปค๋ฐ์ ์์ํ๋ฉฐ, ํ๋ฃจ์ ์ปค๋ฐ์ ํ
์ฐ์ String, StringBuilder, StringBuffer ๋ชจ๋ ๋ฌธ์์ด์ ๋ค๋ฃจ๋ ํด๋์ค์ด๋ค.์ ์ธ๊ฐ๋ ๋ฌธ์์ด์ ๋ถ์ด๋ ์ฐ์ฐ์ ์ฑ๋ฅ์ ์ฐจ์ด๊ฐ ๋ฐ์ํ๋ค.String ํด๋์ค์ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋ถ์ด๋ ์ฐ์ฐ์ + ๋ฅผ ์ฌ์ฉํ๋ค.ํ์ง๋ง String์ + ์ฐ์ฐ์ ๊ฒฝ์ฐ ์ฒ์
์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค.๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค.๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด completion์ด ์ฃผ์ด์ง ๋,์์ฃผํ์ง ๋ชปํ ์ ์์ ์ด