JunnyLang Blog
  • ๐Ÿ‘ปJUNNYLAND BLOG
  • JVM
    • โ˜•JAVA
      • Basic
        • Clamp
        • Yield
        • SOAP
        • Final
        • Enhanced java beans
        • Lambda
        • Instance Cache
        • New Builder ?
        • try-catch
          • Remove resource
      • Thread
        • Thread
        • Runnable
        • Executor
        • Callable
        • Syncronize
        • Volatile
        • Thread Local
        • LifeCycle
      • Reflection
        • Class
        • Method
        • Field
      • NIO
        • NIO&FILE
        • BUFFER
        • Channel
        • TCP Channel (Blocking)
        • TCP Channel (Non-Blocking)
        • UDP Channel
      • Security
        • MD5
      • Stream
        • ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์™€ ์ปค์Šคํ…€ ์Šค๋ ˆ๋“œ ํ’€
    • ๐Ÿ”ฎKOTLIN
      • Basic
        • Setting
        • Destructuring Declarations
        • Recursive
        • Functional Interface
        • Type Alias
        • Grammer
          • Variable
          • Array
        • 10๋ถ„ ์ฝ”ํ‹€๋ฆฐ ๊ธฐ์ดˆ๋–ผ๊ธฐ
        • Lazy
        • Inline
      • Coroutine
        • ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ
        • Job
    • ๐Ÿค–JVM
      • Compile
        • Just in Time
        • Byte Code
        • Java & Kotlin
      • Core
        • Monitor
        • Sychronization
        • JVM&Heap
        • GC Tuning
        • GC
    • ๐Ÿ†™Testing
      • Junit
        • ์†Œ๊ฐœ
      • JMH
    • ๐Ÿ“šBooks
      • ๐Ÿ“•Modern Java in Action
        • ์ž๋ฐ” 8, 9, 10, 11
        • ๋™์ž‘ ํŒŒ๋ผ๋ฏธํ„ฐํ™” ์ฝ”๋“œ ์ „๋‹ฌํ•˜๊ธฐ
        • ๋žŒ๋‹ค ํ‘œํ˜„์‹
        • STREAM
        • STREAM2
        • Collector
        • ๋ณ‘๋ ฌ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
        • ์ŠคํŠธ๋ฆผ๊ณผ ๋žŒ๋‹ค๋ฅผ ์ด์šฉํ•œ ํšจ๊ณผ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • ๋ฆฌํŒฉํ„ฐ๋ง, ํ…Œ์ŠคํŒ…, ๋””๋ฒ„๊น…
        • null ๋Œ€์‹  Optional ํด๋ž˜์Šค
        • ๋””ํดํŠธ ๋ฉ”์„œ๋“œ
        • ์ž๋ฐ” ๋ชจ๋“ˆ ์‹œ์Šคํ…œ
        • CompletableFuture์™€ ๋ฆฌ์•กํ‹ฐ๋ธŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • CompletableFuture
        • ๋ฆฌ์•กํ‹ฐ๋ธŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • ํ•จ์ˆ˜ํ˜•
        • ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      • ๐Ÿ“—Kotlin in Action
        • ์ฝ”ํ‹€๋ฆฐ์ด๋ž€
        • ๊ธฐ์ดˆ
        • ํ•จ์ˆ˜
        • ํด๋ž˜์Šค, ๊ฐ์ฒด, ์ธํ„ฐํŽ˜์ด์Šค
        • ๋žŒ๋‹ค
        • Null
        • ๊ด€๋ก€
        • ๊ณ ์ฐจํ•จ์ˆ˜
        • ์ œ๋„ˆ๋ฆญ
        • ์–ด๋…ธํ…Œ์ด์…˜
        • DSL
      • ๐Ÿ“—์ž๋ฐ” ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • ๊ฐœ์š”
        • ์Šค๋ ˆ๋“œ ์•ˆ์ •์„ฑ
        • ๊ฐ์ฒด ๊ณต์œ 
        • ๊ฐ์ฒด ๊ตฌ์„ฑ
        • ๊ตฌ์„ฑ ๋‹จ์œ„
        • ์ž‘์—… ์‹คํ–‰
        • ์ค‘๋‹จ ๋ฐ ์ข…๋ฃŒ
        • ์Šค๋ ˆ๋“œ ํ’€ ํ™œ์šฉ
        • ํ™œ๋™์„ฑ์„ ์ตœ๋Œ€๋กœ ๋†’์ด๊ธฐ
        • ์„ฑ๋Šฅ, ํ™•์žฅ์„ฑ
        • ๋ช…์‹œ์ ์ธ ๋ฝ
        • ๋‹จ์ผ ์—ฐ์‚ฐ ๋ณ€์ˆ˜์™€ ๋„Œ๋ธ”๋กœํ‚น ๋™๊ธฐํ™”
        • ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ
      • ๐Ÿ“—์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?
        • ์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์ž‘ํ•˜๊ธฐ
        • ์žฌ๊ท€
        • ๊ณ ์ฐจ ํ•จ์ˆ˜
        • ์ปฌ๋ ‰์…˜์œผ๋กœ ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ
        • ํ•จ์ˆ˜ํ˜• ํƒ€์ž…
        • ํŽ‘ํ„ฐ
        • ์• ํ”Œ๋ฆฌ์ผ€์ดํ‹ฐ๋ธŒ ํŽ‘ํ„ฐ
        • ๋ชจ๋…ธ์ด๋“œ
        • ๋ชจ๋‚˜๋“œ
        • ๋กœ๊น…, ์˜ˆ์™ธ์ฒ˜๋ฆฌ, ํ…Œ์ŠคํŠธ, ๋””๋ฒ„๊น…
      • ๐Ÿ“˜Effective Kotlin
        • ๊ฐ€๋ณ€์„ฑ์„ ์ œํ•œํ•˜๋ผ
        • ๋ณ€์ˆ˜์˜ ์Šค์ฝ”ํ”„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ผ
        • ์ตœ๋Œ€ํ•œ ํ”Œ๋žซํผ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ๋ผ
        • inferred ํƒ€์ž…์œผ๋กœ ๋ฆฌํ„ดํ•˜์ง€ ๋ง๋ผ
        • ์˜ˆ์™ธ๋ฅผ ํ™œ์šฉํ•ด ์ฝ”๋“œ์— ์ œํ•œ์„ ๊ฑธ์–ด๋ผ
        • ์‚ฌ์šฉ์ž ์ •์˜ ์˜ค๋ฅ˜๋ณด๋‹ค๋Š” ํ‘œ์ค€ ์˜ค๋ฅ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ผ
        • ๊ฒฐ๊ณผ ๋ถ€์กฑ์ด ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ null๊ณผ failure๋ฅผ ์‚ฌ์šฉํ•˜๋ผ
        • ์ ์ ˆํ•˜๊ฒŒ null์„ ์ฒ˜๋ฆฌํ•˜๋ผ
        • use๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ซ์•„๋ผ
        • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ผ
        • ๊ฐ€๋…์„ฑ์„ ๋ชฉํ‘œ๋กœ ์„ค๊ณ„ํ•˜๋ผ
        • ์—ฐ์‚ฐ์ž ์˜ค๋ฒ„๋กœ๋“œ๋ฅผ ํ•  ๋•Œ๋Š” ์˜๋ฏธ์— ๋งž๊ฒŒ ์‚ฌ์šฉํ•˜๋ผ
        • Unit?์„ ๋ฆฌํ„ดํ•˜์ง€ ๋ง๋ผ
        • ๋ณ€์ˆ˜ ํƒ€์ž…์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ™•์‹คํ•˜๊ฒŒ ์ง€์ •ํ•˜๋ผ
        • ๋ฆฌ์‹œ๋ฒ„๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ฐธ์กฐํ•˜๋ผ
        • ํ”„๋กœํผํ‹ฐ๋Š” ๋™์ž‘์ด ์•„๋‹ˆ๋ผ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด์•ผ ํ•œ๋‹ค.
        • ์ด๋ฆ„ ์žˆ๋Š” ์•„๊ทœ๋จผํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ
        • ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์„ ์ง€์ผœ๋ผ
        • knowledge๋ฅผ ๋ฐ˜๋ณตํ•˜์—ฌ ์‚ฌ์šฉํ•˜์ง€ ๋ง๋ผ
        • ์ผ๋ฐ˜์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐ˜๋ณตํ•ด์„œ ๊ตฌํ˜„ํ•˜์ง€ ๋ง๋ผ
        • ์ผ๋ฐ˜์ ์ธ ํ”„๋กœํผํ‹ฐ ํŒจํ„ด์€ ํ”„๋กœํผํ‹ฐ ์œ„์ž„์œผ๋กœ ๋งŒ๋“ค์–ด๋ผ
        • ์ผ๋ฐ˜์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ ์‹œ ์ œ๋„ค๋ฆญ์„ ์จ๋ผ
        • ํƒ€์ž… ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์„€๋„์ž‰์„ ํ”ผํ•˜๋ผ
        • ์ œ๋„ค๋ฆญ ํƒ€์ž…๊ณผ variance ํ•œ์ •์ž๋ฅผ ํ™œ์šฉํ•˜๋ผ
        • ๊ณตํ†ต ๋ชจ๋“ˆ์„ ์ถ”์ถœํ•ด์„œ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ์žฌ์‚ฌ์šฉํ•˜๋ผ
        • ํ•จ์ˆ˜ ๋‚ด๋ถ€์˜ ์ถ”์ƒํ™” ๋ ˆ๋ฒจ์„ ํ†ต์ผํ•˜๋ผ
        • ๋ณ€ํ™”๋กœ๋ถ€ํ„ฐ ์ฝ”๋“œ๋ฅผ ๋ณดํ˜ธํ•˜๋ ค๋ฉด ์ถ”์ƒํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋ผ
        • API ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•˜๋ผ
        • ์™ธ๋ถ€ API๋ฅผ wrapํ•ด์„œ ์‚ฌ์šฉํ•˜๋ผ
        • ์š”์†Œ์˜ ๊ฐ€์‹œ์„ฑ์„ ์ตœ์†Œํ™”ํ•˜๋ผ
        • ๋ฌธ์„œ๋กœ ๊ทœ์•ฝ์„ ์ •์˜ํ•˜๋ผ
        • ์ถ”์ƒํ™” ๊ทœ์•ฝ์„ ์ง€์ผœ๋ผ
        • ์ƒ์„ฑ์ž ๋Œ€์‹  ํŒฉํ† ๋ฆฌ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ผ
        • ๊ธฐ๋ณธ ์ƒ์„ฑ์ž์— ์ด๋ฆ„ ์žˆ๋Š” ์˜ต์…˜ ์•„๊ทœ๋จผํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ
        • ๋ณต์žกํ•œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ DSL์„ ์ •์˜ํ•˜๋ผ
        • ์ƒ์†๋ณด๋‹ค๋Š” ์ปดํฌ์ง€์…˜์„ ์‚ฌ์šฉํ•˜๋ผ
        • ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ ํ‘œํ˜„์— data ํ•œ์ •์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ผ
        • ์—ฐ์‚ฐ ๋˜๋Š” ์•ก์…˜์„ ์ „๋‹ฌํ•  ๋•Œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋Œ€์‹  ํ•จ์ˆ˜ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ผ
        • ํƒœ๊ทธ ํด๋ž˜์Šค๋ณด๋‹ค๋Š” ํด๋ž˜์Šค ๊ณ„์ธต์„ ์‚ฌ์šฉํ•˜๋ผ
        • equals์˜ ๊ทœ์•ฝ์„ ์ง€์ผœ๋ผ
        • hashCode์˜ ๊ทœ์•ฝ์„ ์ง€์ผœ๋ผ
        • compareTo์˜ ๊ทœ์•ฝ์„ ์ง€์ผœ๋ผ
        • ํ•„์ˆ˜์ ์ด์ง€ ์•Š์€ ๋ถ€๋ถ„์„ ํ™•์žฅ ํ•จ์ˆ˜๋กœ ์ถ”์ถœ
        • ๋ถˆํ•„์š”ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ์„ ํ”ผํ•˜๋ผ
        • ํ•จ์ˆ˜ ํƒ€์ž… ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ–๋Š” ํ•จ์ˆ˜์— inline ํ•œ์ •์ž๋ฅผ ๋ถ™์—ฌ๋ผ
        • ์ธ๋ผ์ธ ํด๋ž˜์Šค์˜ ์‚ฌ์šฉ์„ ๊ณ ๋ คํ•˜๋ผ
        • ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฐ์ฒด์˜ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ œ๊ฑฐํ•˜๋ผ
        • ํ•˜๋‚˜ ์ด์ƒ์˜ ์ฒ˜๋ฆฌ ๋‹จ๊ณ„๋ฅผ ๊ฐ€์ง„ ๊ฒฝ์šฐ ์‹œํ€€์Šค๋ฅผ ์จ๋ผ
        • ์ปฌ๋ ‰์…˜ ์ฒ˜๋ฆฌ ๋‹จ๊ณ„ ์ˆ˜๋ฅผ ์ œํ•œํ•˜๋ผ
        • ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•œ ๋ถ€๋ถ„์—๋Š” ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋ผ
        • mutable ์ปฌ๋ ‰์…˜ ์‚ฌ์šฉ์„ ๊ณ ๋ คํ•˜๋ผ
      • ๐Ÿ“—Java bible
        • ์ž๋ฐ”๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—
        • ๋ณ€์ˆ˜
        • ์—ฐ์‚ฐ์ž
        • ๋ฐฐ์—ด
        • ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1
        • ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 2
        • ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 3
        • ์˜ˆ์™ธ์ฒ˜๋ฆฌ
        • java.langํŒจํ‚ค์ง€์™€ ์œ ์šฉํ•œ ํด๋ž˜์Šค
        • ๋‚ ์งœ์™€ ์‹œ๊ฐ„
        • ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›
        • ์ œ๋„ˆ๋ฆญ, ์—ด๊ฑฐํ˜•, ์• ๋„ˆํ…Œ์ด์…˜
        • ์“ฐ๋ ˆ๋“œ
        • ๋žŒ๋‹ค์™€ ์ŠคํŠธ๋ฆผ
        • ์ž…์ถœ๋ ฅ I/O
        • ๋„คํŠธ์›Œํ‚น
      • ๐Ÿ“•Optimizing java
        • ์„ฑ๋Šฅ๊ณผ ์ตœ์ ํ™”
        • JVM Overview
        • ํ•˜๋“œ์›จ์–ด์™€ ์šด์˜์ฒด์ œ
        • ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ํŒจํ„ด ๋ฐ ์•ˆํ‹ฐํŒจํ„ด
        • ๋งˆ์ดํฌ๋กœ๋ฒค์น˜๋งˆํ‚น๊ณผ ํ†ต๊ณ„
        • ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ ๊ธฐ์ดˆ
        • ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ ๊ณ ๊ธ‰
      • ๐Ÿ“™Java Performance Fundamentals
        • Java Virtual Machine
        • Runtime Data Area
        • Garbage Collection
        • Class loader
        • Execution Engine
      • ๐Ÿ“˜JVM ๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ํŒŒํ—ค์น˜๊ธฐ
        • ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ๊ณผ ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฒ„ํ”Œ๋กœ
      • ๐Ÿ“•์ž๋ฐ” ์„ฑ๋Šฅ ํŠœ๋‹
      • ๐Ÿ“—์ฝ”ํ‹€๋ฆฐ ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • Concurrent ?
        • Thread ?
        • lifecycle ?
        • suspend ?
        • iterator ?
        • mutex ?
      • ๐Ÿ“•Unit Testing
        • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์˜ ๋ชฉํ‘œ
        • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€
        • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ตฌ์กฐ
        • ์ข‹์€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์˜ 4๋Œ€ ์š”์†Œ
        • ๋ชฉ๊ณผ ํ…Œ์ŠคํŠธ ์ทจ์•ฝ์„ฑ
  • GO
    • ๐Ÿ“šBooks
      • Go in action
        • Go ์™€์˜ ์ฒซ ๋งŒ๋‚จ
        • Go ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๊ธฐ
  • Spring
    • ๐ŸŒซ๏ธData
      • Hikari
        • ์ปค๋„ฅ์…˜ ํ’€๋ง์˜ ํ•„์š”์„ฑ๊ณผ ๊ธฐ๋ณธ ๊ฐœ๋…
        • ์†Œ๊ฐœ ๋ฐ ์•„ํ‚คํ…์ฒ˜
        • ์œ ํ‹ธํด๋ž˜์Šค
        • ์ตœ์ ํ™”๋œ ์ปฌ๋ ‰์…˜
        • ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ
        • ์˜ˆ์™ธ ์ฒ˜๋ฆฌ
        • ์ปค๋„ฅ์…˜ ํ”„๋ก์‹œ ๋ˆ„์ˆ˜ ๊ฐ์ง€
        • ์ปค๋„ฅ์…˜ ํ…Œ์ŠคํŠธ์™€ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
      • Data Rest
      • JDBC
        • Datasource
      • Neo4j
      • GraphQL
        • Setting
      • MongoDB
    • โ˜๏ธCloud
      • Dataflow
        • Intro
      • Eureka
        • Service discovery
        • Eureka setting
        • TLS Authentication
    • ๐Ÿ—๏ธCore
      • Run Spring
      • Inversion of Control
        • Introduce
        • Container Context
        • Bean Overview
        • Bean Scopes
        • Customize Bean
        • Bean definition inheritance
        • Container Extension Points
        • Classpath Scanning and Managed Components
        • Environment Abstraction
      • Dependencies
        • Dependency Injection
      • Servlet
        • MVC
      • Aop
        • ControllerAdvice
      • Async
    • ๐ŸšชGateWay
      • Kafka
        • Listener
      • Integration
        • ๊ฐœ์š”
        • ์ฑ„๋„ ์–ด๋Œ‘ํ„ฐ์™€ ๋ฉ”์‹œ์ง• ๊ฒŒ์ดํŠธ์›จ์ด
        • ๋ฉ”์‹œ์ง€ ๋ณ€ํ™˜๊ณผ ๋ผ์šฐํŒ…
        • ๋ฉ”์‹œ์ง€ ํ๋ฆ„ ์ œ์–ด์™€ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ
        • ๋ฉ”์‹œ์ง• ์—”๋“œํฌ์ธํŠธ
        • ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ
      • Http
        • RestTemplate Logging
        • Okhttp
      • Socket
    • โ‰๏ธTesting
      • Test Without @Autowire
    • ๐Ÿช™WebFlux
      • base
        • UDP
        • TCP
      • Netty
        • Netty ๋“ฑ์žฅ์˜ ์ด์œ 
        • Echo Server
        • Structure
        • Transport
        • ByteBuf
        • ChannelHandler&ChannelPipeline
        • Eventloop& Thread Model
        • Bootstrapping
        • The codec framework
        • Provided ChannelHandlers and codecs
        • Web Socket
    • ๐ŸฅŸIntegration
      • Page
    • ๐Ÿ“šBooks
      • ๐Ÿ““Java web์„ ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ 
        • ์„œ๋ธ”๋ฆฟ ๊ณ„์ธต ๊ตฌ์กฐ
        • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ฒ˜๋ฆฌ
        • ์„œ๋ธ”๋ฆฟ ํฌ์›Œ๋“œ
        • ์›นํŽ˜์ด์ง€ ์—ฐ๊ฒฐ
        • JSP
      • ๐Ÿ“—Spring in Action
        • ๊ณ ๊ธ‰ ์™€์ด์–ด๋ง
        • ์• ์ŠคํŽ™ํŠธ ์ง€ํ–ฅ ์Šคํ”„๋ง
        • ์Šคํ”„๋ง MVC ์‹œ์ž‘ํ•˜๊ธฐ
        • ์›น ๋ทฐ ๋ Œ๋”๋ง
        • ๊ณ ๊ธ‰ ์Šคํ”„๋ง MVC
        • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ
        • JDBC
        • ORM
        • NoSQL
        • ๋ฐ์ดํ„ฐ ์บ์‹ฑ
        • ์‹œํ๋ฆฌํ‹ฐ
        • ์›๊ฒฉ ์„œ๋น„์Šค
        • ์ด๋ฉ”์ผ
        • JMX
        • ์Šคํ”„๋ง ๋ถ€ํŠธ
      • ๐Ÿ“˜Spring security in action
        • ์˜ค๋Š˜๋‚ ์˜ ๋ณด์•ˆ
        • ์•ˆ๋…•! ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ
        • ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ
        • ์•”ํ˜ธ ์ฒ˜๋ฆฌ
        • ์ธ์ฆ ๊ตฌํ˜„
        • ์ž‘๊ณ  ์•ˆ์ „ํ•œ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜
        • ์•ก์„ธ์Šค ์ œํ•œ
        • ์ œํ•œ ์ ์šฉ
        • ํ•„ํ„ฐ ๊ตฌํ˜„
        • CSRF&CORS ์ ์šฉ
        • ์‹ค์ „ : ์ฑ…์ž„์˜ ๋ถ„๋ฆฌ
        • Oauth2๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•
        • Oauth2 ๋ฆฌ์†Œ์Šค ์„œ๋ฒ„
        • ์ „์—ญ ๋ฉ”์„œ๋“œ ๋ณด์•ˆ
  • DATA
    • ๐Ÿ“ŠGraphQL
      • introduce
      • ๊ธฐ๋ณธ ๊ธฐ๋Šฅ
      • ์Šคํ‚ค๋งˆ
      • ์œ ์ง€๋ณด์ˆ˜
    • ๐Ÿ“ฉKAFKA
      • Kafka
        • Kafka intro ?
        • ISR
        • Topic
        • LeaderEpoch
      • Troubleshooting
      • Connector
        • Kafka Connector?
        • Source Connector
      • Producer
        • Idempotent Producer
        • Transaction Producer
        • Patitioner
        • Exactly Once Semantics
        • Transaction
      • Consumer
        • Multi Thread Consumer
        • Consumer Lag
    • ๐ŸงฎNOSQL
      • ๐ŸฅญMONGO
      • ๐Ÿ’ŽELASTIC
    • ๐Ÿ—’๏ธRDB
      • Mysql
        • ์•„ํ‚คํ…์ณ
      • Execution Plan
      • default
        • Cardinality
        • Covering Index
    • ๐Ÿ“šBooks
      • Real Mysql(2)
        • ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋ฐ ์ตœ์ ํ™”
      • ์‹ค์ „ ๋ ˆ๋””์Šค
        • ๊ธฐ์ดˆ
        • ์ž๋ฃŒํ˜•๊ณผ ๊ธฐ๋Šฅ
        • ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ
        • ๋ฐ์ดํ„ฐ ์˜์†์„ฑ
        • ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
        • ๋ ˆํ”Œ๋ฆฌ์ผ€์ด์…˜
      • Mysql ์„ฑ๋Šฅ ์ตœ์ ํ™” ์„ ํƒ๊ณผ ์ง‘์ค‘
        • ์ฟผ๋ฆฌ ์‘๋‹ต ์‹œ๊ฐ„
  • INFRA
    • ๐Ÿ“„LOGGER
      • Logback
    • ๐Ÿ’พStorage
      • Minio
    • ๐ŸงฉCI&CD
      • Waypoint
      • Jenkins
        • Multi Java version
        • Feestyle Job
        • Github
      • Argo
        • job
    • ๐ŸŽ›๏ธLINUX
      • Troubleshooting
        • No child processes
        • Too many open files
      • Command
        • lsof
        • awk
        • sed
        • Resources
        • Nohup
        • Url call
        • Default set
        • Swap
    • ๐Ÿ”€Load Balance
      • haproxy
      • nginx
    • ๐Ÿ”ฉK8s
      • K8s?
        • kubectl
        • Kubelet
        • Kubeadm
      • Helm
      • Tip
        • Control node schedule
      • Error
        • 8080 refuse
        • Network CNI Error
    • ๐Ÿ—ฏ๏ธGIT
      • mailmap
      • gitmodules
      • gitattributes
      • gitignore
      • author
    • ๐Ÿ“šBooks
      • ๐Ÿ““์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค&๋„์ปค
        • ์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ์ด๋ž€
      • ๐Ÿ“™๊ทธ๋ฆผ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” IT ์ธํ”„๋ผ ๊ตฌ์กฐ
        • ์ธํ”„๋ผ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ดํŽด๋ณด์ž
        • ์„œ๋ฒ„๋ฅผ ์—ด์–ด๋ณด์ž
        • 3๊ณ„์ธตํ˜• ์‹œ์Šคํ…œ์„ ์‚ดํŽด๋ณด์ž
        • ์ง๋ ฌ/๋ณ‘๋ ฌ
        • ์ธํ”„๋ผ๋ฅผ ์ง€ํƒฑํ•˜๋Š” ์‘์šฉ ์ด๋ก 
        • ์‹œ์Šคํ…œ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ
        • ๋ฌด์ •์ง€๋ฅผ ์œ„ํ•œ ์ธํ”„๋ผ ๊ตฌ์กฐ
        • ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ธํ”„๋ผ ๊ตฌ์กฐ
      • ๐Ÿ“˜PRO GIT
        • Git ๊ธฐ์ดˆ
        • Git Branch
        • Git Server
        • ๋ถ„์‚ฐ ํ™˜๊ฒฝ GIT
        • Git tool
        • Git ๋งž์ถค
        • Git ์ด์ „
        • Git์˜ ๋‚ด๋ถ€
  • Computer Science
    • ๐Ÿ”ซSoftware Design
      • Pattern of Enterprise Application Architecture
        • ์†Œ๊ฐœ
          • ๊ณ„์ธตํ™”
          • ๋„๋ฉ”์ธ ๋…ผ๋ฆฌ ๊ตฌ์„ฑ
          • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ
          • ์›น ํ”„๋ ˆ์  ํ…Œ์ด์…˜
          • ๋™์‹œ์„ฑ
          • ์„ธ์…˜ ์ƒํƒœ
          • ์ข…ํ•ฉ
        • ํŒจํ„ด
          • ๋„๋ฉ”์ธ ๋…ผ๋ฆฌ ํŒจํ„ด
          • ๋ฐ์ดํ„ฐ ์›๋ณธ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด
          • ๊ฐ์ฒด ๊ด€๊ณ„ํ˜• ๋™์ž‘ ํŒจํ„ด
          • ๊ฐ์ฒด ๊ด€๊ณ„ํ˜• ๊ตฌ์กฐ ํŒจํ„ด
          • ์›น ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ํŒจํ„ด
          • ๋ถ„์‚ฐ ํŒจํ„ด
          • ์˜คํ”„๋ผ์ธ ๋™์‹œ์„ฑ ํŒจํ„ด
          • ์„ธ์…˜ ์ƒํƒœ ํŒจํ„ด
          • ๋ฒ ์ด์Šค ํŒจํ„ด
      • Clean Architecture
        • ์„ค๊ณ„์™€ ์•„ํ‚คํ…์ฒ˜๋ž€?
        • ํ–‰์œ„, ๊ตฌ์กฐ
        • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„
        • ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
        • SRP: ๋‹จ์ผ ์ฑ…์ž„ ์›์น™
        • OCP: ๊ฐœ๋ฐฉ-ํ์‡„ ์›์น™
        • LSP: ๋ฆฌ์Šค์ฝ”ํ”„ ์น˜ํ™˜ ์›์น™
        • ISP: ์ธํ„ฐํŽ˜์ด์Šค ๋ถ„๋ฆฌ ์›์น™
        • DIP: ์˜์กด์„ฑ ์—ญ์ „ ์›์น™
        • ์ปดํฌ๋„ŒํŠธ
        • ์ปดํฌ๋„ŒํŠธ ์‘์ง‘๋„
    • ๐ŸŽ€System Design
      • Pre-Scaling
    • ๐Ÿ”’SECURITY
      • CIA Triad
      • Password
      • SHA
    • ๐Ÿ–‡๏ธAlgorithm
      • DFS(Depth-First Search)
      • Greedy
      • Fibonacci
      • Union-Find
      • Bitmask
      • LCA(Lowest Common Ancestor)
      • Recursive
      • Binary Search
      • SequentialSearch
      • Sum of array
      • Euclid
      • Big Oh
      • Sort
        • GnomeSort
        • MergeSort
    • โ›“๏ธData Structure
      • intro
      • Array
      • Linked List
      • Stack
      • Queue
      • Binary tree
      • Binary Searsh Tree
      • AVL Tree
      • Multiway search tree
      • Binary Heap
      • Hash Table
        • Hash Function
        • Hash Collision
      • Graph
      • Tree Traversal
    • โš™๏ธOperating System
      • Strace with system call
      • Top Half& Bottom Half
      • Context Switch
      • x86 vs ARM
      • BIOS&UEFI
      • Memory Address
      • NAND & NOR
      • Shell vs Kernel vs API
      • Process VS Thread
      • DMA Controller
    • ๐Ÿ› ๏ธNetwork
      • BASIC
        • MAC Address
        • PACKET
        • Protocol
        • Internet Map
        • DNS
      • TCP
        • IP ?
        • Internet ?
      • UDP
    • ๐ŸŽArchitectural Patterns
      • Peer-to-peer pattern
      • Master slave pattern
      • Client Server pattern
      • Broker pattern
      • Pipe filter pattern
      • Layered pattern
    • ๐Ÿ’กDesign pattern
      • Behavioral
        • Role Change
        • Template Method
        • Observer
        • Command
        • Memento
        • Strategy
        • Interpreter
      • Structural
        • Adapter
        • Proxy
        • Flyweight
        • Bridge
        • Composite
        • Decorator
      • Creational
        • Singleton
        • Abstract Factory
        • Factory Method
        • Prototype
      • Specification
    • ๐Ÿ“ƒCoding Test
      • ๊ฐ€์žฅ ๋งŽ์ด ๋ฐ›์€ ์„ ๋ฌผ
    • ๐Ÿ“šBooks
      • ๐Ÿ““Operating System
        • ์šด์˜์ฒด์ œ ๊ฐœ์š”
          • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์กฐ์ง
          • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜
          • ์šด์˜์ฒด์ œ ๋™์ž‘
          • ์ž์› ๊ด€๋ฆฌ
          • ๋ณด์•ˆ ๋ฐ ๋ณดํ˜ธ
          • ๊ฐ€์ƒํ™”
          • ๋ถ„์‚ฐ ์‹œ์Šคํ…œ
          • ์ปค๋„ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ
          • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์กฐ์ง
        • ์šด์˜์ฒด์ œ ์„œ๋น„์Šค
          • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‹œ์Šคํ…œ ํ˜ธ์ถœ ์ธํ„ฐํŽ˜์ด์Šค
          • ์‹œ์Šคํ…œ ํ˜ธ์ถœ
          • ์‹œ์Šคํ…œ ์ฝœ
          • ์‹œ์Šคํ…œ ์„œ๋น„์Šค
          • ์šด์˜์ฒด์ œ ๊ตฌ์กฐ
          • ์šด์˜์ฒด์ œ ๊ตฌ์„ฑ ๋ฐ ๋ถ€ํŒ…
        • ํ”„๋กœ์„ธ์Šค
          • ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋…
          • ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง
          • ํ”„๋กœ์„ธ์Šค๊ฐ„ ์—ฐ์‚ฐ
          • ํ”„๋กœ์„ธ์Šค ํ†ต์‹ 
          • ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ
          • POSIX ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ
      • ๐Ÿ“™DNS ์‹ค์ „ ๊ต๊ณผ์„œ
        • IP์ฃผ์†Œ์™€ ์ด๋ฆ„์˜ ๊ด€๊ณ„
      • ๐Ÿ“•์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ
        • ์šด์˜์ฒด์ œ
        • ์ปดํ“จํ„ฐ ๊ตฌ์„ฑ
        • ํ”„๋กœ์„ธ์Šค
        • ์Šค์ผ€์ค„๋ง
        • ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ 
        • ๊ต์ฐฉ ์ƒํƒœ
        • ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
        • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ
        • ์š”๊ตฌ ํŽ˜์ด์ง•
        • ์ž…์ถœ๋ ฅ ์‹œ์Šคํ…œ
      • ๐Ÿ“™๋ฐ์ดํ„ฐ ์ค‘์‹ฌ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„
        • ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ
        • ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์งˆ์˜ ์–ธ์–ด
        • ์ €์žฅ์†Œ์™€ ๊ฒ€์ƒ‰
        • ๋ถ€ํ˜ธํ™”์™€ ๋ฐœ์ „
        • ๋ณต์ œ
        • ํŒŒํ‹ฐ์…”๋‹
        • ํŠธ๋žœ์žญ์…˜
        • ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๊ณจ์นซ๊ฑฐ๋ฆฌ
        • ์ผ๊ด€์„ฑ๊ณผ ํ•ฉ์˜
        • ์ผ๊ด„ ์ฒ˜๋ฆฌ
      • ๐Ÿ“—ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ์šด์˜์ฒด์ œ
        • ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ์‹œ์ž‘ํ•˜๊ธฐ
        • ๋ฐ์ดํ„ฐ
        • ๋ช…๋ น์–ด
        • CPU์˜ ์ž‘๋™ ์›๋ฆฌ
        • CPU ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•
        • ๋ฉ”๋ชจ๋ฆฌ์™€ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ
        • ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜
        • ์ž…์ถœ๋ ฅ ์žฅ์น˜
        • ์šด์˜์ฒด์ œ
        • ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ
        • CPU ์Šค์ผ€์ค„๋ง
        • ํ”„๋กœ์„ธ์Šค ๋™๊ธฐํ™”
        • ๊ต์ฐฉ ์ƒํƒœ
        • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ
        • ํŒŒ์ผ์‹œ์Šคํ…œ
      • ๐Ÿ“•HTTP ์™„๋ฒฝ๊ฐ€์ด๋“œ
        • http
        • URL & RESOURCE
        • HTTP Message
        • Connection ๊ด€๋ฆฌ
        • Web Server
        • Proxy
        • Cache
        • Gateway
        • Web Robot
        • http 2.0
        • Client&Cookie
        • Authentication
        • Digest
        • ๋ณด์•ˆ HTTP
        • ์—”ํ‹ฐํ‹ฐ&์ธ์ฝ”๋”ฉ
        • ๊ตญ์ œํ™”
        • ๋‚ด์šฉ ํ˜‘์ƒ& ํŠธ๋žœ์Šค ์ฝ”๋”ฉ
        • ์›น ํ˜ธ์ŠคํŒ…
        • ๋ฐฐํฌ ์‹œ์Šคํ…œ
      • ๐Ÿ““๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„ ๊ตฌํ˜„
        • DDD๋ฅผ ์‹œ์ž‘ํ•˜๋ฉฐ
        • ๋„๋ฉ”์ธ, ์„œ๋ธŒ๋„๋ฉ”์ธ, ๋ฐ”์šด๋””๋“œ ์ปจํ…์ŠคํŠธ
        • Page 2
      • ๐Ÿ“—๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„
        • ์ง€์‹ ํƒ๊ตฌ
        • ์˜์‚ฌ์†Œํ†ต๊ณผ ์–ธ์–ด ์‚ฌ์šฉ
        • ๋ชจ๋ธ๊ณผ ๊ตฌํ˜„์˜ ์—ฐ๊ณ„
        • ๋„๋ฉ”์ธ์˜ ๊ฒฉ๋ฆฌ
        • ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ํ‘œํ˜„๋˜๋Š” ๋ชจ๋ธ
        • ๋„๋ฉ”์ธ ๊ฐ์ฒด ์ƒ๋ช… ์ฃผ๊ธฐ
        • ์–ธ์–ด์˜ ์‚ฌ์šฉ
        • ๋„์•ฝ
        • ์•”๋ฌต์ ์ธ ๊ฐœ๋…์„ ๋ช…์‹œ์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ
        • ์œ ์—ฐํ•œ ์„ค๊ณ„
        • ๋ชจ๋ธ๊ณผ ๋””์ž์ธ ํŒจํ„ด์˜ ์—ฐ๊ฒฐ
        • ๋” ์‹ฌ์ธต์ ์ธ ํ†ต์ฐฐ์„ ์œ„ํ•œ ๋ฆฌํŒฉํ„ฐ๋ง
        • ์ „๋žต์  ์„ค๊ณ„
        • ๋””์Šคํ‹ธ๋ ˆ์ด์…˜
  • FINTECH
    • AML ?
  • AI
    • Koog
      • Intro
      • Page 1
    • Books
  • ETC
    • MATH
      • Function
        • Constant Function
    • Rust
      • Grammar
        • Variable
  • STUDY
    • Books
      • ๐Ÿ“•๋””๋ฒ„๊น…์„ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ
        • ๋ฆฌ๋ˆ…์Šค ์†Œ๊ฐœ์™€ ์ „๋ง
      • ๐Ÿ“˜Atomic kotlin
      • ๐Ÿ““REAL MYSQL 8.0
        • SETTING
        • ์•„ํ‚คํ…์ณ
        • ํŠธ๋žœ์žญ์…˜๊ณผ ์ž ๊ธˆ
        • 2๊ถŒ
        • 1๊ถŒ
          • ์„ค์ •
          • ๊ถŒํ•œ
          • ์•„ํ‚คํ…์ฒ˜
          • ํŠธ๋žœ์žญ์…˜๊ณผ ์ž ๊ธˆ
          • ๋ฐ์ดํ„ฐ ์••์ถ•
          • ์ธ๋ฑ์Šค
          • ์˜ตํ‹ฐ๋งˆ์ด์ €์™€ ํžŒํŠธ
      • ๐Ÿ“™Hexagonal Architecture
      • ๐Ÿ“˜Toby Spring
        • ์˜ค๋ธŒ์ ํŠธ์™€ ์˜์กด๊ด€๊ณ„
        • ํ…Œ์ŠคํŠธ
        • ํ…œํ”Œ๋ฆฟ
        • ์˜ˆ์™ธ
      • ๐Ÿ““๊ฐ์ฒด์ง€ํ–ฅ ์‚ฌ์‹ค๊ณผ์˜คํ•ด
      • ๐Ÿ“˜Effective java
        • 1 ~ 9
        • 10 ~ 14
        • 15 ~ 25
        • 26 ~ 33
        • 42 ~ 48
      • ๐Ÿ“•Clean agile
        • ์• ์ž์ผ
      • ๐Ÿ“˜Effective kotlin
      • ๐Ÿ“™Clean software
      • ๐Ÿ“˜JPA ์™„๋ฒฝ๊ฐ€์ด๋“œ
        • JPA ์†Œ๊ฐœ
        • JPA ์‹œ์ž‘
        • ์˜์†์„ฑ ๊ด€๋ฆฌ
        • ๋งคํ•‘
        • ์—ฐ๊ด€ ๊ด€๊ณ„
        • ์—ฐ๊ด€ ๊ด€๊ณ„ 2
      • ๐Ÿ“—์šด์˜์ฒด์ œ ์„ธ๊ฐ€์ง€ ์ด์•ผ๊ธฐ
        • ์šด์˜์ฒด์ œ ๊ฐœ์š”
        • CPU ๊ฐ€์ƒํ™”์™€ ํ”„๋กœ์„ธ์Šค ๊ฐœ์š”
        • CPU ๊ฐ€์ƒํ™” ๊ตฌํ˜„ - ์ œํ•œ์  ์ง์ ‘ ์‹คํ–‰
        • ์Šค์ผ€์ฅด๋ง ๊ฐœ์š”
      • ๐Ÿ“•ํด๋ฆฐ ์ฝ”๋”
        • ์„œํ‰
      • ๐Ÿ“™Practical Java utility
        • ์„œํ‰
      • ๐Ÿ““JAVA ์—์„œ KOTLIN์œผ๋กœ
      • ๐Ÿ““์šด์˜์ฒด์ œ
        • ์„œ๋ก 
        • ์šด์˜์ฒด์ œ ๊ตฌ์กฐ
        • ํ”„๋กœ์„ธ์Šค
        • ์“ฐ๋ ˆ๋“œ
        • CPU ์Šค์ผ€์ค„๋ง
        • ๋™๊ธฐํ™”
      • ๐Ÿ“•์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์™„๋ฒฝ๊ฐ€์ด๋“œ
        • ๋„์ปค ๋ณต์Šต๊ณผ Kubernetes
        • ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ํ•„์š”ํ• ๊นŒ?
        • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ ์„ ํƒ
        • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ธฐ์ดˆ
        • ์ปค๋งจ๋“œ ๋ผ์ธ ์ธํ„ฐํŽ˜์ด์Šค ๋„๊ตฌ
      • ๐Ÿ“™์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ž๋ฐ”
        • ๋“ค์–ด๊ฐ€๋ฉฐ
        • ์นดํ”„์นด ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•ด๋ณด๊ธฐ
        • ์นดํ”„์นด ๊ธฐ๋ณธ ๊ฐœ๋… ์„ค๋ช…
      • ๐Ÿ““TCP/IP ์™„๋ฒฝ๊ฐ€์ด๋“œ
      • ๐Ÿ“™์ดํŽ™ํ‹ฐ๋ธŒ ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ…
      • ๐Ÿ“˜TCP/IP ์‰ฝ๊ฒŒ ๋” ์‰ฝ๊ฒŒ
        • ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ
      • ๐Ÿ“˜๋ฐ์ดํ„ฐ ํ†ต์‹ ๊ณผ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ
        • ๋„คํŠธ์›Œํฌ ๊ด€๋ จ ๊ธฐ์ดˆ ์šฉ์–ด
        • ๋„คํŠธ์›Œํฌ ๊ฐœ๋…
        • ๋„คํŠธ์›Œํฌ ๊ธฐ์ˆ 
        • ๋ฐ์ดํ„ฐ ์ „์†ก ๊ธฐ์ดˆ
        • MAC ๊ณ„์ธต
        • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต
        • IPํ”„๋กœํ† ์ฝœ
        • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต
        • TCP
        • ์ „์†ก ๊ณ„์ธต
        • ์ƒ์œ„ ๊ณ„์ธต์˜ ์ดํ•ด
      • ๐Ÿ“™Object
        • 1์žฅ ๊ฐ์ฒด,์„ค๊ณ„
        • 2์žฅ ๊ฐ์ฒด์ง€ํ–ฅ
        • 3์žฅ ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ
        • 4์žฅ ์„ค๊ณ„ ํ’ˆ์งˆ๊ณผ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„
        • 5์žฅ ์ฑ…์ž„ ํ• ๋‹น
        • 7์žฅ ๋ฉ”์‹œ์ง€์™€ ์ธํ„ฐํŽ˜์ด์Šค
      • ๐Ÿ““Refactoring 2e
        • 1์žฅ
        • 2์žฅ
        • 3์žฅ
        • 4์žฅ
        • 6์žฅ
        • 7์žฅ
        • 8์žฅ
      • ๐Ÿ“—๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๋Š” ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜
        • ๊ณ„์ธตํ˜• ์•„ํ‚คํ…์ฒ˜์˜ ๋ฌธ์ œ
        • ์˜์กด์„ฑ ์—ญ์ „ํ•˜๊ธฐ
        • ์ฝ”๋“œ ๊ตฌ์„ฑํ•˜๊ธฐ
        • ์œ ์Šค์ผ€์ด์Šค ๊ตฌํ˜„ํ•˜๊ธฐ
        • ์›น ์–ด๋Œ‘ํ„ฐ ๊ตฌํ˜„ํ•˜๊ธฐ
        • ์˜์†์„ฑ ์–ด๋Œ‘ํ„ฐ ๊ตฌํ˜„ํ•˜๊ธฐ
        • ์•„ํ‚คํ…์ฒ˜ ์š”์†Œ ํ…Œ์ŠคํŠธํ•˜๊ธฐ
        • ๊ฒฝ๊ณ„ ๊ฐ„ ๋งคํ•‘ํ•˜๊ธฐ
        • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์กฐ๋ฆฝํ•˜๊ธฐ
        • ์•„ํ‚คํ…์ฒ˜ ๊ฒฝ๊ณ„ ๊ฐ•์ œํ•˜๊ธฐ
        • ์˜์‹์ ์œผ๋กœ ์ง€๋ฆ„๊ธธ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“—Clean code
        • ์˜๋ฏธ์žˆ๋Š” ์ด๋ฆ„
        • ํ•จ์ˆ˜
        • ์ฃผ์„
        • ํ˜•์‹
        • ๊ฐ์ฒด์™€ ์ž๋ฃŒ๊ตฌ์กฐ
        • ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ
        • ๊ฒฝ๊ณ„
        • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ
        • ํด๋ž˜์Šค
        • ์‹œ์Šคํ…œ
        • ์ฐฝ๋ฐœ์„ฑ
        • ๋™์‹œ์„ฑ
        • ์ ์ง„์ ์ธ ๊ฐœ์„ 
        • ๋ƒ„์ƒˆ์™€ ํœด๋ฆฌ์Šคํ‹ฑ
      • ๐Ÿ“•Spring5๋ฅผ ํ™œ์šฉํ•œ ๋ฆฌ์•กํ‹ฐ๋ธŒ ์ŠคํŠธ๋ฆผ
        • ์™œ ๋ฆฌ์•กํ‹ฐ๋ธŒ์ธ๊ฐ€?
        • ๊ธฐ๋ณธ๊ฐœ๋…
        • ๋ฆฌ์•กํ‹ฐ๋ธŒ ์ŠคํŠธ๋ฆผ
        • ๋ฆฌ์•กํ‹ฐ๋ธŒ
      • ๐Ÿ“•ํ…์ดˆ์˜ ํŒŒ์ดํ† ์น˜
        • ์‹ค์Šตํ™˜๊ฒฝ
      • ๐Ÿ“™๊ฐ€์žฅ ์‰ฌ์šด AI ์ž…๋ฌธ์„œ
Powered by GitBook
On this page
  1. Spring
  2. ๐Ÿ—๏ธCore

Aop

ControllerAdvice
PreviousMVCNextControllerAdvice