ÄÚ¸®¾ÆIT¾ÆÄ«µ¥¹Ì ÇÁ·ÎÁ§Æ®
Step N Stop (S.N.S)
- °úÁ¤¸í
- AI camp
- ¹ßÇ¥ÀÏ
- 2025-11-30
- ´ã´ç°»ç
- Á¦ÀÓ½º ¸®
ÆÀ¿ø & ´ã´çÆÄÆ®
- ÀÌÁ¤È¯
- vscode ¹é¿£µå ±¸Çö, À̹ÌÁö µ¥ÀÌÅÍ ¼öÁý ¹× ¶óº§¸µ, YOLO 8 ÇнÀ, AWS ¼¹ö·Î ¹èÆ÷
- ÀÌÀ¯»ó
- »ç°í À¯Çüº° API µ¥ÀÌÅÍ ¼öÁý, Flask ¼¹ö ±¸Çö, À̹ÌÁö µ¥ÀÌÅÍ ¼öÁý ¹× ¶óº§¸µ, µ¥ÀÌÅÍ Àüó¸® ¹× TFRecord º¯È¯, Azure·Î Mobilenet-SSDÇнÀ
- À§À缺
- DB ±¸Çö ¹× ¿¬°á, À̹ÌÁö µ¥ÀÌÅÍ ¼öÁý ¹× ¶óº§¸µ, React ±â¹Ý ÇÁ·ÐÆ®¿£µå ±¸Çö, ½ºÅ×·¹¿À ºñÀü ±¸Çö
ÄÁ¼Á
Step N Stop Àº °æ·® AI ±â¹Ý ½Ç½Ã°£ ±³Åë ¾ÈÀü ½Ã½ºÅÛÀÔ´Ï´Ù.
ÇÙ½É ÄÁ¼ÁÀº ÄÄÇ»ÅÍ ºñÀü°ú °ø°£ µ¥ÀÌÅÍ ºÐ¼®À» °áÇÕÇÏ¿© ±³Åë À§ÇèÀ» ½Ç½Ã°£À¸·Î °¨ÁöÇÏ°í Æò°¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÇ¥: ¿îÀüÀÚ¿¡°Ô ½Ç½Ã°£ À§Çè Á¤º¸¸¦ Á¦°øÇÏ¿© ±³Åë »ç°í¸¦ ¿¹¹æÇÏ°í ¾ÈÀü ¿îÀüÀ» Áö¿øÇÏ´Â °Í
±â´É
- ½ºÅ×·¹¿À ºñÀü (±íÀÌ ÃßÁ¤): µà¾ó ESP32-CAM »ç¿ë
- °´Ã¼ ŽÁö: MobileNet SSd v2 »ç¿ë
- À§Ä¡ ±â¹Ý À§Çè ºÐ¼® (»ç°í´Ù¹ßÁö¿ª ±³Â÷ °ËÁõ): PostgreSQL/PostGIS »ç¿ë
- ½Ç½Ã°£ ½ºÆ®¸®¹Ö: MJPEG ºñµð¿À Çǵå Á¦°ø
- ¸ð¹ÙÀÏ ¾Û ¿¬µ¿: RESTful API ¿¬µ¿
- ÀÚµ¿ °´Ã¼ ŽÁö
ƯÀåÁ¡
- to ÀÚµ¿È: CloudFormation ±â¹ÝÀ¸·Î Àüü ÀÎÇÁ¶ó¸¦ ¸í·É Çϳª·Î 15ºÐ ³» ÀÚµ¿ ¹èÆ÷ °¡´É
- È®Àå °¡´ÉÇÑ ¾ÆÅ°ÅØÃ³: Docker Compose¸¦ »ç¿ëÇÏ¿© ÀϰüµÈ ȯ°æ ±¸¼º ¹× ÄÁÅ×À̳ÊÈ·Î ¼öÆò È®Àå °¡´É
- °æ·®È: °æ·® ¸ðµ¨(MobileNet SSD v2)¿Í TFLite-RuntimeÀ» »ç¿ëÇÑ °æ·®È
- º¸¾È: Let s Encryt¸¦ ÅëÇÑ HTTPS º¸¾È Åë½Å
- ºñ¿ëÈ¿À²¼º: Àúºñ¿ë Çϵå¿þ¾î(ESP32-CAM)¿Í Àúºñ¿ë ¼¹ö(AWS EC2 t3.medium) »ç¿ë
»ç¿ë±â¼ú ¹× °³¹ßȯ°æ
- °³¹ßȯ°æ :
1) Ŭ¶ó¿ìµå ȯ°æ: AWS EC2 (t3.medium)
2) ¿î¿µÃ¼Á¦: ubuntu 22.04
3) ÀÎÇÁ¶ó ÀÚµ¿È: CloudFormation
4) ÄÁÅ×ÀÌ³Ê °ü¸®: Docker & Docker Compose (Flask, PostgreSQL, Nginx, ÄÁÅ×ÀÌ³Ê ÅëÇÕ °ü¸®)
- °³¹ßµµ±¸ :
1) ¸®¹ö½º ÇÁ·Ï½Ã: Nginx
2) DNS °ü¸®: Route 53
3) º¸¾È: Let s Encryt (SSL ÀÎÁõ¼ ÀÚµ¿ ¹ß±Þ)
4) Çϵå¿þ¾î: ESP32-CAM
- °³¹ß¾ð¾î ¹× ÇÁ·¹ÀÓ¿öÅ© :
1) ¹é¿£µå: Flask v2.0
2) °´Ã¼ ŽÁö ¶óÀ̺귯¸®: CV
3) AI ¸ðµ¨: MobileNet SSD v2
4) µ¥ÀÌÅͺ£À̽º: PostgreSQL 15 + PostGIS 3.3
5) ÇÁ·ÐÆ®¿£µå: React

















