쪽지발송 성공
Click here
재능넷 이용방법
재능넷 이용방법 동영상편
가입인사 이벤트
판매 수수료 안내
안전거래 TIP
재능인 인증서 발급안내

🌲 지식인의 숲 🌲

🌳 디자인
🌳 음악/영상
🌳 문서작성
🌳 번역/외국어
🌳 프로그램개발
🌳 마케팅/비즈니스
🌳 생활서비스
🌳 철학
🌳 과학
🌳 수학
🌳 역사
해당 지식과 관련있는 인기재능

안녕하세요. 컴퓨터공학 석사졸업했고현직 컴퓨터 비전 관련 연구원입니다. 이런것도 될까 고민 마시고 문의주세요. 난이도에 따라...

 엑셀 VBA/매크로 및 Visual Basic등으로 생각하는 거의 모든 응용 프로그램의개발 경험이 있습니다....  남들보다 조금 더 효율적인 도...

C#/Java/Go/Android 등을 이용하여 테스트 앱, 알고리즘 구현, 윈도우 앱, 안드로이드 앱 등 구현 가능합니다. 기타 서버 개발 및 DB 구...

 <해석 필수입니다. 영어로 긴 내용이 담긴 문서들은  해석이나 요약이라도 하세요. 이 사이트에 번역재능들은 뻘로 있는 것이 아닙...

STM32F7: 터치스크린 기반 홈 자동화 컨트롤러 제작

2024-09-29 00:06:37

재능넷
조회수 83 댓글수 0

STM32F7: 터치스크린 기반 홈 자동화 컨트롤러 제작 🏠🔧

 

 

안녕하세요, 여러분! 오늘은 정말 흥미진진한 주제로 찾아왔어요. 바로 'STM32F7을 이용한 터치스크린 기반 홈 자동화 컨트롤러 제작'에 대해 알아볼 거예요. 이거 완전 쩐다고요? ㅋㅋㅋ 저도 그렇게 생각해요! 🚀

이 글을 통해 우리는 마치 토니 스타크가 된 것처럼 집 전체를 손끝으로 제어할 수 있는 초강력 컨트롤러를 만들어볼 거예요. 어때요, 기대되지 않나요? 😎

그럼 이제부터 본격적으로 시작해볼까요? 준비되셨나요? 자, 출발~! 🏁

1. STM32F7 소개: 우리의 슈퍼히어로 마이크로컨트롤러 🦸‍♂️

자, 먼저 우리의 주인공 STM32F7에 대해 알아볼까요? 이 녀석, 정말 대단하답니다! 🌟

STM32F7은 ARM Cortex-M7 코어를 기반으로 한 고성능 마이크로컨트롤러예요. 이 녀석의 성능, 어마어마해요. 최대 216MHz의 클럭 속도로 동작하고, 최대 2MB의 플래시 메모리와 512KB의 SRAM을 탑재하고 있어요. 와, 진짜 괴물이죠? ㅋㅋㅋ

그런데 말이죠, 이 STM32F7의 진짜 매력은 바로 여기에 있어요:

  • 고성능 그래픽 처리 능력 🖼️
  • 풍부한 주변장치 지원 🔌
  • 저전력 동작 모드 🔋
  • 강력한 보안 기능 🔒

이런 특징들 덕분에 STM32F7은 복잡한 홈 자동화 시스템을 구현하기에 완벽한 선택이 되는 거죠. 우리의 터치스크린 기반 홈 자동화 컨트롤러를 만들기에 딱이에요!

🤔 잠깐, 궁금하지 않으세요?

STM32F7이 이렇게 대단하다면, 다른 마이크로컨트롤러들은 어떨까요? 예를 들어, Arduino나 Raspberry Pi와 비교하면 어떨까요? 흠... 이건 나중에 자세히 알아보도록 해요!

자, 이제 우리의 영웅 STM32F7에 대해 알았으니, 본격적으로 프로젝트를 시작해볼까요? 😃

