Community

๐Ÿ•Š๏ธ 2024๋…„ ์ž๋ฐ” ๊ฐœ๋ฐœ์ž ๋ฉด์ ‘ ๊ฐ€์ด๋“œ (1)

2024๋…„ ์ž๋ฐ” ๊ฐœ๋ฐœ์ž ๋ฉด์ ‘ ๊ฐ€์ด๋“œ (2) - [https://careerly.co.kr/comments/100476] Topic 1: ํ”„๋กœ์ ํŠธ ํ”Œ๋กœ์šฐ์™€ ์•„ํ‚คํ…์ฒ˜ ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋Šฅ, ํ๋ฆ„ ๋ฐ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด ๋ฌธ์˜ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ์ˆ  ์Šคํƒ๊ณผ ์šด์˜ ํ™˜๊ฒฝ์— ์–ด๋–ป๊ฒŒ ๋ฐฐํฌ๋˜๋Š”์ง€, ์ง€์›์ž๊ฐ€ ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋„ ์งˆ๋ฌธํ•ฉ๋‹ˆ๋‹ค. [์งˆ๋ฌธ] * ์ง„ํ–‰ํ•œ ํ”„๋กœ์ ํŠธ์™€ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด์„œ ์•Œ๋ ค์ฃผ์„ธ์š”. * ๊ทธ๋ฆผ์œผ๋กœ ์•„ํ‚คํ…์ฒ˜, ํ”„๋ ˆ์ž„์›Œํฌ, ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์•„๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์–ด๋”˜๊ฐ€์— ์ ์–ด๋‘์„ธ์š”. ๋‹น์‹ ๋งŒ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋ชจ๋“  ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๊ณ , ์ž์‹ ๊ฐ์„ ๊ฐ€์ง€์„ธ์š”. Topic 2: ์ฝ”์–ด ์ž๋ฐ” ์ฝ”์–ด ์ž๋ฐ”๋Š” ๋ฐฉ๋Œ€ํ•œ ์ฃผ์ œ์ด๋ฉฐ ๋ฉด์ ‘๊ด€์€ ์ด๋Ÿฌํ•œ ์ฃผ์ œ๋ฅผ ๋ฐ˜๋“œ์‹œ ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค. ย  ์ฝ”์–ด ์ž๋ฐ”๋Š” ์ž๋ฐ” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ธฐ๋ณธ์ ์ธ ๊ฒƒ์œผ๋กœ ์—ฌ๊ฒจ์ง€๋ฏ€๋กœ ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์ฒ ์ €ํ•œ ๋‹ต์„ ๊ณต๋ถ€ํ•˜์„ธ์š”. ํŠน์ •ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋ชจ๋ฅด๋Š” ๊ฒƒ์ด ๋ฌธ์ œ๊ฐ€ ๋˜์ง€๋Š” ์•Š์ง€๋งŒ, ์ฝ”์–ด ์ž๋ฐ”์— ๋Œ€ํ•œ ์ง€์‹์ด ๋ถ€์กฑํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ย  [ํ† ํ”ฝ] * String/Hashcode-Equal ๋ฉ”์†Œ๋“œ * Immutability * OOPS ๊ฐœ๋… * Serialization * Collection Framework/concurrent collection * ์˜ˆ์™ธ ์ฒ˜๋ฆฌ * ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ/์Šค๋ ˆ๋“œํ’€ * ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ(๋ฉ”๋ชจ๋ฆฌ ๊ฐ ์˜์—ญ์— ๊ฐ์ฒด, ๋ฉ”์†Œ๋“œ ๋ฐ ๋ณ€์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฒ•) * ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜(๊ฐ€๋น„์ง€๊ฐ€ ๊ฐ์ฒด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐฉ๋ฒ•, ์‚ฌ์šฉํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜) [์งˆ๋ฌธ] * ThreadPoolExecutor๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋‚˜์š”? * ์ปค์Šคํ…€ ๋ถˆ๋ณ€ ํด๋ž˜์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋‚˜์š”? ์ž๋ฐ”์—์„œ ๋ถˆ๋ณ€ ํด๋ž˜์Šค์˜ ์˜ˆ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? * hasCode()์™€ equals()๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”? map์—์„œ ๊ฐ์ฒด๋ฅผ ํ‚ค๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋งˆ์š”? ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”? * ๊นŠ์€ ๋ณต์‚ฌ์™€ ์–•์€ ๋ณต์‚ฌ๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”? * CompletableFuture๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”? * ์ตœ์‹  ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ์ด ๋ฌด์—‡์ธ๊ฐ€์š”? * concurrent collection์ด ๋ฌด์—‡์ธ๊ฐ€์š”? * HashMap, ArrayList ๋ฐ LinkedList์˜ ์‹œ๊ฐ„/๊ณต๊ฐ„ ๋ณต์žก๋„๋ฅผ ๋งํ•ด์ฃผ์„ธ์š” * Arrays.sort()์™€ Collections.sort()์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ฌด์—‡์ธ๊ฐ€์š”? * ์ž๋ฐ”์—์„œ ์ปค์Šคํ…€ ์–ด๋…ธํ…Œ์ด์…˜์„ ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋‚˜์š”? * HashMap๊ณผ HashSet์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™๋˜๋‚˜์š”? * String์˜ join() ๋ฉ”์†Œ๋“œ์˜ ์šฉ๋„๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? Topic 3: ์ž๋ฐ” 8/์ž๋ฐ” 11/์ž๋ฐ” 17 ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ์ž๋ฐ” API์™€ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ๋“ค์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ย  [ํ† ํ”ฝ] * ์ž๋ฐ”8 ๊ธฐ๋Šฅ * default/static ๋ฉ”์†Œ๋“œ * ๋žŒ๋‹ค ํ‘œํ˜„์‹ * functional interface * optional API * stream API * ํŒจํ„ด ๋งค์นญ * text block * ๋ชจ๋“ˆ [์งˆ๋ฌธ] * ์ž๋ฐ” 8/์ž๋ฐ”11/์ž๋ฐ”17์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ๊ฐ€์š”? * ์ž๋ฐ”์—์„œ ๋ณ‘๋ ฌ ์ŠคํŠธ๋ฆผ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”? * ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ์˜ ์ƒˆ๋กœ์šด ๊ฐœ์„ ์ ์ด ๋ฌด์—‡์ธ๊ฐ€์š”? ์ž๋ฐ”8 hashmap์˜ ๊ฐœ์„ ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ย  Topic 4: ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ, ์Šคํ”„๋ง ๋ถ€ํŠธ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, REST API ๊ธฐ๋ณธ์ ์ธ ๋ฐ˜๋ณต ์งˆ๋ฌธ์„ ๊ณต๋ถ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ์— ๋Œ€ํ•ด ๋ฉด์ ‘๊ด€์„ ๋งŒ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๋ฉด ํƒˆ๋ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ย  [ํ† ํ”ฝ] * ์˜์กด์„ฑ ์ฃผ์ž…/IOC, ์Šคํ”„๋ง MVC * configuration, ์–ด๋…ธํ…Œ์ด์…˜, CRUDย  * Bean, Scope, Profiles, Bean ๋ผ์ดํ”„์‚ฌ์ดํด * App context/Bean context * AOP, Exception Handler, Control Advice * Security(JWT, Oauth) * Actuators * ์›นํ”Œ๋Ÿญ์Šค์™€ Mono Framework * HTTP method * Microservice ๊ฐœ๋… * Spring Cloud * JPA [์งˆ๋ฌธ] * ์ด ์–ด๋…ธํ…Œ์ด์…˜์˜ ์šฉ๋„๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? - @RequestMapping @RestController @Service @Repository @Entity * Actuator๊ฐ€ ๋ฌด์—‡์ด๊ณ  ์–ด๋””์— ์“ฐ์ด๋‚˜์š”? * ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณต์›๋ ฅ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”? * distributed tracing์ด ๋ฌด์—‡์ธ๊ฐ€์š”? traceId์™€ spanId๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? * ์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ WebFlux ๋ฐ Mono Framework๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? * ์Šคํ”„๋ง์ด ์ฃผ๊ธฐ์ ์œผ๋กœ ์˜์กดํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ด๋ฉฐ, ์–ด๋–ป๊ฒŒ ์˜ˆ๋ฐฉํ•˜๋‚˜์š”? * REST API๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€? * ์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ auto-configuration์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ๋ฒˆ์—ญ: [https://ducktopia.tistory.com/108] ์›๋ฌธ:

์•Œ๋ฆผ

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