ÀÚ±â¼Ò°³¼­ »ùÇÃ

  • Á¶È¸¼ö 1,336
  • À̸ÞÀϺ¸³»±â
    ÁÖ¼Òº¹»ç
    Æ®À§ÅÍ °øÀ¯
    ÆäÀ̽ººÏ °øÀ¯

[Ä«Ä«¿À½ºÅ¸ÀÏ] ÇÕ°Ý ÀÚ±â¼Ò°³¼­

ÇÕ°Ý
ÀÎÅͳݡ¤IT¡¤Åë½Å¡¤¸ð¹ÙÀÏ¡¤°ÔÀÓ À¥ÇÁ·Î±×·¡¸Ó À¥°³¹ß
½ÅÀÔ 2022³â /4¿ù
- **¹Ì·¡¸¦ À§ÇÑ µµ¾à**
- **¹è¿ò°ú ±âÃÊ**

°³¹ßÀÚ°¡ µÇ±â·Î °áÁ¤ÇÑ µÚ Àú´Â ¸¹Àº °øºÎ¸¦ ÇÑ µÚ, ÀÌ¿¡ °üÇÑ ÇÁ·ÎÁ§Æ®¸¦ ½ÃµµÇß°í À̸¦ ÅëÇØ Spring boot¿¡ °üÇÑ ±âº»ÀûÀÎ Áö½ÄÀ» ½×À» ¼ö ÀÖ¾ú½À´Ï´Ù.

Á¦°¡ °¡Àå ÁÁ¾ÆÇÏ´Â Spring boot°ü·Ã °³¹ß °øºÎ ¿Ü¿¡µµ, java¸¦ ÅëÇÑ ¾Ë°í¸®Áò ¹®Á¦ Ç®À̸¦ ÁøÇàÇÏ°í ÀÖÀ¸¸ç, ¹é¿£µå¿¡ ÀÖ¾î ÇʼöÀûÀÎ ¿ä¼Ò Áß ÇϳªÀÎ DB°øºÎ¸¦ À§ÇØ ÀÌ¿¡ °üÇÑ ¹®Á¦ Ç®ÀÌ¿Í ±âÃÊ °øºÎ¸¦ ÇØ ¿Ô½À´Ï´Ù.

¶Ç front-end¿ÍÀÇ Åë½ÅÀ» ÆľÇÇϱâ À§ÇØ javascript¸¦ ÅëÇÑ ¸î °¡Áö ÇÁ·ÎÁ§Æ®¸¦ ½ÃµµÇØ º¸¸ç, ¹é¿£µå °³¹ßÀڷμ­ °¡Áø Áö½ÄÀÇ ³ÐÀ̸¦ Å°¿ì±â À§ÇÑ »çÀü Áغñ¸¦ ÇØ º¸¾Ò½À´Ï´Ù.

- **È®ÀÎ, ±×¸®°í Àû¿ë**

´Ù¾çÇÑ °øºÎ¸¦ ÅëÇØ °³¹ßÀڷμ­ÀÇ ±âÃʸ¦ ´ÙÁø ÈÄ, Á¦°¡ ¹è¿î °ÍµéÀ» È®ÀÎÇØ º¸´Â µ¿½Ã¿¡ ¿©·¯ ¹®Á¦¸¦ °æÇèÇϸç À̸¦ ÇØ°áÇØ º¸±â À§ÇØ °³ÀÎ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¿´½À´Ï´Ù.

Spring bootȯ°æ¿¡¼­ Spring data JPA¿Í H2 Database, spring security, ±×¸®°í À̸¦ º¸¿©ÁÖ´Â ÇÁ·ÐÆ® ºä¸¦ ±¸ÇöÇÏ¿© º¸¾Ò°í, AWS»ó¿¡¼­ ±¸µ¿½ÃÄÑ È®ÀÎÇØ º¸¾Ò½À´Ï´Ù.

°³¹ßÀÇ ½ÃÀÛºÎÅÍ ³¡±îÁö È¥ÀÚ ÁøÇàÇØ º¸¸é¼­ ´Ù¾çÇÑ ¹®Á¦¸¦ ½ÇÁ¦·Î Á¢ÇÒ ¼ö ÀÖ¾ú°í, ÀÌÀü¿¡ ¹è¿ü´ø ³»¿ëÀ» ½ÇÁ¦·Î Àû¿ëÇϰųª »õ·Î¿î ±â¼úµé ½ÃµµÇØ º¸¸é¼­ Á¶±Ý ´õ °³¹ß¿¡ÀÇ Èï¹Ì¸¦ °¡Áú ¼ö ÀÖ¾ú½À´Ï´Ù.

¶ÇÇÑ ´Ü¼øÈ÷ ±â´ÉÀÇ ±¸Çö¿¡ ÃÊÁ¡À» ¸ÂÃß¾î °³¹ßÇÏ´Â °Í º¸´Ù´Â, ÃÖ¼±ÀÇ ÆÛÆ÷¸Õ½º¿Í ±ò²ûÇÑ ÄÚµå ÀÛ¼ºÀ» À§ÇØ °è¼ÓÇؼ­ ³ë·ÂÇØ¾ß ÇÑ´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ¾ú½À´Ï´Ù.

- **¹ßÀüÀ» À§ÇÏ¿©**

ÀÌÀü±îÁö °³¹ßÀڷμ­ÀÇ Áö½ÄÀÇ È®Àå°ú ´Ù¾çÇÑ °æÇèÀ» ½×¾Æ ¿Ã¸®´Â µ¥¿¡ ÁýÁßÇÏ¿´´Ù¸é, ÀÌÈķδ ±íÀ̸¦ ´õÇسª°¡´Â °øºÎ¸¦ ÁøÇà Áß¿¡ ÀÖ½À´Ï´Ù.

Á¦°¡ °¡Áø Áö½ÄµéÀÌ ¸Â´ÂÁö È®ÀÎÇÏ°í ´õ ¸¹Àº »ç¶÷°ú Çù¾÷ÇÏ¿© ¹ßÀüÇÒ ¼ö ÀÖ´Â °³¹ßÀÚ°¡ µÇ±â À§ÇØ `µðÇÁ¸¸ 11±â`¿¡ ÇÔ²²ÇÏ¿© µðÀÚÀ̳Ê, FE°³¹ßÀÚ, BE°³¹ßÀÚµé°ú ÇÔ²² °øÅëÀÇ ¸ñÇ¥¸¦ ÀÌ·ç¾î º¸¾Ò½À´Ï´Ù.

ÇöÀç´Â µðÇÁ¸¸¿¡¼­ °í¾ÈÇÑ ¾ÆÀ̵ð¾î¸¦ Åä´ë·Î »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ `GoLang`À» È°¿ëÇÑ ÀÎÇÁ¶ó¿Í Spring Boot ±â¹Ý ¹é¿£µå¸¦ ÅëÇØ ÁøÇà Áß¿¡ ÀÖ½À´Ï´Ù.