STM32F7 마이크로컨트롤러 구조 STM32F7 CPU RAM Flash GPIO UART Timer

와! 이 그림을 보니 STM32F7의 구조가 한눈에 들어오죠? CPU, RAM, Flash 메모리, 그리고 다양한 주변장치들이 어떻게 구성되어 있는지 한 번에 볼 수 있어요. 이 모든 요소들이 조화롭게 작동하면서 우리의 홈 자동화 컨트롤러를 강력하게 만들어줄 거예요! 😊

자, 이제 우리의 주인공 STM32F7에 대해 알았으니, 다음 단계로 넘어가볼까요? 터치스크린과 STM32F7을 어떻게 연결하고 활용할지 알아보도록 해요! 🚀

2. 터치스크린 선택과 연결: 우리의 마법 지팡이 🪄

자, 이제 우리의 슈퍼히어로 STM32F7에게 마법 지팡이를 줄 차례예요. 바로 터치스크린이죠! 🎩✨

터치스크린은 우리의 홈 자동화 컨트롤러의 얼굴이자 손이 될 거예요. 사용자와 직접 소통하는 창구니까요. 그래서 터치스크린 선택이 정말 중요해요!

터치스크린 선택 기준

  1. 크기: 너무 작으면 조작하기 힘들고, 너무 크면 설치하기 불편해요. 보통 5~7인치 정도가 적당해요.
  2. 해상도: 선명한 화면을 위해 최소 800x480 이상을 추천해요.
  3. 터치 방식: 정전식이 반응도가 좋지만, 저항식도 나쁘지 않아요.
  4. 인터페이스: STM32F7과 호환되는 SPI나 RGB 인터페이스를 지원해야 해요.
  5. 전력 소비: 저전력 모델을 선택하면 장기적으로 이득이에요.

이런 기준을 고려해서, 우리는 7인치 800x480 해상도의 SPI 인터페이스를 지원하는 정전식 터치스크린을 선택했어요. 이 녀석, 진짜 대박이에요! ㅋㅋㅋ

터치스크린 연결하기

자, 이제 우리의 마법 지팡이를 STM32F7에 연결해볼까요? 이 과정, 생각보다 쉬워요!

  1. 전원 연결: 터치스크린의 VCC와 GND를 STM32F7의 3.3V와 GND에 연결해요.
  2. SPI 연결:
    • MOSI (Master Out Slave In) → PA7
    • MISO (Master In Slave Out) → PA6
    • SCK (Serial Clock) → PA5
    • CS (Chip Select) → PA4
  3. 터치 컨트롤 신호:
    • T_IRQ (Touch Interrupt) → PC4
    • T_CS (Touch Chip Select) → PC5
  4. 디스플레이 컨트롤 신호:
    • DC (Data/Command) → PD13
    • RST (Reset) → PD12

와! 이렇게 연결하면 우리의 마법 지팡이가 STM32F7과 완벽하게 호흡을 맞출 수 있어요! 😎

💡 꿀팁!

연결할 때 전선은 짧고 굵은 걸로 쓰세요. 긴 전선은 노이즈를 유발할 수 있어요. 그리고 납땜은 깔끔하게! 접촉 불량은 우리의 최대 적이에요. ㅋㅋ

STM32F7과 터치스크린 연결도 STM32F7 Touch Screen VCC GND MOSI MISO SCK CS

와우! 이 그림을 보니 STM32F7과 터치스크린이 어떻게 연결되는지 한눈에 들어오죠? 각각의 선이 어떤 역할을 하는지 색깔로 구분해놓았어요. 이렇게 연결하면 우리의 마법 지팡이가 완성되는 거예요! 😄

자, 이제 하드웨어적인 연결은 끝났어요. 근데 이게 끝이 아니에요! 이제 소프트웨어적으로 이 두 녀석을 잘 어울리게 만들어줘야 해요. 마치 커플 매니저처럼요! ㅋㅋㅋ

