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

ํƒœ๊ทธ

์ฝ”๋”ฉํ…Œ์ŠคํŠธ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž๋ฐ” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ java ํ•ด์‹œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ์ฒด ํ‚ค ์ด๋ฆ„ ๋ณ€๊ฒฝ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž๋ฐ” ์ž๋ฐ” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ java ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์นด์นด์˜ค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋„์ปค ์šฐ์„ ์ˆœ์œ„ ํ ์ƒ์„ฑํŒจํ„ด ์žฌ๊ท€ํ•จ์ˆ˜ ์ฝ”ํ…Œ Recursion ์žฌ๊ท€ JS ์ปจํ…Œ์ด๋„ˆ ์žฌ๊ท€ํ˜ธ์ถœ JavaScript API ์„ค๊ณ„ ์›์น™ API ๋„ค์ด๋ฐ REST API Naming REST ์„ค๊ณ„์›์น™ REST API ์„ค๊ณ„์›์น™ HTTP Method ์ข…๋ฅ˜ REST RESTful HTTP RESTful gof ์ƒ์„ฑ ์ƒ์„ฑ ๋””์ž์ธ ํŒจํ„ด ๋””์ž์ธํŒจํ„ด์ด๋ž€ redis vs memcached redis ํ™œ์šฉ ์บ์‹œ ํ™œ์šฉ open api spec swagger3 spring boot with swagger ๋ฐฐ์—ด ์ฐจ์ง‘ํ•ฉ ๊ฐ์ฒด ํ‚ค ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ ๋ฐฐ์—ด ์ค‘๋ณต ๊ฐ’ ๊ตฌํ•˜๊ธฐ ๋ฌด์ƒํƒœ์„ฑ ๋‚ด์  ๊ตฌํ•˜๊ธฐ ๋‘ ์ •์ˆ˜ ์‚ฌ์ด์— ์†ํ•œ ์ •์ˆ˜ ํ•ฉ js ๊ฐ์ฒด ํ‚ค ์ด๋ฆ„ ๋ณ€๊ฒฝ js ๊ฐ์ฒด key ๋ณ€๊ฒฝ javascript change object key name 2022 ๊ฐœ๋ฐœ์ž ํšŒ๊ณ  ๋ฐฐ์—ด ์ค‘๋ณต ์š”์†Œ ์ถ”์ถœ javascript array ์ค‘๋ณต array ์ค‘๋ณต ๊ตฌํ•˜๊ธฐ ๊ฐ์ฒด ๋ฐฐ์—ด ์ค‘๋ณต ๊ฐ’ ๊ตฌํ•˜๊ธฐ ๋ฐฐ์—ด ์ค‘๋ณต ์ถ”์ถœ byte๋งŒํผ ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ euc-kr byte ๊ณ„์‚ฐ js 2byte js byte ๊ณ„์‚ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ”์ดํŠธ ๊ณ„์‚ฐ vue xlsx download vue xlsx vue excel download vue excel down ํ™”๋ฉด๋‹จ ์—‘์…€ vue ์—‘์…€ ๋‹ค์šด๋กœ๋“œ branch merge ์ถฉ๋Œ git branch ์“ฐ๊ธฐ git branch ์ƒ์„ฑ git branch merge ์ถฉ๋Œ git ์ถฉ๋Œ ๋Œ€์ฒ˜ํ•˜๊ธฐ js freeze js ๊ฐ์ฒด ์ฝ๊ธฐ ์†๋„ js ๊ฐ์ฒด ์†๋„ ๋น ๋ฅด๊ฒŒ object freeze seal const freeze object freeze router link to router-link to ์†์„ฑ params ์•ˆ๋จ params vs query vue params query vue get post params query ์ฐจ์ด Missing Number bit xor js Missing Number javascript Missing Number Missing Number js Missing Number ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ข…๋ฅ˜ any unknown ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๋น„๊ต ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ฐจ์ด typescript vs javascript XMLHttpRequest fetch promise async ๋น„๊ต async await ์‚ฌ์šฉ๋ฒ• promise ์‚ฌ์šฉ๋ฒ• js promise js ๋น„๋™๊ธฐ ์ฝœ๋ฐฑ promise await promise fetch promise async vue ๋น„๋™๊ธฐ created ํƒœ๊ทธ ๋ชป ์ฐพ์Œ vue dom ๋ชป ์ฐพ์Œ nextTick Promise nextTick async await nextTick vue $nextTick() rest ... `` ${} default parameter ๊ธฐ๋ณธ ๊ฐ’ ๋งค๊ฐœ๋ณ€์ˆ˜ js ํ™”์‚ดํ‘œ ํ•จ์ˆ˜ for in for of ์ฐจ์ด ES6 Syntax ES6 ๋ฌธ๋ฒ• aws gce iaas paas saas ๋น„๊ต iaas ์ข…๋ฅ˜ iaas paas saas ์ฐจ์ด ๊ฐ€์ƒ ๋จธ์‹  ์ปจํ…Œ์ด๋„ˆ ์ฐจ์ด vm vs container docker ๋ ˆ์ด์–ด ์ปจํ…Œ์ด๋„ˆ ๋ฐฉ์‹ ๊ฐ€์ƒํ™” ๋ฐฉ์‹ ๋น„๊ต devops ๊ตฌ์กฐ ๋ฐ๋ธŒ์˜ต์Šค ๊ตฌ์กฐ host os ๋ฌผ๋ฆฌ ๊ฐ€์ƒํ™” ๊ฐ€์ƒํ™” ์ข…๋ฅ˜ promise ์ƒํƒœ promise ํŒจํ„ด javascript promise javascript ๋น„๋™๊ธฐ callback ๋น„๋™๊ธฐ ๋ฌธ์ œ์  javascript ๋ฉ”๋ชจ๋ฆฌ javascript ๋‚ด๋ถ€๊ตฌ์กฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋Œ์•„๊ฐ€๋Š” ๋ฐฉ๋ฒ• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„ v8 devops ์žฅ์  devops๋ž€ ๋ฐ๋ธŒ์˜ต์Šค๋ž€ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜ ๋Ÿฐํƒ€์ž„ ๋œป runtime ๋œป ๋Ÿฐํƒ€์ž„์ด๋ž€ interpret ๋ฐฉ์‹ compile ์ด๋ž€ compile vs interpret ์ปดํŒŒ์ผ ์ธํ„ฐํ”„๋ฆฟ ์ฐจ์ด vuex ๊ตฌ์กฐ vuex ๋ž€ vuex ๋œป vuex ์š”์†Œ vuex ํŒจํ„ด vuex ์‚ฌ์šฉ ์ด์œ  vuex event bus ๋น„๊ต vuex props ๋น„๊ต mpa spa spa vue ๋ทฐ ๊ฐ’ ์ „๋‹ฌ vue router ๊ฐ’ ์ „๋‹ฌ vue ๋ผ์šฐํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ vue ํŽ˜์ด์ง€ ์ด๋™ vue router๋ž€ ๋ทฐ ๋ผ์šฐํ„ฐ๋ž€ ๋ทฐ ๋ผ์šฐํ„ฐ ์‚ฌ์šฉ๋ฒ• ์ปดํฌ๋„ŒํŠธ ์˜๋ฏธ ์ „์—ญ ์ง€์—ญ ์ปดํฌ๋„ŒํŠธ ์ฐจ์ด vue ๋ฐ์ดํ„ฐ ๋„˜๊ธฐ๊ธฐ vue ์ž์‹์œผ๋กœ ๋ฐ์ดํ„ฐ vue ๋ถ€๋ชจ๋กœ ๋ฐ์ดํ„ฐ vue ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ vue emit vue ์ปดํฌ๋„ŒํŠธ vue ์ƒ์„ฑ vue ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋ฐฉ๋ฒ• vue ๋””๋ ‰ํ‹ฐ๋ธŒ {{}} vue ๋””๋ ‰ํ‹ฐ๋ธŒ vue ๋ฐ์ดํ„ฐ ํ‘œ์‹œ vue ์‚ฌ์šฉ๋ฒ• vue ๊ธฐ๋ณธ ๋ฌธ๋ฒ• vue ๋ฌธ๋ฒ• vue ๊ธฐ๋ณธ vue ๊ฐ€์ƒ ๋” vue๋ž€ vue ์™œ ์จ vue๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๋ทฐ ๊ฐœ๋… ๋…ผ๋ธ”๋กœํ‚น ๋™์ž‘๋ฐฉ์‹ blocking non-blocking ๋ธ”๋กœํ‚น ๋…ผ๋ธ”๋กœํ‚น buffer ๊ตฌ์กฐ ์ŠคํŠธ๋ฆผ ์ฑ„๋„ stream channel io nio ์ฐจ์ด io nio TCP HTTP ์ฐจ์ด TCP HTTP maxSessionsPreventsLogin spring security ์ค‘๋ณต ๋กœ๊ทธ์ธ ์ค‘๋ณต ๋กœ๊ทธ์ธ java ์ค‘๋ณต ๋กœ๊ทธ์ธ Spring ์ค‘๋ณต ๋กœ๊ทธ์ธ ๋ฐฉ์ง€ git ์ธ๋ฑ์Šค github gitlab ์ฐจ์ด git svn ์ฐจ์ด git ๊ตฌ์กฐ git eclipse ์‚ฌ์šฉ๋ฒ• github gitlab git ์—ฐ๋™ ๋ฐฉ๋ฒ• spring boot git ์—ฐ๋™ spring boot git ์—ฐ๋™ ๋ฐฉ๋ฒ• git ์— ํ”„๋กœ์ ํŠธ ์˜ฌ๋ฆฌ๊ธฐ spring boot + git mybatis ์„ค์ •๋ฐฉ๋ฒ• mybatis BindingException ํ•ด๊ฒฐ spring db ์—ฐ๊ฒฐ spring ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™ spring datasource ์„ค์ • spring mysql ์„ค์ • spring mysql ์—ฐ๋™ spring boot mysql mybatis spring boot 8080 spring boot ํฌํŠธ ๋ณ€๊ฒฝ spring starter project ํ•ญ๋ชฉ ์„ค์ • spring starter project vs spring legacy project spring boot ์„ค์ • ์Šคํ”„๋ง ๋ถ€ํŠธ ์„ค์ • ์ž๋™ sql jpa ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  jpa ๊ตฌํ˜„ jpa orm msa ์˜๋ฏธ msa ํŠน์ง• ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋‹จ์œ„ ๋ชจ๋“ˆ TDD ๊ฐœ๋ฐœ ์ธ์ฆ ์ธ๊ฐ€ ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ ํ•„ํ„ฐ ์ข…๋ฅ˜ Spring Security ๋””๋ฒ„๊ทธ Spring Security ๊ตฌํ˜„ WebSecurityConfigurerAdapter ์„ค์ • Spring Security Filter ์ˆ˜ํฌ์ž๋Š” ์ˆ˜ํ•™์„ ํฌ๊ธฐํ•œ ์‚ฌ๋žŒ์˜ ์ค€๋ง ๋ชจ์˜๊ณ ์‚ฌ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ java ๋ชจ์˜๊ณ ์‚ฌ java ์ˆ˜ํฌ์ž k๋ฒˆ์งธ์ˆ˜ ์งง์€ ์ฝ”๋“œ k๋ฒˆ์งธ์ˆ˜ stream ๋ฐฐ์—ด array์˜ i๋ฒˆ์งธ ์ˆซ์ž๋ถ€ํ„ฐ j๋ฒˆ์งธ ์ˆซ์ž ์ฒด์œก๋ณต ์‹คํŒจ ์ด์œ  ์ฒด์œก๋ณต 12 ์‹คํŒจ ์ฒด์œก๋ณต ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ฒด์œก๋ณต ์‹คํŒจ ์ ์‹ฌ์‹œ๊ฐ„์— ๋„๋‘‘์ด ๋“ค์–ด ์ตœ์ ์˜ ํ•ด ์ฐพ๊ธฐ ์ค‘์ฒฉ๋ฐ˜๋ณต๋ฌธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ดˆ ๋‹จ์œ„๋กœ ๊ธฐ๋ก๋œ ์ฃผ์‹๊ฐ€๊ฒฉ์ด ๋‹ด๊ธด ๋ฐฐ์—ด ์ฐธ์กฐํˆฌ๋ช…์„ฑ ์ปค๋ง Currying ํด๋กœ์ € closure ๋‚ด์žฅ ๊ณ ์ฐจ ํ•จ์ˆ˜ ๊ณ ์ฐจ ํ•จ์ˆ˜ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ• ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์›์น™ js ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ js var const let javascript ํ˜ธ์ด์ŠคํŒ… ์˜ˆ์‹œ javascript ๋ณ€์ˆ˜ ์ฐจ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์„ ์–ธ js ๋ณ€์ˆ˜ var const let ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŠธ๋Ÿญ ํŠธ๋Ÿญ ์—ฌ๋Ÿฌ ๋Œ€๊ฐ€ ๊ฐ•์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” Servlet ์ฝ”๋“œ ๊ตฌํ˜„ Servlet ๊ตฌํ˜„ ์ž๋ฐ” Servlet ์ž๋ฐ” ์„œ๋ธ”๋ฆฟ ์›น ์„œ๋ฒ„ was was ๋™์ž‘ ์ž๋ฐ” ์šฐ์„ ์ˆœ์œ„ ํ ์ž๋ฐ” ํ ์‚ฌ์šฉ๋ฐฉ๋ฒ• heap ๊ตฌ์กฐ ์ผ๋ฐ˜์ ์ธ ํ”„๋ฆฐํ„ฐ๋Š” ์ธ์‡„ ์š”์ฒญ์ด java ํ”„๋ฆฐํ„ฐ ์ž๋ฐ” ํ”„๋ฆฐํ„ฐ ๋งต ์—†์œผ๋ฉด ๊ธฐ๋ณธ ๊ฐ’ java consumer function ํŒจํ‚ค์ง€ ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค ์˜ˆ์ œ ๊ธฐ๋ณธ ํ•จ์ˆ˜ํ˜•์ธํ„ฐํŽ˜์ด์Šค ์ธํ„ฐํŽ˜์ด์Šค ์ถ”์ƒํด๋ž˜์Šค ์ถ”์ƒํด๋ž˜์Šค ์ถ”์ƒ๋ฉ”์„œ๋“œ ์ž๋ฐ” :: ๋ฉ”์„œ๋“œ์ฐธ์กฐ ๋žŒ๋‹ค์‚ฌ์šฉ๋ฒ• ์ง€์—ฐ์—ฐ์‚ฐ ๊ฐœ๋ฐœ์ž ํšŒ๊ณ  ํŒฉํ† ๋ฆฌ๋ฉ”์„œ๋“œ swagger3.0 Git GitHub ์ž๋ฐ” ์ฝ”ํ…Œ ๊ธฐ๋Šฅ๊ฐœ๋ฐœ java ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต java ๋ฒ ์ŠคํŠธ์•จ๋ฒ” java map ๊ธฐ๋ณธ ๊ฐ’ ๋„ฃ๊ธฐ map key ๋งต ์ „์ฒด ํ‚ค ๊ฐ€์ ธ์˜ค๊ธฐ ๋งต ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ ์ž๋ฐ” List ์ •๋ ฌ ์ž๋ฐ” ๋ฆฌ์ŠคํŠธ ์ •๋ ฌ ์ž๋ฐ” array ์ •๋ ฌ ์ž๋ฐ” ์–ด๋ ˆ์ด ์ •๋ ฌ ์ž๋ฐ” ๋ฐฐ์—ด ์ •๋ ฌ int ๋ฐฐ์—ด list ๋ณ€ํ™˜ array list ๋ฐ”๊พธ๊ธฐ ์–ด๋ ˆ์ด ๋ฆฌ์ŠคํŠธ ๋ณ€ํ™˜ ๋ฐฐ์—ด ๋ฆฌ์ŠคํŠธ ๋ณ€ํ™˜ List to int array int array to List ๋งต ํ™œ์šฉ ์ฝ”ํ…Œ ์ž๋ฐ” ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„ java ํ‚คํŒจ๋“œ๋ˆ„๋ฅด๊ธฐ ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด Java ๋ฌธ์ž์—ด ์••์ถ• ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ž์—ด ์••์ถ• java ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ java ๋กœ๋˜์˜ ์ตœ๊ณ ์ˆœ์œ„์™€ ์ตœ์ €์ˆœ์œ„ ์ž๋ฐ” ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ ์ž๋ฐ” ์ฐฝ๊ณ ๋‹ค๊ฐํ˜• JAVA ์ฐฝ๊ณ ๋‹ค๊ฐํ˜• ์ฐจ๋ก€๋กœ์›์†Œ๊ณ ๋ฅด๊ธฐ ์žฌ๊ท€๊ธฐ๋ณธ๋ฌธ์ œ ์žฌ๊ท€๊ธฐ๋ณธ ์—†๋Š” ์ˆซ์ž ๋”ํ•˜๊ธฐ ์žฌ๊ท€ํ•จ์ˆ˜๊ธฐ๋ณธ ๋ฐ˜๋ณต๋ฌธ๊ธฐ๋ณธ 1๋ถ€ํ„ฐn์˜ํ•ฉ ์ธํ„ฐ๋„ท ์ž‘๋™ ์›๋ฆฌ ๋ผ์šฐํ„ฐ์™€ ๊ณต์œ ๊ธฐ์˜ ์ฐจ์ด ๋ผ์šฐํ„ฐ์™€ ๋ชจ๋Ž€์˜ ์ฐจ์ด array ์ •๋ ฌ ์ฒด์œก๋ณต java K๋ฒˆ์งธ์ˆ˜ java string to char array ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ข…๋ฅ˜ ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ java spring git ์—ฐ๋™ spring filter EnableWebSecurity ๋กœ๋˜์˜ ์ตœ๊ณ ์ˆœ์œ„์™€ ์ตœ์ €์ˆœ์œ„ list to array array to list ํž™ ์ž๋ฃŒ๊ตฌ์กฐ maximumSessions ์นด์นด์˜ค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ MSA๋ž€ REST API ์„ค๊ณ„ 2021 KAKAO BLIND RECRUITMENT servlet container ๋ฆฌ์ŠคํŠธ ์ •๋ ฌ @EqualsAndHashCode ๊ตฌ์กฐ๋ถ„ํ•ด Vue.js๋ž€ Vue js Vue ๊ธฐ์ดˆ ๋ฉฑ๋“ฑ์„ฑ ์ „๊ฐœ ๊ตฌ๋ฌธ async await ์ฃผ์‹๊ฐ€๊ฒฉ java ์œ„์žฅ java ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก java JPA๋ž€ ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ java ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ ์ž๋ฐ” Spring Boot ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐฐ์—ด ์ค‘๋ณต ๋™๊ธฐ ๋น„๋™๊ธฐ ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ java IT ์šฉ์–ด ์ •๋ฆฌ vue component Java ํ spread operator Servlet ์ƒ๋ช…์ฃผ๊ธฐ 2019 KAKAO BLIND RECRUITMENT ๋ฌธ์ž์—ด ์••์ถ• ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„ java predicate git ๋ธŒ๋žœ์น˜ ๋ทฐ js ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค Functional Interface Vue props APIํ…Œ์ŠคํŠธ docker ์ด๋ฏธ์ง€ ์ˆœ์ˆ˜ํ•จ์ˆ˜ ์ž๋ฐ” ํ ํƒ์š•๋ฒ• ์นด์นด์˜ค์ฝ”๋”ฉํ…Œ์ŠคํŠธ K๋ฒˆ์งธ์ˆ˜ ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ vue router restful api List ์ •๋ ฌ ๋žŒ๋‹คํ‘œํ˜„์‹ vuex ํ–‰์œ„ํŒจํ„ด ๊ตฌ์กฐํŒจํ„ด ์™„์ „ํƒ์ƒ‰ ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ tcp ํ†ต์‹  ์ค‘์ฒฉ๋ฐ˜๋ณต๋ฌธ ์ตœ๋Œ€ ํž™ ์ค‘๋ณต ๋กœ๊ทธ์ธ ๋ฐฉ์ง€ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ ํ˜ธ์ด์ŠคํŒ… Vue.js ์ผ๊ธ‰์‹œ๋ฏผ ์ผ๊ธ‰๊ฐ์ฒด leetcode ์ผ๊ธ‰ํ•จ์ˆ˜ Hoisting MSA git svn java queue ์ตœ์†Œ ํž™ ๋ฐฐ์—ด ์ •๋ ฌ ๋ฐฑ์ค€ ํด๋ผ์šฐ๋“œ ์ข…๋ฅ˜ Git ์ถฉ๋Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜ spring mybatis ์—ฐ๋™ ์ต๋ช…ํ•จ์ˆ˜ docker devops Java8 rest api TypeScript redis {{}} in-memory ์ธ๋ฉ”๋ชจ๋ฆฌ OS ๊ฐ€์ƒํ™” git ์‚ฌ์šฉ๋ฒ• ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ ๋ถ€์ˆ˜ํšจ๊ณผ ํ•˜์ดํผ๋ฐ”์ด์ € ๋นŒ๋” ํŒจํ„ด ์ฃผ์‹๊ฐ€๊ฒฉ V8 ์—”์ง„ Test Driven Development OAS memcached Lambda Expression git ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋ฒ„ ๊ฐ€์ƒํ™” ์ถ”์ƒํŒฉํ† ๋ฆฌ ์Šค์›จ๊ฑฐ const HashMap ์•ˆ์ „์„ฑ ์‹ฑ๊ธ€ํ†ค ํด๋ผ์šฐ๋“œ ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ํ udp Spring Security ์Šคํƒ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ๋ผ์šฐํ„ฐ JPA ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜ builder NAT ๋ชจ๋Ž€ Open API ์บ์‹œ Virtualization Collection ์œ„์žฅ container ๋งต ๋ฒ ์ŠคํŠธ์•จ๋ฒ” ๊ฐ€์ƒํ™” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ singleton ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜ ORM Servlet GoF TCP ์ฒด์œก๋ณต Queue Spring ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ TDD SOA hibernate ๊ณต์œ ๊ธฐ ๋””์ž์ธํŒจํ„ด cloud map IP ๋ฆฌ์ŠคํŠธ ์ธํ„ฐ๋„ท isp