¶ÇÇÑ ´Ü¼øÇÑ ±â´É ±¸ÇöÀ» ³Ñ¾î, ±â¼ú¿¡ °üÇÑ ±íÀº °øºÎ¸¦ ÁøÇàÇÏ°í ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î ÀÌÀü¿¡ ij½ÌÀ» À§ÇØ »ç¿ëÇß´ø [Redis](https://hello-backend.tistory.com/190)³ª Á÷Á¢ »ç¿ëÇÏÁö ¾Ê°íµµ È°¿ëÇÏ¿´´ø [GC](https://hello-backend.tistory.com/197), ÀÎÇÁ¶ó¿ÍÀÇ Åë½Å ¹æ¹ý µî¿¡ ´ëÇØ È°¿ëÀ» ³Ñ¾î ÀÌÇظ¦ À§ÇØ °øºÎÇÏ°í À̸¦ Á¤¸®ÇØ º¸¾Ò½À´Ï´Ù.

¾ð¾î¿¡ Á¾¼ÓµÇ´Â °³¹ßÀÚ°¡ ¾Æ´Ñ, ½Ç¹«¿Í ÀÌ·Ð ¸ðµÎ¿¡ Àç´ÉÀ» °®Ãá »ç¶÷ÀÌ µÇ±â À§ÇØ ±íÀº °í¹ÎÀ» ÇÏ´Â ÁßÀÔ´Ï´Ù.

Ç×»ó ¾îÁ¦º¸´Ù ³ªÀº, ´õ ¹ßÀüÇÒ ¼ö ÀÖ´Â °³¹ßÀÚ°¡ µÇ°Ú½À´Ï´Ù.

- **Áñ°Å¿ò°ú ¿­Á¤À» °®°í ¹è¿ï ¼ö ÀÖ´Â °³¹ßÀÚ**

´ëÇлý ¶§ ÀÚ¹Ù¸¦ Á¢ÇÑ ÈÄ Ã³À½¿¡´Â Ãë¾÷À» À§ÇØ ¿©·¯ È°µ¿À» ÇØ º¸¾Ò½À´Ï´Ù.
±×·¯´ø Áß ±×µ¿¾È ¹è¿î ³»¿ëµéÀ» Åä´ë·Î Äڵ带 ÇÑ ¶¡ ÇÑ ¶¡ Â¥¸é¼­ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇØ º¸¾Ò´Âµ¥, ¿øÇÏ´Â °á°ú¹°À» Çϳª¾¿ ¸¸µé ¼ö ÀÖ´Ù´Â °ÍÀÌ Àλó ±í¾ú½À´Ï´Ù.
ÀÌÈÄ·Î °­ÀǸ¦ µè°Å³ª Áö½ÄÀ» ½×Àº ÈÄ ´Ù½Ã Äڵ带 ¼öÁ¤Çϸ鼭 °°Àº °á°ú¿©µµ ´Ù¸¥ ¹æ½ÄÀÌ ÀÖÀ» ¼ö ÀÖ°í, ±× Äڵ带 Àß ¸¸µé¾î ³»´Â °ÍÀÇ Á߿伺À» ¾Ë¾Ò½À´Ï´Ù.
±×·¸°Ô ÇϳªÀÇ °á°ú¹°À» ¸¸µé±â À§ÇÑ ¸¹Àº ±æÀÌ Á¸ÀçÇϸç, ¾î¶² ½ÄÀ¸·Î ±¸ÇöÇÏ´ÂÁö¿¡ µû¶ó ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÈ ÈÄ °è¼ÓÇؼ­ À̸¦ ¹è¿ö³ª°¡ ÃÖ°íÀÇ ½Ç·ÂÀ» °®°í ½Í´Ù´Â ¸¶À½À» °¡Áö°Ô µÇ¾ú½À´Ï´Ù.

±×¸®°í ¿îÀÌ ÁÁ°Ôµµ ÀÌ·± ¸¶À½°¡ÁüÀ» °®°Ô µÇÀÚ, °³¹ß ÀÚü°¡ Àç¹ÌÀÖ¾îÁ³°í ´Ü¼øÈ÷ °øºÎ³ª ÀÏÀÌ ¾Æ´Ñ, Ãë¹Ì·Î¼­ Áñ±æ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
ÁÁ¾ÆÇÏ´Â °Í¿¡ À־ Àß ÇÏ°í ½Í°í, ¿Ïº®ÇØÁö°í ½Í¾îÇÏ´Â ¼º¹ÌÀ̱⿡ °³¹ß¿¡ Ãë¹Ì¸¦ °®°Ô µÈ ÀÌÈÄ Áö±Ý±îÁö ²÷ÀÓ¾øÀÌ ³ë·ÂÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
¾ÕÀ¸·Îµµ °³¹ßÀڷμ­ Á¦°¡ °¡Áø ¿­Á¤À̶ó´Â ¿øµ¿·ÂÀ» ³õÄ¡Áö ¾Ê°í, ´õ¿í ¹ßÀüÇØ ³ª°¡°Ú½À´Ï´Ù.

ÀÌÀü ´ÙÀ½
¸ñ·Ï