Community

๐Ÿ•Š๏ธ ์ฃผ๋‹ˆ์–ด ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 100๊ฐ€์ง€ ์งˆ๋ฌธ (2)

"์ฃผ๋‹ˆ์–ด ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 100๊ฐ€์ง€ ์งˆ๋ฌธ" 2ํŽธ์ž…๋‹ˆ๋‹ค. ์ฃผ๋‹ˆ์–ด ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 100๊ฐ€์ง€ ์งˆ๋ฌธ (1) - [https://careerly.co.kr/comments/83898] 6๏ธโƒฃ Java Web ๐Ÿ“Œ jsp์™€ servlet์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ jsp๋ฅผ ๊ธฐ๋ณธ ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด๋Š” ๋ฌด์—‡์ด ์žˆ๋‚˜์š”? ๐Ÿ“Œ 4๊ฐœ์˜ jsp scope์—๋Š” ๋ฌด์—‡์ด ์žˆ๋‚˜์š”? ๐Ÿ“Œ ์„ธ์…˜๊ณผ ์ฟ ํ‚ค์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ ์„ธ์…˜ ๊ณผ์ •์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ๋•Œ ์„ธ์…˜์„ ๋Œ€์‹  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๐Ÿ“Œ ์Šคํ”„๋ง MVC์™€ struts์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ SQL Injection์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ XSS ๊ณต๊ฒฉ์ด ๋ฌด์—‡์ด๊ณ , ์–ด๋–ป๊ฒŒ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ CSRF ๊ณต๊ฒฉ์ด ๋ฌด์—‡์ด๊ณ , ์–ด๋–ป๊ฒŒ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. 7๏ธโƒฃ ์˜ˆ์™ธ ํด๋ž˜์Šค ๐Ÿ“Œ throw์™€ throws์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ final, finally, finalise์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ try-catch-finally์—์„œ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ catch๊ฐ€ ๋ฐ˜ํ™˜๋˜๋ฉด finally๊ฐ€ ์‹คํ–‰๋˜๋‚˜์š”? ๐Ÿ“Œ exception ํด๋ž˜์Šค์˜ ์˜ˆ์‹œ๋ฅผ ๋งํ•ด์ฃผ์„ธ์š”. 8๏ธโƒฃ internet ๐Ÿ“Œ 301๊ณผ 302 ์ƒํƒœ ์ฝ”๋“œ์˜ ์˜๋ฏธ์™€ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ forward์™€ redirect์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ tcp์™€ udp์˜ ์ฐจ์ด์ ์„ ๋งํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ ์™œ tcp๋Š” 3 handshakes๋ฅผ ํ•„์š”๋กœ ํ•˜๋‚˜์š”? ์™œ 2๊ฐœ๊ฐ€ ์•„๋‹ˆ์ฃ ? ๐Ÿ“Œ tcp packet์€ ์–ด๋–ป๊ฒŒ ์ƒ์„ฑ๋˜๋‚˜์š”? ๐Ÿ“Œ OSI 7๊ณ„์ธต์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ get๊ณผ post์š”์ฒญ์˜ ์ฐจ์ด๋ฅผ ๋งํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ ์–ด๋–ป๊ฒŒ ๋„๋ฉ”์ธ ๊ฐ„์˜ ์š”์ฒญ์ด ์ž‘๋™ํ•˜๋‚˜์š”? ๐Ÿ“Œ JSONP์˜ ๊ตฌํ˜„ ์›์น™์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ ๋””์ž์ธ ํŒจํ„ด์— ๋Œ€ํ•ด ๋งํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ ์•Œ๊ณ  ์žˆ๋Š” ๋””์ž์ธ ํŒจํ„ด์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ๐Ÿ“Œ ์ถ”์ƒ ํŒฉํ† ๋ฆฌ์™€ ์‹ฌํ”Œ ํŒฉํ† ๋ฆฌ์˜ ์ฐจ์ด๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”? 9๏ธโƒฃ Spring ๐Ÿ“Œ ์Šคํ”„๋ง ์‚ฌ์šฉ์˜ ์žฅ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ AOP๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ IOC๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ ์Šคํ”„๋ง์˜ ๋ฉ”์ธ ๋ชจ๋“ˆ์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์˜์กด์„ฑ ์ฃผ์ž… ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ ์Šคํ”„๋ง ๋นˆ์€ thread-safe ํ•œ๊ฐ€์š”? ๐Ÿ“Œ ์Šคํ”„๋ง์€ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ bean scope๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๐Ÿ“Œ ์Šคํ”„๋ง auto-assembles ๋นˆ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋“ค์„ ๋งํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ ์Šคํ”„๋ง ํŠธ๋žœ์žญ์…˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ๋งํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ ์Šคํ”„๋ง ํŠธ๋žœ์žญ์…˜ ๊ณ ๋ฆฝ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ ์Šคํ”„๋ง mvc์˜ ๋Ÿฐํƒ€์ž„ flow๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๐Ÿ“Œ ์Šคํ”„๋ง mvc ์ปดํฌ๋„ŒํŠธ๋Š” ๋ฌด์—‡์ด ์žˆ๋‚˜์š”? ๐Ÿ“Œ @RequestMapping์€ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋‚˜์š”? ๐Ÿ“Œ @Autowired์˜ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค