๐๏ธ 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] ์๋ฌธ: