## ȸ»ç ¼Ò°³
ÀúÈñ´Â µðÁöÅÐ ÇコÄÉ¾î µµ¸ÞÀο¡¼­ 25³â ÀÌ»óÀÇ °æÇèÀ» °¡Áø ¼±µµÀûÀÎ ±â¾÷ÀÔ´Ï´Ù. ¹Ì±¹¿¡¼­ Remote Patient Monitoring(¿ø°Ý ȯÀÚ ¸ð´ÏÅ͸µ) »ç¾÷À» ¼º°øÀûÀ¸·Î ¿î¿µÇϰí ÀÖÀ¸¸ç, ¹Ì±¹ ¿¬¹æ Á¤ºÎÀÇ CPT(Current Procedural Terminology) ¼ö°¡ ü°è¸¦ ÅëÇÑ Áö¼ÓÀûÀÎ ¸ÅÃâ Áõ´ë¸¦ ÀÌ·ç¾î³»°í ÀÖ½À´Ï´Ù. Çõ½ÅÀûÀÎ ÇコÄÉ¾î ¼Ö·ç¼ÇÀ» ÅëÇØ ȯÀÚ ÄɾîÀÇ ÁúÀ» Çâ»ó½Ã۰í, ÀÇ·á ¼­ºñ½ºÀÇ Á¢±Ù¼ºÀ» ³ôÀÌ´Â µ¥ ±â¿©Çϰí ÀÖ½À´Ï´Ù.

## ¸ðÁý Æ÷Áö¼Ç
**ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ (°æ·Â)**

## ÁÖ¿ä ¾÷¹«
### À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
- À¥ ±â¹Ý ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è ¹× °³¹ß
- MUI(Material-UI) ÄÄÆ÷³ÍÆ® ¶óÀ̺귯¸® Ȱ¿ë ¹× Ä¿½ºÅ͸¶ÀÌ¡
- ½áµåÆÄƼ ÄÄÆ÷³ÍÆ® ÅëÇÕ ¹× È®Àå ´É·Â
- ¸ðµâ½Ä ÄÚµå ÀÛ¼º ¹× ÄÄÆ÷³ÍÆ® ±â¹Ý °³¹ß ¹æ¹ý·Ð Àû¿ë
- ¸¶ÀÌÅ©·Î ÇÁ·ÐÆ®¿£µå ¾ÆÅ°ÅØÃ³ ÀÌÇØ ¹× Àû¿ë

### µ¥ÀÌÅÍ Ã³¸® ¹× ½Ã°¢È­
- ¹é¿£µå API¿Í ¿¬µ¿ÇÏ¿© º¹ÀâÇÑ ÀÇ·á µ¥ÀÌÅÍ Ã³¸® ¹× Ç¥½Ã
- RESTful API ¹× GraphQLÀ» Ȱ¿ëÇÑ È¿À²ÀûÀÎ µ¥ÀÌÅÍ ÆäĪ ±¸Çö
- ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸®¹Ö ó¸® (WebSocket, Server-Sent Events)
- ÀÇ·á µ¥ÀÌÅÍ ½Ã°¢È­ ¹× ÀÎÅÍ·¢Æ¼ºê ´ë½Ãº¸µå °³¹ß
- ´ë¿ë·® µ¥ÀÌÅͼ ó¸®¸¦ À§ÇÑ ÃÖÀûÈ­ ±â¹ý Àû¿ë

### »ç¿ëÀÚ °æÇè ¹× ÀÎÅÍÆäÀ̽º
- ¹ÝÀÀÇü À¥ µðÀÚÀÎ ¹× Å©·Î½º ºê¶ó¿ìÀú ȣȯ¼º º¸Àå
- Á¢±Ù¼º(WCAG) Ç¥ÁØÀ» ÁؼöÇÑ UI ±¸Çö
- »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Çö ¹× »ç¿ëÀÚ °æÇè ÃÖÀûÈ­
- ¿ø°Ý ȯÀÚ ¸ð´ÏÅ͸µ ½Ã½ºÅÛÀÇ ÇÁ·ÐÆ®¿£µå ±¸Çö
- ´Ù±¹¾î Áö¿ø ¹× ±¹Á¦È­(i18n) ±¸Çö

### ¼º´É ÃÖÀûÈ­ ¹× ¹®Á¦ ÇØ°á
- ÇÁ·ÐÆ®¿£µå ¼º´É ÃÖÀûÈ­ (¹øµé Å©±â °¨¼Ò, ÄÚµå ½ºÇø®ÆÃ, ·¹ÀÌÁö ·Îµù)
- ¸Þ¸ð¸® ´©¼ö ¹× ·»´õ¸µ ¼º´É À̽´ Áø´Ü ¹× ÇØ°á
- ºê¶ó¿ìÀú ȣȯ¼º ¹®Á¦ ÇØ°á ¹× Æú¸®ÇÊ ±¸Çö
- Ŭ¶óÀÌ¾ðÆ® »çÀÌµå º¸¾È Ãë¾àÁ¡ ½Äº° ¹× ÇØ°á
- µð¹ö±ë µµ±¸¸¦ Ȱ¿ëÇÑ º¹ÀâÇÑ ÇÁ·ÐÆ®¿£µå À̽´ ÇØ°á

