°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (23,090¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (17,010¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (19,440¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

½ºÇÁ¸µ ºÎÆ®·Î ¹è¿ì´Â ÀÚ¹Ù À¥ °³¹ß : ¼­ºí¸´ºÎÅÍ Spring Data JPA, Rest API

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 219
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ

¾×Ãß¿¡ÀÌÅ͸¦ È°¿ëÇÑ ¸ð´ÏÅ͸µ, Ŭ¶ó¿ìµå ¼­ºñ½º¸¦ ÀÌ¿ëÇÑ ¹èÆ÷±îÁö

Á¤°¡

27,000¿ø

  • 24,300¿ø (10%ÇÒÀÎ)

    1,350P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 4/25(¸ñ) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¼­ºñ½º¸¦ °¡Àå ½±°í ºü¸£°Ô ¹è¿î´Ù!

    ½ÃÁß¿¡´Â ÀÚ¹Ù À¥ °³¹ßÀÚ¸¦ À§ÇÑ ½ºÇÁ¸µ°ú JSP °ü·Ã ¼­ÀûÀÌ ¸¹ÀÌ ³ª¿Í ÀÖ±ä ÇÏÁö¸¸, ÀÔ¹®ÀÚ°¡ ³¡±îÁö µû¶ó ÇÒ ¸¸ÇÑ Ã¥Àº ¸¹Áö ¾Ê½À´Ï´Ù. ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¼­ºñ½º¸¦ ¸¸µé°Å³ª °øºÎÇÒ ¶§ °¡Àå ½±°Ô µû¶ó ÇÒ ¼ö ÀÖµµ·Ï ÁýÇʵǾú½À´Ï´Ù. ÀÚ¹Ù À¥ °³¹ß ȯ°æ¿¡ ´ëÇÑ ±âÃÊ ¼³¸í°ú °³¹ß¿¡ ÇÊ¿äÇÑ Çʼö ±â¼úÀ» ´Ù·ç¸ç, ³ª¾Æ°¡ ¸ð´ÏÅ͸µ ¹× Çì·ÎÄí¸¦ ÀÌ¿ëÇÑ Å¬¶ó¿ìµå ¹èÆ÷±îÁö À¥ ¼­ºñ½º¿¡ ÇÊ¿äÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù.

    ÃâÆÇ»ç ¼­Æò

    ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¼­ºñ½º¸¦ °¡Àå ½±°í ºü¸£°Ô ¹è¿î´Ù!
    ¼­ºí¸´ºÎÅÍ Spring Data JPA, Rest API, ¾×Ãß¿¡ÀÌÅ͸¦ È°¿ëÇÑ ¸ð´ÏÅ͸µ, Ŭ¶ó¿ìµå ¼­ºñ½º¸¦ ÀÌ¿ëÇÑ ¹èÆ÷±îÁö

    ½ÃÁß¿¡´Â ÀÚ¹Ù À¥ °³¹ßÀÚ¸¦ À§ÇÑ ½ºÇÁ¸µ°ú JSP °ü·Ã ¼­ÀûÀÌ ¸¹ÀÌ ³ª¿Í ÀÖ±ä ÇÏÁö¸¸, ÀÔ¹®ÀÚ°¡ ³¡±îÁö µû¶ó ÇÒ ¸¸ÇÑ Ã¥Àº ¸¹Áö ¾Ê½À´Ï´Ù. ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¼­ºñ½º¸¦ ¸¸µé°Å³ª °øºÎÇÒ ¶§ °¡Àå ½±°Ô µû¶ó ÇÒ ¼ö ÀÖµµ·Ï ÁýÇʵǾú½À´Ï´Ù. ÀÚ¹Ù À¥ °³¹ß ȯ°æ¿¡ ´ëÇÑ ±âÃÊ ¼³¸í°ú °³¹ß¿¡ ÇÊ¿äÇÑ Çʼö ±â¼úÀ» ´Ù·ç¸ç, ³ª¾Æ°¡ ¸ð´ÏÅ͸µ ¹× Çì·ÎÄí¸¦ ÀÌ¿ëÇÑ Å¬¶ó¿ìµå ¹èÆ÷±îÁö À¥ ¼­ºñ½º¿¡ ÇÊ¿äÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù.

    C ¾ð¾î¸¦ ÇнÀÇÑ ÀÌÈÄ ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¼­ºñ½º °³¹ßÀ» ¹è¿ì·Á´Â ºÐ, ÇѵΠ±ÇÀÇ ÀÚ¹Ù ÀÔ¹® ¼­ÀûÀ» ÀÐÀº ÈÄ ÇÑ °ÉÀ½ ´õ ³ª¾Æ°¡°íÀÚ ÇÏ´Â ºÐ, ¼­ºí¸´ºÎÅÍ ½ºÇÁ¸µ ºÎÆ®±îÁö ü°èÀûÀ¸·Î ¹è¿ì°íÀÚ ÇÏ´Â ºÐµé¿¡°Ô ÃßõÇÕ´Ï´Ù. ½ºÇÁ¸µ ¼³Á¤¸¸ ÇÏ´Ù Æ÷±âÇÑ ÀûÀÌ ÀÖ´Ù¸é ¹Ù·Î ÀÌ Ã¥ÀÌ ´ç½ÅÀ» À§ÇÑ Ã¥ÀÔ´Ï´Ù.

    ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ë
    ¡¤ ÀÎÇÁ¶óÀÇ º¯È­¿Í ¾ÆÅ°ÅØó
    ¡¤ ¼­ºí¸´°ú HTTP
    ¡¤ ½ºÇÁ¸µ°ú ÀÇÁ¸¼º ÁÖÀÔ
    ¡¤ REST API
    ¡¤ ½ºÇÁ¸µ µ¥ÀÌÅÍ¿Í QueryDSL
    ¡¤ ½ºÇÁ¸µ ºÎÆ® ½ºÅ¸ÅÍ ¸¸µé±â
    ¡¤ Ŭ¶ó¿ìµå ¼­ºñ½º Çì·ÎÄí¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ

    ¸ñÂ÷

    CHAPTER 1 °³¹ß ȯ°æÀÇ º¯È­¿Í ÀÚ¹Ù ¡¤ 1
    1.1 ÀÎÇÁ¶ó¿Í ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ º¯È­ 3
    1.1.1 ¾ÆÅ°ÅØóÀÇ º¯È­ 3
    1.1.2 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ º¯È­ 5
    1.2 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×ÀÌ³Ê 6
    1.2.1 ÀÚ¹Ù °³¹ßÀ» À§ÇØ ²À ÇÊ¿äÇÑ Å¬·¡½º ·Î´õ 6
    1.3 WAR ÆÄÀÏÀÇ Æ¯¼º 8

    CHAPTER 2 ¼­ºí¸´ ¡¤ 11
    2.1 ¼­ºí¸´ ½ÃÀÛÇϱâ 13
    2.1.1 ¼­ºí¸´ ¼³Á¤ 13
    2.2 ¼­ºí¸´ ³»ºÎ µ¿ÀÛ 16
    2.2.1 ¼­ºí¸´ÀÇ »ý¸íÁÖ±â 16
    2.3 ¼­ºí¸´ È°¿ë 20
    2.3.1 HTTP ¿äû°ú ÀÀ´ä 20
    2.3.2 ¸ÖƼÆÄÆ® 24
    2.4 ¼­ºí¸´ °ü·Ã °´Ã¼µé 28
    2.4.1 ÇÊÅÍ 28
    2.4.2 ÄíÅ° 30
    2.4.3 ¼¼¼Ç 36
    2.5 µðÀÚÀÎ ÆÐÅÏ È°¿ë 40
    2.5.1 Java EE ÆÐÅÏ 40
    2.5.2 ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯ ÆÐÅÏ 41

    CHAPTER 3 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ¡¤ 49
    3.1 ºó + ÄÁÅ×ÀÌ³Ê 51
    3.2 IoC ÆÐÅÏ È°¿ë 52
    3.2.1 ÀÎÅÍÆäÀ̽º¿Í ½ºÇÁ¸µ 53
    3.2.2 ½ºÇÁ¸µ XML ¼³Á¤ 56
    3.2.3 ½ºÇÁ¸µ JavaConfig ¼³Á¤ 63
    3.3 ½ºÇÁ¸µ MVC 69
    3.3.1 ½ºÇÁ¸µ MVC ±¸Á¶ 69
    3.3.2 ½ºÇÁ¸µ MVC ¼³Á¤ 70
    3.3.3 DispatcherServlet ¼³Á¤ 72
    3.3.4 ÄÁÆ®·Ñ·¯¿Í ºä 73
    3.3.5 ÀÎÅͼÁÅÍ 75

    CHAPTER 4 ½ºÇÁ¸µ ºÎÆ® À¥ °³¹ß ¡¤ 81
    4.1 ½ºÇÁ¸µ ºÎÆ®¿¡ ´ëÇÑ ÀÌÇØ 83
    4.1.1 ½ºÇÁ¸µ ºÎÆ®ÀÇ ÇÁ·ÎÁ§Æ® ·¹À̾ƿô 83
    4.1.2 ½ºÇÁ¸µ ºÎÆ® ½ÇÇàÇϱâ 84
    4.2 Á¤Àû ÀÚ¿ø °ü¸® 94
    4.2.1 Á¤Àû ÀÚ¿ø ±âº» ¼³Á¤ 94
    4.2.2 À¥ ¸®¼Ò½º Æú´õ ¼³Á¤ 96
    4.3 ÅÛÇø´ ¿£Áø 100
    4.3.1 ŸÀÓ¸®ÇÁ Àû¿ë 101
    4.3.2 ŸÀÓ¸®ÇÁ ¼Ó¼º 102
    4.4 WebJars¸¦ ÀÌ¿ëÇÑ ÇÁ·ÐÆ®¶óÀ̺귯¸® °ü¸® 108
    4.4.1 WebJars Àû¿ë 109
    4.4.2 ÀÎÅͼÁÅÍ È°¿ë 113

    CHAPTER 5 REST API ¼­¹ö ¸¸µé±â ¡¤ 117
    5.1 REST 119
    5.1.1 RESTÀÇ Æ¯¼º°ú ±ÔÄ¢ 119
    5.2 ¸®¼Ò½º 121
    5.2.1 ¸®¼Ò½ºÀÇ ±¸ºÐ 121
    5.3 REST API ¸¸µé±â 122
    5.3.1 REST ÄÁÆ®·Ñ·¯ È°¿ë 122
    5.3.2 REST API¿¡¼­ HTTP Method »ç¿ë 125
    5.3.3 ½ºÇÁ¸µ¿¡¼­ URI ÅÛÇø´ È°¿ë 127
    5.4 HATEOS¸¦ ÀÌ¿ëÇÑ ÀÚ±âÁÖ¼ÒÁ¤º¸ Ç¥Çö 128
    5.4.1 HATEOS¸¦ ÀÌ¿ëÇÑ URI Á¤º¸ Ç¥Çö 129
    5.5 REST API ¹®¼­È­ 131
    5.5.1 swagger ¼³Á¤ ¹× ¶óÀ̺귯¸® Ãß°¡ 131
    5.5.2 ÄÁÆ®·Ñ·¯ URL °æ·Î ¼³Á¤ 133
    5.5.3 HTTP ¸Þ¼­µåº° È®ÀÎ 134
    5.5.4 ÆĶó¹ÌÅÍ °ËÁõ 136
    5.6 REST Ŭ¶óÀ̾ðÆ® °³¹ß 137
    5.6.1 RestTemplate 137
    5.6.2 UriComponentsBuilder È°¿ë 139
    5.6.3 HTTP ¸Þ¼­µåº° RestTemplate ¸Þ¼­µå ¸í¼¼ 141

    CHAPTER 6 ½ºÇÁ¸µ ºÎÆ®¿Í µ¥ÀÌÅÍ ¡¤ 149
    6.1 µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö 151
    6.1.1 ÇÁ·ÎÁ§Æ® ±¸¼º 151
    6.2 ORM µµ±¸ÀÇ È°¿ë 152
    6.2.1 Spring Data JPA 153
    6.2.2 µ¥ÀÌÅͺ£À̽º¿Í °´Ã¼ ¸ÅÇÎ 156
    6.2.3 ¿¬°ü °ü°è 163
    6.3 QueryDSLÀ» ÀÌ¿ëÇÑ Type SafeÇÑ Äõ¸® ÀÛ¼º 172
    6.3.1 QueryDSL ¼³Á¤ 172
    6.3.2 QueryDslRepositorySupport È°¿ë 176
    6.4 Äõ¸® ¸ÅÆÛ 182
    6.4.1 MyBatis 182
    6.4.2 MyBatis¸¦ ÀÌ¿ëÇÑ Äõ¸® ½ÇÇà 186
    6.4.3 ¸í½ÃÀûÀÎ DataSource ÁöÁ¤ 193
    6.5 µ¥ÀÌÅͺ£À̽º ¼­¹ö¿Í ¿¬µ¿ 195
    6.5.1 MariaDB ¼³Ä¡ 195
    6.5.2 MariaDB client µµ±¸¸¦ ÀÌ¿ëÇÑ ¼­¹ö Á¢¼Ó 197
    6.6 Database Connection pool ¼³Á¤ 199
    6.6.1 HikariCP 200
    6.6.2 MyBatis¿Í MariaDB ¿¬µ¿ 205
    6.7 MyBatisÀÇ °í±Þ ±â´É È°¿ë 208
    6.7.1 selectKey 208
    6.7.2 µ¿Àû Äõ¸® ÅÂ±× 216

    CHAPTER 7 Ä¿½ºÅÒ ½ºÇÁ¸µ ºÎÆ® ½ºÅ¸ÅÍ ¡¤ 221
    7.1 ¾î³ëÅ×ÀÌ¼Ç 223
    7.1.1 ¾î³ëÅ×ÀÌ¼Ç ¸¸µé±â 223
    7.1.2 ½ºÇÁ¸µ ºÎÆ® ¾î³ëÅ×ÀÌ¼Ç 226
    7.2 ½ºÇÁ¸µ ºÎÆ®ÀÇ ±¸¼º ¿ä¼Ò 238
    7.2.1 ½ºÇÁ¸µ ºÎÆ® ¸ðµâ 238
    7.3 ½ºÇÁ¸µ ºÎÆ® ½ºÅ¸ÅÍ ¸¸µé±â 243
    7.3.1 ½ºÅ¸ÅÍ °³¹ß ȯ°æ ±¸Ãà 244

    CHAPTER 8 ¿¹¿Ü ó¸® ¹× Å×½ºÆ® ¡¤ 249
    8.1 ÀÚ¹Ù ¿¹¿Ü ó¸® 251
    8.1.1 throw¿Í throws ±¸¹® È°¿ë 251
    8.2 Validation È°¿ë 253
    8.2.1 Çʵ忡 validation Àû¿ë 257
    8.3 ¿¹¿Ü 󸮸¦ À§ÇÑ ControllerAdvice 259
    8.3.1 Controller¿¡ ´ëÇÑ ¿¹¿Ü ó¸® 259
    8.4 µ¥ÀÌÅͺ£À̽º ¿¹¿Ü ó¸® 264
    8.4.1 Æ®·£Àè¼Ç 264
    8.4.2 PlatformTransactionManager 265
    8.5 ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ® 269
    8.5.1 µ¥ÀÌÅͺ£À̽º ¿¬µ¿ Å×½ºÆ® 269
    8.5.2 ÅëÇÕ Å×½ºÆ® 274

    CHAPTER 9 ¹èÆ÷ ¡¤ 281
    9.1 ºôµå 283
    9.1.1 Runnable JAR 283
    9.2 À¥ ¼­ºñ½º¸¦ À§ÇÑ ¹èÆ÷ 288
    9.2.1 Ŭ¶ó¿ìµå ¼­ºñ½º¿¡ ¹èÆ÷ 288

    CHAPTER 10 ¸ð´ÏÅ͸µ ¡¤ 299
    10.1 ¾×Ãß¿¡ÀÌÅÍ 301
    10.1.1 ¾×Ãß¿¡ÀÌÅÍ Àû¿ë 301
    10.1.2 ÁöÇ¥ Á¤º¸ È°¿ë 303
    10.1.3 ±âº» ¼³Á¤ º¯°æ 307
    10.2 JMX¿Í JConsoleÀ» ÀÌ¿ëÇÑ ¸ð´ÏÅ͸µ 308
    10.2.1 JConsole 308

    CHAPTER 11 ij½Ã ¡¤ 311
    11.1 ij½ÃÀÇ À¯Çü 313
    11.1.1 À§Ä¡¿¡ µû¸¥ ij½Ã ±¸ºÐ 313
    11.1.2 À¯Çü¿¡ µû¸¥ ±¸ºÐ 314
    11.1.3 ij½Ã µ¥ÀÌÅÍ ÀúÀå ¹æ½Ä 314
    11.2 ½ºÇÁ¸µ ij½Ã 315
    11.2.1 ij½Ã Àû¿ëÀ» À§ÇÑ ±âº» ¿¹Á¦ 316
    11.2.2 ½ºÇÁ¸µ ij½Ã È°¿ë 322
    11.3 Jcache È°¿ë 328
    11.3.1 Jcache ±¸Á¶ ¹× ¼³Á¤ 329
    11.3.2 Jcache °´Ã¼ »ý¼º ¹× ½ÇÇà 330
    11.4 Ehcache È°¿ë 332
    11.4.1 Ehcache ¼³Á¤ 332
    11.4.2 Ehcache »ç¿ë 333
    11.4.3 Ä¿½ºÅÒ Å° »ý¼º ¹× Àû¿ë 335

    CHAPTER 12 ȸ¿ø °ü¸® ¡¤ 341
    12.1 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ 343
    12.1.1 ÀÎÁõ°ú Àΰ¡ 343
    12.1.2 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼³Á¤ 345
    12.2 ÆäÀÌÁö ±¸¼º 348
    12.2.1 ÀÇÁ¸¼º ¼³Á¤ 348
    12.2.2 ŸÀÓ¸®ÇÁ ·¹À̾ƿô ±¸¼º 349
    12.3 ȸ¿ø°¡ÀÔ 355
    12.3.1 Á¢±Ù °æ·Î ¼³Á¤ 355
    12.3.2 »ç¿ëÀÚ Á¤º¸¿Í ȸ¿ø°¡ÀÔ ÆäÀÌÁö °³¹ß 356
    12.4 ·Î±×ÀÎ 366
    12.4.1 ȸ¿øÁ¤º¸ Á¶È¸ 366
    12.4.2 Remember Me 368

    APPENDIX A ÀÎÅÚ¸®Á¦À̸¦ ÀÌ¿ëÇÑ ¿¹Á¦ ÇÁ·ÎÁ§Æ® ½ÇÇà ¹æ¹ý ¡¤ 375
    A.1 °³¹ß µµ±¸ È°¿ë ¹æ¹ý 377
    A.1.1 ÀÎÅÚ¸®Á¦ÀÌ ¼³Ä¡ 377
    A.1.2 ±âº» ÇÁ·ÎÁ§Æ® »ý¼º 378
    A.2 Lombok ¹× Annotation processing ¼³Á¤ 382

    ã¾Æº¸±â 386

    º»¹®Áß¿¡¼­

    Ŭ·¡½º ·Î´õ¿¡´Â ³× °¡Áö À¯ÇüÀÌ ÀÖ´Ù. ºÎÆ®½ºÆ®·¦ Ŭ·¡½º ·Î´õ(bootstrap class loader), È®Àå Ŭ·¡½º ·Î´õ(extension class loader), ½Ã½ºÅÛ Å¬·¡½º ·Î´õ(system class loader) ±×¸®°í °³¹ßÀÚ°¡ ¸¸µç »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½º ·Î´õ(user-defined class loader)°¡ ÀÖ´Ù.
    _7ÂÊ

    ¼¼¼Ç(session) ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ À¯È¿ÇÑ Ä¿³Ø¼ÇÀ» ½Äº°ÇÏ´Â Á¤º¸´Ù. ±×·¡¼­ ¼­¹ö´Â Ŭ¶óÀ̾ðÆ®°¡ ¿äûÀ» º¸³»¸é ¿äûÀ» ½Äº°ÇÒ ¼ö ÀÖ´Â ID¸¦ ºÎ¿©Çϴµ¥, ÀÌ ID°¡ ¼¼¼Ç ID´Ù. ¼¼¼Ç ID´Â JSESSIONID¶õ À̸§À¸·Î ÄíÅ°·Î ÀúÀåµÇ°í, Ŭ¶óÀ̾ðÆ®°¡ ÀçÁ¢¼ÓÇÒ ¶§ ÇØ´ç ÄíÅ°¸¦ ÀÌ¿ëÇØ ¼¼¼Ç ID °ªÀ» ¼­¹ö¿¡ Àü´ÞÇÑ´Ù. ¼­ºí¸´¿¡¼­´Â ¼¼¼ÇÀÌ javax.servlet.http ÆÐÅ°Áö¿¡ HttpSession ÀÎÅÍÆäÀ̽º·Î Á¤ÀǵǾî ÀÖ´Ù.
    _36ÂÊ

    ´ëºÎºÐÀÇ ¾ÆÅ°ÅØó ½ºÅ¸ÀϵéÀÌ ±×·¸µíÀÌ REST ¿ª½Ã ƯÁ¤ ±â¼ú¿¡ Á¾¼Ó¼ºÀ» °¡ÁöÁö ¾Ê°í ºÐ»ê 󸮸¦ À§ÇÑ ¼­¹ö¸¦ ¸¸µé±â À§Çؼ­ ¹Ýµå½Ã RESTÀÇ Æ¯¼ºÀ» ÁؼöÇØ¾ß ÇÒ Àǹ«´Â ¾ø´Ù. ´Ù¸¸ ÀϹÝÀûÀ¸·Î ¼­¹ö °³¹ßÀÇ °æ¿ì¿¡´Â °í°¡¿ë¼º°ú È®À强ÀÌ ¿ä±¸µÇ¹Ç·Î RESTÀÇ Æ¯¼ºÀ» ÁöÄÑ °³¹ßÀ» ÁøÇàÇÏ¸é º¸´Ù ´õ È®À强 ÀÖ´Â ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Ù.
    _120ÂÊ

    ÀÌ Àå¿¡¼­´Â µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ ±â¼úµéÀ» ¾Ë¾ÆºÃ´Ù. ·ÎÄÿ¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Â HSQLDB, µ¥ÀÌÅͺ£À̽º Ä¿³Ø¼Ç ¶óÀ̺귯¸®ÀÎ Hikaricp, ±¹³»¿¡¼­ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Â Äõ¸® ¸ÅÆÛÀÎ Mybatis ±×¸®°í µµ¸ÞÀÎ ÁÖµµ °³¹ß ½Ã¿¡ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ·ÎÁ÷ ÀÇÁ¸¼ºÀ» ³·Ãâ ¼ö ÀÖ´Â JPA(Spring Data JPA) µîÀ» ´Ù·ð´Ù. JPA ÇнÀ ½Ã¿¡´Â ¿¬°ü °ü°è ¼³Á¤¿¡ µû¶ó¼­ Äõ¸®°¡ ÀüÇô ´Ù¸£°Ô ¼öÇàµÉ ¼ö ÀÖÀ¸¹Ç·Î Spring Data JPAÀÇ API¿¡ Àͼ÷ÇØÁö´Â °Íº¸´Ùµµ Ŭ·¡½º °£ÀÇ ¿¬°ü °ü°è¸¦ ±¸¼ºÇÏ°í °´Ã¼ °£ÀÇ °ü°è¿¡ ¸Â´Â Å×ÀÌºí ¼³°è¸¦ ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.
    _219ÂÊ

    @Transactional ¾î³ëÅ×À̼ÇÀº Æ®·£Àè¼Ç Á¦¾î°¡ ÇÊ¿äÇÑ ¸Þ¼­µå¿¡ »ç¿ëÇϴµ¥ ÀÎÅÍÆäÀ̽º³ª Ãß»ó Ŭ·¡½º¿¡´Â »ç¿ëÇÒ ¼ö ¾ø°í, ½ÇÁ¦ ±¸Çö Ŭ·¡½º ³»¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. @Transactional ¾î³ëÅ×À̼ǿ¡ ·Ñ¹é¿¡ °ü·ÃµÈ ¼Ó¼º°ªÀ» Á¤ÀÇÇÒ ¼ö Àִµ¥ @Transactional¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼Ó¼º°ªµéÀº ´ÙÀ½°ú °°´Ù.
    _268ÂÊ

    Jcache´Â Àڹ٠ǥÁØ Ä³½Ì API·Î ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸Þ¸ð¸® ³»¿¡ ij½Ã °´Ã¼¸¦ ¸¸µé°í ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â API¸¦ Á¦°øÇÑ´Ù. Á÷Á¢ Jcache API¸¦ »ç¿ëÇÒ ÀÏÀº °ÅÀÇ ¾øÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ Jcache°¡ ÀÚ¹Ù¿¡¼­ ij½Ì¿¡ ´ëÇÑ Ç¥ÁØ ½ºÆåÀ̹ǷΠOracle Coherence, Infinispan, Ehcache, Hazelcast¿Í °°Àº ÀÚ¹Ù¸¦ Áö¿øÇϴ ij½Ã ¼Ö·ç¼ÇµéÀÌ Jcache ½ºÆåÀ» ¹ÙÅÁÀ¸·Î ±¸ÇöµÈ´Ù. ±×·¡¼­ Jcache¸¦ ÀÌÇØÇÏ¸é ´Ù¸¥ ij½Ã ¼Ö·ç¼Çµéµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
    _328ÂÊ

    ÀúÀÚ¼Ò°³

    À±¼®Áø [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇöÀç ³×À̹ö¿¡¼­ µ¿¿µ»ó Ç÷§Æû °³¹ß ¾÷¹«¸¦ ´ã´çÇÏ°í ÀÖÀ¸¸ç, ¹é¿ÀÇǽº ±¸Ãà°ú ÇÁ·¹ÀÓ¿öÅ© ¼³°è ¹× °³¹ß¿¡ °ü½ÉÀÌ ¸¹´Ù. Àú¼­·Î´Â ¡¶¿£ÅÍÇÁ¶óÀÌÁî ºôµå ÀÚµ¿È­¸¦ À§ÇÑ Gradle¡·(ÇѺû¹Ìµð¾î)ÀÌ ÀÖ´Ù.

    À±¼®Áø [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      10.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë