๐Ÿ’ป 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

    โฏ

    001. orm

    Folder: 03.-Spring/001.-orm

    9 items under this folder.

    • Dec 26, 2025

      Spring ํŠธ๋žœ์žญ์…˜ ์ปค๋ฐ‹ ์ดํ›„ ํ›„์ฒ˜๋ฆฌ ์•ˆ์ „ํ•˜๊ฒŒ ํ•˜๊ธฐ

      • transactioin
      • TransactionSynchronizationManager
    • Dec 26, 2025

      mongoTemplate์—์„œ query ํ˜ธ์ถœ ํšŸ์ˆ˜์—์„œ์˜ ์˜๋ฌธ

      • Dec 26, 2025

        mybatis ์‚ฌ์šฉ ์‹œ ๋ฌธ์ œ ๊ฒช์€ ์ 

        • mybatis
      • Dec 26, 2025

        Jpa์—์„œ @Converter ์‚ฌ์šฉ๊ธฐ

        • Converter
        • cast
      • Dec 26, 2025

        Jpa์—์„œ ๊ฐ’ ํƒ€์ž… ์‚ฌ์šฉํ•˜๊ธฐ

        • Dec 26, 2025

          Jpa์—์„œ ์ฟผ๋ฆฌ ํ•˜๋Š” ๋ฐฉ๋ฒ•

          • jpa/query
          • jpa/method
          • entityGraph
          • fetch-join
        • Dec 26, 2025

          Jpa์˜ ๊ธฐ๋Šฅ๋“ค

          • jpa
          • audit
          • embedded
          • vo
        • Dec 26, 2025

          MongoDB์™€ ์—ฐ๊ฒฐ ํ•ด๋ณด๊ธฐ

          • MongoDB
        • Dec 26, 2025

          QueryDSL ๊ฐœ๋… ์ •๋ฆฌ ๋ฐ ์ ์šฉ

          • spring/querydsl

              • 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