๐Ÿ’ป shurona์˜ documentation

        • DP ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • KMP ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • MinMax ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • ๋ˆ„์ ํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • ๋ฐฑ ํŠธ๋ž™ํ‚น
        • ๋น„ํŠธ๋งˆ์Šคํฌ ์—ฐ์‚ฐ
        • ์Šคํƒ ๋ฐ ํ์™€ ๊ฐ™์€ ์ž๋ฃŒ๊ตฌ์กฐ
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋ฉด์„œ ์ ์–ด๋†“์„ ๊ฒƒ
        • ์ด์ง„ํƒ์ƒ‰
        • ํ–‰๋ ฌ ๋ณ€ํ™˜
        • Dockerfile ์ž‘์„ฑ ์‹œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜
        • Docker์˜ Network
        • Dumb init ์‚ฌ์šฉํ•˜๊ธฐ
        • Caddy์™€ Nginx ๋น„๊ต
        • JWT(Json Web Token)
        • ssh๋ฅผ ์‚ฌ์šฉํ•œ ์›๊ฒฉ ์ ‘์† ์ œ์–ด
        • STOMP๋ž€
        • ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ์ดํ„ฐ ์ „์†ก
        • ์›น ์†Œ์ผ“์ด๋ž€
        • ํ…Œ์ŠคํŠธ ์ข…๋ฅ˜ ๋ฐ ํŠน์ง•
        • ELK
        • Kafka ๊ฐœ๋… ๋ฐ Docker ์„ค์ •
        • MongoDB
        • Redis-Sentinel
        • CTE๋ž€
        • mysql์—์„œ ๋ณ€์ˆ˜ ์‚ฌ์šฉ
        • ํด๋ฆฐ ์†Œํ”„ํŠธ ์›จ์–ด
        • ํ—ค๋“œ ํผ์ŠคํŠธ ๋””์ž์ธ ํŒจํ„ด
        • ํ—ค๋“œ ํผ์ŠคํŠธ ๋””์ž์ธ ํŒจํ„ด ๋ณตํ•ฉ ํŒจํ„ด ๋ถ€ํ„ฐ
        • ๋ฝ ๋ฐ ํŠธ๋žœ์žญ์…˜ ์ •๋ฆฌ
        • Nginx
        • EC2 ๋ฆฌ์†Œ์Šค Cloudwatch์—์„œ ๋ชจ๋‹ˆํ„ฐ๋ง
        • ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ํ•ด๊ฒฐ
        • ์šฉ๋Ÿ‰ ๋ถ€์กฑ ๋ฌธ์ œ ํ•ด๊ฒฐ
        • AWS ์ธํ”„๋ผ ๋„คํŠธ์›Œํฌ ์„ค์ •
        • @Autowired, @Resource, @Inject
        • AOP๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ž
        • cors ์ฒ˜๋ฆฌ ๊ณผ์ •
        • Custom Repository์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๊ตฌ์กฐ
        • Enum Input Validation ์ฒ˜๋ฆฌ
        • Jsoup์„ ํ™œ์šฉํ•ด์„œ html ํƒœ๊ทธ ์ œ๊ฑฐ
        • Socket ์‚ฌ์šฉ๊ธฐ
        • Spring์—์„œ Body ์ฒ˜๋ฆฌ ํ•˜๊ธฐ
        • Spring์—์„œ JSON ์ž…๋ ฅ ์ฒ˜๋ฆฌ
        • Spring์—์„œ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ
        • Spring์—์„œ ์™ธ๋ถ€ API ํ†ต์‹ ํ•˜๊ธฐ
        • ์Šค์ผ€์ฅด ์˜ˆ์•ฝ ํ•˜๊ธฐ
        • Jpa์—์„œ @Converter ์‚ฌ์šฉ๊ธฐ
        • Jpa์—์„œ ๊ฐ’ ํƒ€์ž… ์‚ฌ์šฉํ•˜๊ธฐ
        • Jpa์—์„œ ์ฟผ๋ฆฌ ํ•˜๋Š” ๋ฐฉ๋ฒ•
        • Jpa์˜ ๊ธฐ๋Šฅ๋“ค
        • MongoDB์™€ ์—ฐ๊ฒฐ ํ•ด๋ณด๊ธฐ
        • mongoTemplate์—์„œ query ํ˜ธ์ถœ ํšŸ์ˆ˜์—์„œ์˜ ์˜๋ฌธ
        • mybatis ์‚ฌ์šฉ ์‹œ ๋ฌธ์ œ ๊ฒช์€ ์ 
        • QueryDSL ๊ฐœ๋… ์ •๋ฆฌ ๋ฐ ์ ์šฉ
        • Spring ํŠธ๋žœ์žญ์…˜ ์ปค๋ฐ‹ ์ดํ›„ ํ›„์ฒ˜๋ฆฌ ์•ˆ์ „ํ•˜๊ฒŒ ํ•˜๊ธฐ
        • ELK ์ ์šฉ ๊ณผ์ •
        • Spring Security๋ž€
        • Spring์—์„œ JWT ์ ์šฉ
        • ์ธํ„ฐ์…‰ํ„ฐ์™€ ์„ธ์…˜๋ฅผ ์ด์šฉํ•œ ๋กœ๊ทธ์ธ ํ™•์ธ
        • redis๋ฅผ ์‚ฌ์šฉํ•œ pub,sub
        • Redis์—์„œ ์ง๋ ฌํ™” ์ข…๋ฅ˜
        • RestTemplate์„ ์‚ฌ์šฉํ•ด Redis ํ™œ์šฉ
        • sentinel์„ ์ ์šฉํ•ด์„œ ๊ณ ๊ฐ€์šฉ์„ฑ ์œ ์ง€ํ•˜๊ธฐ
        • Spring data redis์˜ ๋‚ด๋ถ€ ์ธ๋ฑ์Šค ๊ด€๋ฆฌ
        • ์–ด๋…ธํ…Œ์ด์…˜์„ ์ด์šฉํ•œ ์บ์‹œ ์‚ฌ์šฉ
        • ์บ์‹œ ์ ์šฉ ์ค‘ ๋ฐœ์ƒ ์—๋Ÿฌ
        • DataJpaTest๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ŠคํŠธ
        • Spring์—์„œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ
        • Spring์—์„œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
        • Test Container
        • ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ์ค‘ ๋งŒ๋‚œ ์—๋Ÿฌ๋“ค
        • Kafka Offset ์ฒ˜๋ฆฌ
        • Retry ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•
        • ์นดํ”„์นด ์ ์šฉ ๊ณผ์ •
        • Spring์—์„œ csv ์‚ฌ์šฉ
        • ๋ฝ์„ ์ด์šฉํ•œ ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ
        • ๋ฉ”์‹ ์ € ํ”„๋กœ์ ํŠธ
        • ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ค‘ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ ์ •๋ฆฌ
        • ์ฑ„ํŒ… ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘ ํ•ด๋ณด์ž
        • html button ์ฒ˜๋ฆฌ
        • JS์—์„œ ์—๋Ÿฌ Response ์ฒ˜๋ฆฌ
        • SSR ์ž‘์—…ํ•˜๋ฉด์„œ ๋ฉ”๋ชจํ•ด ๋‘˜ ๊ฒƒ
        • ์Šคํ”„๋ง DB 1ํŽธ
        • ์Šคํ”„๋ง DB 2ํŽธ
        • ์Šคํ”„๋ง ๊ณ ๊ธ‰ํŽธ
      • Eureka๋ฅผ ์ด์šฉํ•ด Spring cloud ์„ค์ •
        • ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ
        • Props๋ž€
        • React Context๋ž€
        • React Hook ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ
        • RootLayout ๋‚ด๋ถ€์—์„œ children์ด๋ž€
        • Stale Closure๋ž€
        • ๋“€ํ† ๋ฆฌ์–ผ ๋”ฐ๋ผํ•˜๊ธฐ
        • ์ฑ„ํŒ… ํ”„๋กœ๊ทธ๋žจ ํด๋ผ์ด์–ธํŠธ
        • ํ”„๋กœ์ ํŠธ ํ•˜๋ฉด์„œ ์ ์–ด๋†“์„ ๊ฒƒ
      • enum์„ ๋‹ค๋ฃจ๊ธฐ
      • Mac์—์„œ ์—ฌ๋Ÿฌ ๋ฒ„์ „ ์ž๋ฐ” ์‚ฌ์šฉ ํ•˜๊ธฐ
      • Record ํƒ€์ž…
      • Stream ๋‹ค๋ค„๋ณด๊ธฐ
      • Value Object
      • Wrapper ํด๋ž˜์Šค์™€ Primitive ํƒ€์ž…
      • ๋ฒ„์ „ ๋ณ„ ๋‹ฌ๋ž๋˜ ์ 
      • ์“ฐ๋ ˆ๋“œ๋ฅผ ๋‹ค๋ค„๋ณด์ž
      • ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ String ๊ด€๋ จ ๋ฉ”๋ชจ
      • ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ ์–ด๋†“์„ ๊ฒƒ
      • shurona์˜ Docs
    Home

    โฏ

    03. Spring

    โฏ

    010. project

    Folder: 03.-Spring/010.-project

    5 items under this folder.

    • Dec 26, 2025

      Spring์—์„œ csv ์‚ฌ์šฉ

      • Dec 26, 2025

        ๋ฝ์„ ์ด์šฉํ•œ ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ

        • locking
      • Dec 26, 2025

        ๋ฉ”์‹ ์ € ํ”„๋กœ์ ํŠธ

        • spring
      • Dec 26, 2025

        ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ค‘ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ ์ •๋ฆฌ

        • elementCollection
        • Builder
        • HttpMessageConverter
      • Dec 26, 2025

        ์ฑ„ํŒ… ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘ ํ•ด๋ณด์ž

        • project
        • chat/program
        • pub/sub

            • DP ์•Œ๊ณ ๋ฆฌ์ฆ˜
            • KMP ์•Œ๊ณ ๋ฆฌ์ฆ˜
            • MinMax ์•Œ๊ณ ๋ฆฌ์ฆ˜
            • ๋ˆ„์ ํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜
            • ๋ฐฑ ํŠธ๋ž™ํ‚น
            • ๋น„ํŠธ๋งˆ์Šคํฌ ์—ฐ์‚ฐ
            • ์Šคํƒ ๋ฐ ํ์™€ ๊ฐ™์€ ์ž๋ฃŒ๊ตฌ์กฐ
            • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋ฉด์„œ ์ ์–ด๋†“์„ ๊ฒƒ
            • ์ด์ง„ํƒ์ƒ‰
            • ํ–‰๋ ฌ ๋ณ€ํ™˜
            • Dockerfile ์ž‘์„ฑ ์‹œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜
            • Docker์˜ Network
            • Dumb init ์‚ฌ์šฉํ•˜๊ธฐ
            • Caddy์™€ Nginx ๋น„๊ต
            • JWT(Json Web Token)
            • ssh๋ฅผ ์‚ฌ์šฉํ•œ ์›๊ฒฉ ์ ‘์† ์ œ์–ด
            • STOMP๋ž€
            • ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ์ดํ„ฐ ์ „์†ก
            • ์›น ์†Œ์ผ“์ด๋ž€
            • ํ…Œ์ŠคํŠธ ์ข…๋ฅ˜ ๋ฐ ํŠน์ง•
            • ELK
            • Kafka ๊ฐœ๋… ๋ฐ Docker ์„ค์ •
            • MongoDB
            • Redis-Sentinel
            • CTE๋ž€
            • mysql์—์„œ ๋ณ€์ˆ˜ ์‚ฌ์šฉ
            • ํด๋ฆฐ ์†Œํ”„ํŠธ ์›จ์–ด
            • ํ—ค๋“œ ํผ์ŠคํŠธ ๋””์ž์ธ ํŒจํ„ด
            • ํ—ค๋“œ ํผ์ŠคํŠธ ๋””์ž์ธ ํŒจํ„ด ๋ณตํ•ฉ ํŒจํ„ด ๋ถ€ํ„ฐ
            • ๋ฝ ๋ฐ ํŠธ๋žœ์žญ์…˜ ์ •๋ฆฌ
            • Nginx
            • EC2 ๋ฆฌ์†Œ์Šค Cloudwatch์—์„œ ๋ชจ๋‹ˆํ„ฐ๋ง
            • ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ํ•ด๊ฒฐ
            • ์šฉ๋Ÿ‰ ๋ถ€์กฑ ๋ฌธ์ œ ํ•ด๊ฒฐ
            • AWS ์ธํ”„๋ผ ๋„คํŠธ์›Œํฌ ์„ค์ •
            • @Autowired, @Resource, @Inject
            • AOP๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ž
            • cors ์ฒ˜๋ฆฌ ๊ณผ์ •
            • Custom Repository์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๊ตฌ์กฐ
            • Enum Input Validation ์ฒ˜๋ฆฌ
            • Jsoup์„ ํ™œ์šฉํ•ด์„œ html ํƒœ๊ทธ ์ œ๊ฑฐ
            • Socket ์‚ฌ์šฉ๊ธฐ
            • Spring์—์„œ Body ์ฒ˜๋ฆฌ ํ•˜๊ธฐ
            • Spring์—์„œ JSON ์ž…๋ ฅ ์ฒ˜๋ฆฌ
            • Spring์—์„œ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ
            • Spring์—์„œ ์™ธ๋ถ€ API ํ†ต์‹ ํ•˜๊ธฐ
            • ์Šค์ผ€์ฅด ์˜ˆ์•ฝ ํ•˜๊ธฐ
            • Jpa์—์„œ @Converter ์‚ฌ์šฉ๊ธฐ
            • Jpa์—์„œ ๊ฐ’ ํƒ€์ž… ์‚ฌ์šฉํ•˜๊ธฐ
            • Jpa์—์„œ ์ฟผ๋ฆฌ ํ•˜๋Š” ๋ฐฉ๋ฒ•
            • Jpa์˜ ๊ธฐ๋Šฅ๋“ค
            • MongoDB์™€ ์—ฐ๊ฒฐ ํ•ด๋ณด๊ธฐ
            • mongoTemplate์—์„œ query ํ˜ธ์ถœ ํšŸ์ˆ˜์—์„œ์˜ ์˜๋ฌธ
            • mybatis ์‚ฌ์šฉ ์‹œ ๋ฌธ์ œ ๊ฒช์€ ์ 
            • QueryDSL ๊ฐœ๋… ์ •๋ฆฌ ๋ฐ ์ ์šฉ
            • Spring ํŠธ๋žœ์žญ์…˜ ์ปค๋ฐ‹ ์ดํ›„ ํ›„์ฒ˜๋ฆฌ ์•ˆ์ „ํ•˜๊ฒŒ ํ•˜๊ธฐ
            • ELK ์ ์šฉ ๊ณผ์ •
            • Spring Security๋ž€
            • Spring์—์„œ JWT ์ ์šฉ
            • ์ธํ„ฐ์…‰ํ„ฐ์™€ ์„ธ์…˜๋ฅผ ์ด์šฉํ•œ ๋กœ๊ทธ์ธ ํ™•์ธ
            • redis๋ฅผ ์‚ฌ์šฉํ•œ pub,sub
            • Redis์—์„œ ์ง๋ ฌํ™” ์ข…๋ฅ˜
            • RestTemplate์„ ์‚ฌ์šฉํ•ด Redis ํ™œ์šฉ
            • sentinel์„ ์ ์šฉํ•ด์„œ ๊ณ ๊ฐ€์šฉ์„ฑ ์œ ์ง€ํ•˜๊ธฐ
            • Spring data redis์˜ ๋‚ด๋ถ€ ์ธ๋ฑ์Šค ๊ด€๋ฆฌ
            • ์–ด๋…ธํ…Œ์ด์…˜์„ ์ด์šฉํ•œ ์บ์‹œ ์‚ฌ์šฉ
            • ์บ์‹œ ์ ์šฉ ์ค‘ ๋ฐœ์ƒ ์—๋Ÿฌ
            • DataJpaTest๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ŠคํŠธ
            • Spring์—์„œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ
            • Spring์—์„œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
            • Test Container
            • ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ์ค‘ ๋งŒ๋‚œ ์—๋Ÿฌ๋“ค
            • Kafka Offset ์ฒ˜๋ฆฌ
            • Retry ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•
            • ์นดํ”„์นด ์ ์šฉ ๊ณผ์ •
            • Spring์—์„œ csv ์‚ฌ์šฉ
            • ๋ฝ์„ ์ด์šฉํ•œ ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ
            • ๋ฉ”์‹ ์ € ํ”„๋กœ์ ํŠธ
            • ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ค‘ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ ์ •๋ฆฌ
            • ์ฑ„ํŒ… ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘ ํ•ด๋ณด์ž
            • html button ์ฒ˜๋ฆฌ
            • JS์—์„œ ์—๋Ÿฌ Response ์ฒ˜๋ฆฌ
            • SSR ์ž‘์—…ํ•˜๋ฉด์„œ ๋ฉ”๋ชจํ•ด ๋‘˜ ๊ฒƒ
            • ์Šคํ”„๋ง DB 1ํŽธ
            • ์Šคํ”„๋ง DB 2ํŽธ
            • ์Šคํ”„๋ง ๊ณ ๊ธ‰ํŽธ
          • Eureka๋ฅผ ์ด์šฉํ•ด Spring cloud ์„ค์ •
            • ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ
            • Props๋ž€
            • React Context๋ž€
            • React Hook ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ
            • RootLayout ๋‚ด๋ถ€์—์„œ children์ด๋ž€
            • Stale Closure๋ž€
            • ๋“€ํ† ๋ฆฌ์–ผ ๋”ฐ๋ผํ•˜๊ธฐ
            • ์ฑ„ํŒ… ํ”„๋กœ๊ทธ๋žจ ํด๋ผ์ด์–ธํŠธ
            • ํ”„๋กœ์ ํŠธ ํ•˜๋ฉด์„œ ์ ์–ด๋†“์„ ๊ฒƒ
          • enum์„ ๋‹ค๋ฃจ๊ธฐ
          • Mac์—์„œ ์—ฌ๋Ÿฌ ๋ฒ„์ „ ์ž๋ฐ” ์‚ฌ์šฉ ํ•˜๊ธฐ
          • Record ํƒ€์ž…
          • Stream ๋‹ค๋ค„๋ณด๊ธฐ
          • Value Object
          • Wrapper ํด๋ž˜์Šค์™€ Primitive ํƒ€์ž…
          • ๋ฒ„์ „ ๋ณ„ ๋‹ฌ๋ž๋˜ ์ 
          • ์“ฐ๋ ˆ๋“œ๋ฅผ ๋‹ค๋ค„๋ณด์ž
          • ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ String ๊ด€๋ จ ๋ฉ”๋ชจ
          • ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ ์–ด๋†“์„ ๊ฒƒ
          • shurona์˜ Docs

        Created with Quartz v4.4.0 ยฉ 2025

        • GitHub
        • Discord Community