### ǰÁú °ü¸® ¹× Çù¾÷
- ´ÜÀ§ Å×½ºÆ®, ÅëÇÕ Å×½ºÆ® ¹× E2E Å×½ºÆ® ÀÛ¼º
- ÄÚµå ¸®ºä ¹× ǰÁú °ü¸®
- ±â¼ú ¹®¼­ ÀÛ¼º ¹× À¯Áöº¸¼ö
- ¾ÖÀÚÀÏ °³¹ß ¹æ¹ý·Ð¿¡ µû¸¥ ÆÀ Çù¾÷
- ¹é¿£µå °³¹ßÀÚ ¹× µðÀÚÀ̳ʿÍÀÇ È¿À²ÀûÀÎ Çù¾÷

## Çʼö ±â¼ú ½ºÅÃ
- **Node.js**: ¼­¹ö »çÀ̵å JavaScript ·±Å¸ÀÓ È¯°æ °æÇè
- **NestJS**: ¼­¹ö »çÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ© Ȱ¿ë ´É·Â
- **TypeScript**: Á¤Àû ŸÀÔ ½Ã½ºÅÛÀ» Ȱ¿ëÇÑ °³¹ß °æÇè
- **DI(Dependency Injection)**: ÀÇÁ¸¼º ÁÖÀÔ ÆÐÅÏ ÀÌÇØ ¹× Ȱ¿ë ´É·Â
- **Git**: ¹öÀü °ü¸® ½Ã½ºÅÛ »ç¿ë °æÇè
- **Bitbucket**: ÄÚµå ÀúÀå¼Ò ¹× Çù¾÷ µµ±¸ Ȱ¿ë °æÇè

## ÀÚ°Ý ¿ä°Ç
- ÄÄÇ»ÅÍ °øÇÐ ¶Ç´Â °ü·Ã ºÐ¾ß Çлç ÇÐÀ§ ÀÌ»ó (¶Ç´Â µ¿µîÇÑ ½Ç¹« °æÇè)
- ÇÁ·ÐÆ®¿£µå °³¹ß °æ·Â 3³â ÀÌ»ó
- ¿øÈ°ÇÑ Ä¿¹Â´ÏÄÉÀÌ¼Ç ´É·Â
- ¹®Á¦ ÇØ°á ´É·Â°ú ³í¸®Àû »ç°í·Â
- »õ·Î¿î ±â¼ú ½Àµæ¿¡ ´ëÇÑ ¿­Á¤

## ¿ì´ë »çÇ×
- React¿Í MUI(Material-UI) Ȱ¿ë °æÇè
- RESTful API ¼³°è ¹× ±¸Çö °æÇè
- ¹ÝÀÀÇü À¥ µðÀÚÀÎ ±¸Çö °æÇè
- µ¥ÀÌÅÍ ½Ã°¢È­ ¶óÀ̺귯¸®(D3.js, Chart.js µî) Ȱ¿ë °æÇè
- ÇコÄÉ¾î ¶Ç´Â ÀÇ·á °ü·Ã ÇÁ·ÎÁ§Æ® °æÇè
- Å×½ºÆ® ÁÖµµ °³¹ß(TDD) °æÇè
- CI/CD ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà ¹× ¿î¿µ °æÇè
- ¾ÖÀÚÀÏ/½ºÅ©·³ ¹æ¹ý·Ð¿¡ ´ëÇÑ ÀÌÇØ
- ¿µ¾î ÀÇ»ç¼ÒÅë ´É·Â (¹Ì±¹ »ç¾÷ °ü·Ã)

## °í¿ë ÇüÅ ¹× ±Ù¹« Á¶°Ç
- **°í¿ë ÇüÅÂ**:
  - Ãʱâ: °³¹ß¿ë¿ª ¶Ç´Â ÇÁ¸®·£¼­ °è¾à (3-6°³¿ù)
  - ÀÌÈÄ: »óÈ£ ÇùÀÇ ÈÄ Á¤±ÔÁ÷ Àüȯ °¡´É
  - Á¤±ÔÁ÷ Àüȯ ½Ã Æò°¡ ±âÁØ: ¾÷¹« ¼º°ú, ÆÀ Çù¾÷ ´É·Â, ±â¼ú ¿ª·®
- **°è¾à ±â°£**:
  - Ãʱ⠰è¾à: 3-6°³¿ù (ÇÁ·ÎÁ§Æ® ±â¹Ý)
  - Á¤±ÔÁ÷ Àüȯ ½Ã: 1³â °è¾à ÈÄ ¹«±â°è¾à °¡´É
- **±Þ¿©**:
  - ÇÁ¸®·£¼­/¿ë¿ª ±â°£: °æ·Â ¹× ´É·Â¿¡ µû¸¥ ÇùÀÇ (¿ù ´ÜÀ§ ¶Ç´Â ÇÁ·ÎÁ§Æ® ´ÜÀ§)
  - Á¤±ÔÁ÷ Àüȯ ½Ã: ¿¬ºÀÁ¦ (°æ·Â ¹× ¼º°ú¿¡ µû¶ó ÇùÀÇ)
- **±Ù¹« ½Ã°£**: ÁÖ 5ÀÏ, 09:00 - 18:00
- **±Ù¹« À§Ä¡**: ¼­¿ï½Ã °­³²±¸ (¶Ç´Â ¿ø°Ý ±Ù¹« °¡´É)
- **¾÷¹« º¸°í**: ÁÖ°£ ¾÷¹« º¸°í¼­ Á¦Ãâ ¹× Á¤±â ¹ÌÆÃ Âü¿©

## ÀüÇü ÀýÂ÷
1. ¼­·ù ÀüÇü
2. ±â¼ú °úÁ¦ (ÄÚµù Å×½ºÆ®)
3. ±â¼ú ¸éÁ¢
4. ÀÓ¿ø ¸éÁ¢
5. ÃÖÁ¾ ÇÕ°Ý ¹× °è¾à Á¶°Ç ÇùÀÇ