다음 섹션에서는 STM32F7과 터치스크린을 소프트웨어적으로 어떻게 연결하고 제어하는지 알아볼 거예요. 기대되지 않나요? 우리의 홈 자동화 컨트롤러가 점점 모습을 갖춰가고 있어요! 🚀

그런데 말이에요, 이런 복잡한 프로젝트를 혼자 하기 어렵다고 느끼시나요? 걱정 마세요! 재능넷(https://www.jaenung.net)에서는 이런 프로젝트에 도움을 줄 수 있는 다양한 전문가들을 만나볼 수 있어요. 혹시 도움이 필요하다면 한 번 들러보는 것도 좋을 것 같아요! 😉

3. 소프트웨어 개발: 마법의 주문 만들기 🧙‍♂️

자, 이제 우리의 하드웨어가 준비되었으니 진짜 마법을 부려볼 시간이에요! 바로 소프트웨어 개발이죠. 이 과정은 마치 마법사가 주문을 만드는 것과 같아요. 우리가 만드는 코드 한 줄 한 줄이 STM32F7과 터치스크린을 움직이게 하는 마법의 주문이 되는 거죠! 🎩✨

1. 개발 환경 설정

먼저, 우리의 마법 주문을 만들 수 있는 공간을 준비해야 해요. 바로 개발 환경이죠!

  1. STM32CubeIDE 설치: ST사에서 제공하는 무료 IDE예요. 이 녀석, 진짜 대박이에요! 코드 에디터부터 디버거까지 다 제공해주거든요.
  2. STM32CubeMX 설정: 이 툴로 초기 프로젝트 설정과 코드 생성을 할 수 있어요. 완전 꿀이죠? ㅋㅋㅋ
  3. 필요한 라이브러리 추가: HAL(Hardware Abstraction Layer) 라이브러리는 기본으로 포함되어 있어요. 터치스크린 제어를 위한 추가 라이브러리도 필요할 거예요.

🔮 마법사의 팁!

STM32CubeIDE를 처음 사용하시는 분들은 좀 어려워하실 수 있어요. 하지만 걱정 마세요! 유튜브에 정말 좋은 튜토리얼들이 많답니다. 한번 찾아보세요, 완전 도움 될 거예요!

2. 기본 코드 구조 만들기

자, 이제 우리의 마법 주문의 기본 뼈대를 만들어볼까요?


/* 필요한 헤더 파일들 */
#include "main.h"
#include "stm32f7xx_hal.h"
#include "touchscreen.h" // 우리가 만들 터치스크린 라이브러리

/* 전역 변수 선언 */
TouchScreen_TypeDef ts;

/* 함수 프로토타입 선언 */
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_SPI1_Init(void);
void TouchScreen_Init(void);

int main(void)
{
  /* MCU 초기화 */
  HAL_Init();
  SystemClock_Config();
  
  /* 주변장치 초기화 */
  MX_GPIO_Init();
  MX_SPI1_Init();
  
  /* 터치스크린 초기화 */
  TouchScreen_Init();

  /* 무한 루프 */
  while (1)
  {
    /* 여기에 메인 로직이 들어갈 거예요 */
  }
}

우와! 이제 우리의 마법 주문의 기본 구조가 완성되었어요. 이 코드는 마치 마법 주문책의 목차 같아요. 이제 각 챕터를 하나씩 채워나가면 되는 거죠! 😄

3. 터치스크린 드라이버 개발

이제 우리의 마법 지팡이(터치스크린)를 제어하는 주문을 만들어볼까요?


/* touchscreen.h */
typedef struct {
    uint16_t x;
    uint16_t y;
    uint8_t touched;
} TouchScreen_TypeDef;

void TouchScreen_Init(void);
void TouchScreen_Read(TouchScreen_TypeDef* ts);

/* touchscreen.c */
void TouchScreen_Init(void)
{
    /* SPI 초기화 코드 */
    /* 터치스크린 초기화 명령 전송 */
}

void TouchScreen_Read(TouchScreen_TypeDef* ts)
{
    /* SPI를 통해 터치 데이터 읽기 */
    /* x, y 좌표 및 터치 여부 계산 */
}

와! 이제 우리는 터치스크린과 대화할 수 있는 주문을 만들었어요. 이 코드로 터치스크린이 어디가 눌렸는지, 지금 눌려있는지 아닌지를 알 수 있게 되었죠. 완전 신기하지 않나요? ㅋㅋㅋ

4. GUI 개발

자, 이제 우리의 마법 지팡이에 예쁜 옷을 입혀줄 차례예요. 바로 GUI(Graphical User Interface)를 만드는 거죠!


/* gui.h */
void GUI_Init(void);
void GUI_DrawButton(uint16_t x, uint16_t y, uint16_t width, uint16_t height, char* text);
void GUI_UpdateScreen(void);

/* gui.c */
void GUI_Init(void)
{
    /* LCD 초기화 */
    /* 배경 그리기 */
}

void GUI_DrawButton(uint16_t x, uint16_t y, uint16_t width, uint16_t height, char* text)
{
    /* 버튼 배경 그리기 */
    /* 텍스트 그리기 */
}

void GUI_UpdateScreen(void)
{
    /* LCD에 변경사항 반영 */
}

우와! 이제 우리는 화면에 버튼도 그리고, 텍스트도 쓸 수 있게 되었어요. 이 코드들로 우리의 홈 자동화 컨트롤러가 점점 더 멋져 보이기 시작하네요! 😎

5. 메인 로직 개발

자, 이제 모든 준비가 끝났어요. 우리의 마법 주문들을 하나로 모아 진정한 마법을 부려볼 시간이에요!


int main(void)
{
  /* 초기화 코드 (위에서 본 것과 동일) */

  /* 홈 자동화 컨트롤러 메인 화면 그리기 */
  GUI_Init();
  GUI_DrawButton(10, 10, 100, 50, "조명");
  GUI_DrawButton(10, 70, 100, 50, "온도");
  GUI_DrawButton(10, 130, 100, 50, "보안");
  GUI_UpdateScreen();

  while (1)
  {
    TouchScreen_Read(&ts);
    
    if(ts.touched)
    {
      if(ts.x > 10 && ts.x < 110 && ts.y > 10 && ts.y < 60)
      {
        /* 조명 제어 로직 */
      }
      else if(ts.x > 10 && ts.x < 110 && ts.y > 70 && ts.y < 120)
      {
        /* 온도 제어 로직 */
      }
      else if(ts.x > 10 && ts.x < 110 && ts.y > 130 && ts.y < 180)
      {
        /* 보안 시스템 제어 로직 */
      }
      
      GUI_UpdateScreen();
    }
    
    HAL_Delay(10); // 디바운싱을 위한 짧은 딜레이
  }
}

와아! 드디어 우리의 홈 자동화 컨트롤러가 완성되었어요! 이 코드로 우리는 터치스크린을 통해 집 안의 조명, 온도, 보안 시스템을 제어할 수 있게 되었어요. 정말 대단하지 않나요? ㅋㅋㅋ

🌟 성공의 비결!

코딩은 실수와 시행착오의 연속이에요. 처음부터 완벽할 순 없어요. 중요한 건 포기하지 않는 거예요! 그리고 기억하세요, 재능넷(https://www.jaenung.net)같은 플랫폼을 통해 다른 개발자들과 경험을 공유하면 훨씬 빨리 성장할 수 있어요. 함께 배우고 성장하는 게 얼마나 재미있는 일인지 모른답니다! 😊

자, 이제 우리의 소프트웨어 개발이 끝났어요. 하지만 이게 끝이 아니에요! 다음 섹션에서는 우리가 만든 이 멋진 컨트롤러를 실제 가정에 어떻게 적용할 수 있는지 알아볼 거예요. 기대되지 않나요? 우리의 마법이 실제 세계에서 어떻게 작동하는지 볼 수 있을 거예요! 🏠✨

4. 홈 자동화 시스템 구축: 마법의 성 만들기 🏰

자, 이제 우리의 마법 지팡이(컨트롤러)가 완성되었어요. 이제 이 지팡이 로 실제 집을 마법의 성으로 만들어볼 시간이에요! 정말 신나지 않나요? 🎉

1. 스마트 기기 연결하기

우리의 컨트롤러가 진정한 힘을 발휘하려면 집 안의 다양한 스마트 기기들과 연결되어야 해요. 마치 마법사가 여러 마법 도구들을 다루는 것처럼요!

  • 스마트 전구: Zigbee나 Wi-Fi를 이용해 연결할 수 있어요. Philips Hue나 LIFX 같은 제품들이 인기 있죠.
  • 스마트 온도조절기: Nest나 Ecobee 같은 제품들을 Wi-Fi로 연결할 수 있어요.
  • 스마트 도어락: Z-Wave나 Zigbee 프로토콜을 사용하는 제품들이 많아요.
  • IP 카메라: Wi-Fi로 연결되는 제품들이 대부분이에요.

💡 꿀팁!

모든 기기를 한 번에 연결하려고 하지 마세요. 하나씩 차근차근 연결하고 테스트하는 게 좋아요. 그래야 문제가 생겼을 때 원인을 쉽게 찾을 수 있답니다!

2. 통신 프로토콜 구현

이제 우리의 컨트롤러가 이 기기들과 대화를 나눌 수 있게 해줘야 해요. 마치 마법사가 주문을 외우는 것처럼, 우리도 각 기기와 소통할 수 있는 '언어'를 만들어야 해요.


/* smartdevice.h */
typedef enum {
    DEVICE_LIGHT,
    DEVICE_THERMOSTAT,
    DEVICE_DOORLOCK,
    DEVICE_CAMERA
} DeviceType;

void SendCommand(DeviceType device, uint8_t* command, uint8_t length);
void ReceiveStatus(DeviceType device, uint8_t* status, uint8_t* length);

/* smartdevice.c */
void SendCommand(DeviceType device, uint8_t* command, uint8_t length)
{
    switch(device) {
        case DEVICE_LIGHT:
            // Zigbee 프로토콜로 명령 전송
            break;
        case DEVICE_THERMOSTAT:
            // Wi-Fi로 명령 전송
            break;
        // ... 다른 기기들에 대한 케이스
    }
}

void ReceiveStatus(DeviceType device, uint8_t* status, uint8_t* length)
{
    // 각 기기로부터 상태 정보 수신
}

와! 이제 우리의 컨트롤러가 집 안의 모든 스마트 기기들과 대화할 수 있게 되었어요. 정말 대단하지 않나요? ㅎㅎ

3. 사용자 인터페이스 개선

이제 우리의 마법 지팡이를 더 사용하기 쉽고 예쁘게 만들어볼까요?


void DrawHomeScreen(void)
{
    GUI_Clear();
    GUI_DrawButton(10, 10, 100, 50, "조명");
    GUI_DrawButton(120, 10, 100, 50, "온도");
    GUI_DrawButton(10, 70, 100, 50, "도어락");
    GUI_DrawButton(120, 70, 100, 50, "카메라");
    GUI_DrawText(10, 130, "현재 온도: 22°C");
    GUI_DrawText(10, 150, "현관문: 잠김");
    GUI_UpdateScreen();
}

void HandleTouch(void)
{
    TouchScreen_Read(&ts);
    
    if(ts.touched)
    {
        if(ts.x > 10 && ts.x < 110 && ts.y > 10 && ts.y < 60)
        {
            // 조명 제어 화면으로 전환
            DrawLightControlScreen();
        }
        // ... 다른 버튼들에 대한 처리
    }
}

우와! 이제 우리의 컨트롤러가 정말 프로페셔널해 보이네요. 사용자들이 쉽게 집 안의 모든 것을 제어할 수 있게 되었어요. 😎

4. 자동화 규칙 설정

이제 진정한 '자동화'를 구현해볼까요? 사용자가 직접 제어하지 않아도 상황에 맞게 알아서 동작하도록 만들어봐요!


typedef struct {
    DeviceType device;
    uint8_t condition[10];
    uint8_t action[10];
} AutomationRule;

AutomationRule rules[10];  // 최대 10개의 규칙 저장 가능

void CheckAndApplyRules(void)
{
    for(int i = 0; i < 10; i++) {
        if(CheckCondition(&rules[i])) {
            ApplyAction(&rules[i]);
        }
    }
}

bool CheckCondition(AutomationRule* rule)
{
    // 조건 확인 로직
}

void ApplyAction(AutomationRule* rule)
{
    // 액션 적용 로직
}

대박! 이제 우리의 집이 정말로 '스마트'해졌어요. 예를 들어, "밤 10시가 되면 자동으로 모든 불을 끄고 현관문을 잠그기"같은 규칙을 만들 수 있게 되었죠. 완전 미래에 온 것 같지 않나요? ㅎㅎ

🌟 Pro Tip!

자동화 규칙을 만들 때는 사용자의 생활 패턴을 잘 고려해야 해요. 너무 복잡한 규칙은 오히려 불편을 초래할 수 있답니다. 시작은 간단하게, 그리고 점진적으로 개선해 나가는 게 좋아요!

5. 보안 강화

마지막으로, 우리의 마법의 성을 안전하게 지켜야겠죠? 보안은 정말 중요해요!

  • 암호화: 모든 통신을 SSL/TLS로 암호화해요.
  • 인증: 사용자 인증을 위해 비밀번호나 지문 인식을 사용해요.
  • 업데이트: 정기적인 펌웨어 업데이트로 보안 취약점을 패치해요.
  • 로깅: 모든 중요한 동작을 로그로 남겨 나중에 확인할 수 있게 해요.

bool AuthenticateUser(void)
{
    // 사용자 인증 로직
}

void EncryptAndSend(uint8_t* data, uint8_t length)
{
    // 데이터 암호화 및 전송 로직
}

void LogActivity(char* activity)
{
    // 활동 로깅 로직
}

와우! 이제 우리의 홈 자동화 시스템이 완벽해졌어요. 편리하면서도 안전한 시스템이 되었죠. 👏👏👏

자, 이렇게 해서 우리는 STM32F7을 이용한 터치스크린 기반 홈 자동화 컨트롤러를 만들어봤어요. 정말 대단하지 않나요? 우리가 만든 이 시스템으로 집이 완전히 새로워졌어요. 이제 집에 들어오면 모든 게 당신의 취향에 맞게 자동으로 설정되고, 필요할 때마다 터치 한 번으로 모든 걸 제어할 수 있게 되었죠.

이런 프로젝트를 혼자 하기는 쉽지 않죠? 하지만 기억하세요. 재능넷(https://www.jaenung.net)같은 플랫폼을 통해 다른 개발자들과 협력하면 훨씬 더 쉽고 재미있게 만들 수 있어요. 함께 배우고 성장하는 것, 그게 바로 개발의 묘미 아닐까요? 😊

여러분도 이런 멋진 프로젝트를 한번 시도해보세요. 처음엔 어려워 보일 수 있지만, 하나씩 차근차근 해나가다 보면 어느새 여러분만의 마법의 성이 완성되어 있을 거예요. 화이팅! 🚀🏆

관련 키워드

  • STM32F7
  • 터치스크린
  • 홈 자동화
  • 마이크로컨트롤러
  • GUI 개발
  • 스마트홈
  • IoT
  • 임베디드 시스템
  • SPI 통신
  • 센서 제어

지식의 가치와 지적 재산권 보호

자유 결제 서비스

'지식인의 숲'은 "이용자 자유 결제 서비스"를 통해 지식의 가치를 공유합니다. 콘텐츠를 경험하신 후, 아래 안내에 따라 자유롭게 결제해 주세요.

자유 결제 : 국민은행 420401-04-167940 (주)재능넷
결제금액: 귀하가 받은 가치만큼 자유롭게 결정해 주세요
결제기간: 기한 없이 언제든 편한 시기에 결제 가능합니다

지적 재산권 보호 고지

  1. 저작권 및 소유권: 본 컨텐츠는 재능넷의 독점 AI 기술로 생성되었으며, 대한민국 저작권법 및 국제 저작권 협약에 의해 보호됩니다.
  2. AI 생성 컨텐츠의 법적 지위: 본 AI 생성 컨텐츠는 재능넷의 지적 창작물로 인정되며, 관련 법규에 따라 저작권 보호를 받습니다.
  3. 사용 제한: 재능넷의 명시적 서면 동의 없이 본 컨텐츠를 복제, 수정, 배포, 또는 상업적으로 활용하는 행위는 엄격히 금지됩니다.
  4. 데이터 수집 금지: 본 컨텐츠에 대한 무단 스크래핑, 크롤링, 및 자동화된 데이터 수집은 법적 제재의 대상이 됩니다.
  5. AI 학습 제한: 재능넷의 AI 생성 컨텐츠를 타 AI 모델 학습에 무단 사용하는 행위는 금지되며, 이는 지적 재산권 침해로 간주됩니다.

재능넷은 최신 AI 기술과 법률에 기반하여 자사의 지적 재산권을 적극적으로 보호하며,
무단 사용 및 침해 행위에 대해 법적 대응을 할 권리를 보유합니다.

© 2024 재능넷 | All rights reserved.

댓글 작성
0/2000

댓글 0개

해당 지식과 관련있는 인기재능

안녕하세요, 개발자 Seagull입니다^^재능넷을 통해 접수 받는 분야는 다음과 같습니다. - C, C++, C#, Python → 알고리즘 구현 (기본 알고리...

#### 바로 구매하지 마시고 쪽지 문의 후 구매해 주세요 #### (프로그램 요구사양 문서 (PPT,한글,워드등 양식은 상관없습니다.)C언어/C++언어 자...

 ​학생 과제, 기업외주, 연구과제, 제품 프로토타입, 기술자문 등 모두 가능합니다.학부생 머신러닝, 데이터 시각화 등 과제 가능합니다.학석...

################################################################ 구매하기 전에 쪽지로 먼저 문의를 주시기 바랍니다! ######################...

📚 생성된 총 지식 5,603 개

  • (주)재능넷 | 대표 : 강정수 | 경기도 수원시 영통구 봉영로 1612, 7층 710-09 호 (영통동) | 사업자등록번호 : 131-86-65451
    통신판매업신고 : 2018-수원영통-0307 | 직업정보제공사업 신고번호 : 중부청 2013-4호 | jaenung@jaenung.net

    (주)재능넷의 사전 서면 동의 없이 재능넷사이트의 일체의 정보, 콘텐츠 및 UI등을 상업적 목적으로 전재, 전송, 스크래핑 등 무단 사용할 수 없습니다.
    (주)재능넷은 통신판매중개자로서 재능넷의 거래당사자가 아니며, 판매자가 등록한 상품정보 및 거래에 대해 재능넷은 일체 책임을 지지 않습니다.

    Copyright © 2024 재능넷 Inc. All rights reserved.
ICT Innovation 대상
미래창조과학부장관 표창
서울특별시
공유기업 지정
한국데이터베이스진흥원
콘텐츠 제공서비스 품질인증
대한민국 중소 중견기업
혁신대상 중소기업청장상
인터넷에코어워드
일자리창출 분야 대상
웹어워드코리아
인터넷 서비스분야 우수상
정보통신산업진흥원장
정부유공 표창장
미래창조과학부
ICT지원사업 선정
기술혁신
벤처기업 확인
기술개발
기업부설 연구소 인정
마이크로소프트
BizsPark 스타트업
대한민국 미래경영대상
재능마켓 부문 수상
대한민국 중소기업인 대회
중소기업중앙회장 표창
국회 중소벤처기업위원회
위원장 표창