LabVIEW Core 2 개요

LabVIEW Core 2 교육과정은 LabVIEW Core 1 교육과정의 심화 과정입니다. LabVIEW Core 2 교육과정에서는 일반적인 설계 패턴을 활용하여 연구, 공학 및 테스팅 환경에 적합한 LabVIEW 어플리케이션을 성공적으로 구현하고 배포하는 방법을 교육합니다. 다루는 주제에는 사용자 인터페이스 이벤트에 프로그램을 통해 응답하는 방법, 병렬 루프를 구현하는 방법, 설정 파일의 설정 셋팅을 관리하는 방법, 어플리케이션의 에러 처리 방식을 개발하는 방법, 실행 파일 및 설치 프로그램 생성 도구를 사용하는 방법이 포함됩니다. LabVIEW Core 2 교육과정을 수강하면 LabVIEW 기능을 어플리케이션 요구사항에 맞게 적절히 활용할 수 있게 되어 어플리케이션 개발을 바로 시작할 수 있습니다.

 

교육과정 최종 출시일 또는 버전 번호: 2021

교육과정 세부사항:

LabVIEW Core 2 교육과정 아웃라인

강의 개요 토픽  

데이터 전송하기

이 학습 단원에서는 채널 와이어를 사용하여 실행 순서를 강제로 적용하지 않고 병렬 코드 섹션 간에 통신하는 방법을 배웁니다.

  • 병렬 루프 간 통신하기
  • 채널 와이어 살펴보기
  • 채널 템플릿 사용하기
  • 채널 와이어 상호작용 활용하기
  • 큐 사용하기
 

이벤트 드리븐 사용자 인터페이스 생성하기

이 학습 단원에서는 다양한 이벤트 드리븐 디자인 패턴을 사용하여 사용자 인터페이스 이벤트에 응답하는 어플리케이션을 생성하는 방법을 배웁니다.

  • 이벤트 드리븐 프로그래밍
  • 사용자 인터페이스 이벤트 핸들러 디자인 패턴
  • 이벤트 드리븐 상태 머신 디자인 패턴
  • 생산자/소비자 (이벤트) 디자인 패턴
  • 채널 메시지 핸들러 (CMH) 디자인 패턴
 

프런트패널 객체 컨트롤하기

이 학습 단원에서는 프로퍼티 노드와 컨트롤 참조를 사용하여 프로그램적으로 프런트패널 객체를 컨트롤하는 방법을 배웁니다.

  • VI 서버 아키텍처
  • 프로퍼티 노드와 컨트롤 참조
  • 인보크 노드
 
객체 지향 프로그래밍의 장점 살펴보기 이 단원에서는 LabVIEW 프로그래밍에서 객체 지향 접근 방식을 이용하면 얻을 수 있는 이점을 소개합니다.
  • 객체 지향 프로그래밍(OOP)이 사용되는 이유
  • 객체 지향 설계 및 프로그래밍
  • OOP의 구성요소
  • 데이터 캡슐화
  • LabVIEW OOP 대상 사용자
 

설정 파일을 사용하여 설정 셋팅 관리하기

이 학습 단원에서는 설정 파일을 사용하여 어플리케이션의 설정 셋팅을 관리하는 방법을 배웁니다.

  • 설정 셋팅 개요
  • 구분된 파일을 사용하여 설정 셋팅 관리하기
  • 초기화 (INI) 파일을 사용하여 설정 셋팅 관리하기
 

 

에러 핸들링 방식 개발하기

이 학습 단원에서는 어플리케이션의 에러 핸들링 방식을 개발하는 방법을 배웁니다. 

  • 에러 핸들링 개요
  • 에러 응답 살펴보기
  • 이벤트 로깅 살펴보기
  • 테스트를 위해 에러 삽입하기
 
LabVIEW 코드를 패키지로 만들고 배포하기 이 학습 단원에서는 다른 개발자와 최종 사용자를 위해 LabVIEW 코드를 패키지로 만들고 배포하는 방법을 배웁니다.
  • 코드 배포 준비하기
  • 빌드 스펙
  • 어플리케이션 생성 및 디버그하기
  • 배포용 패키지 생성하기
LabVIEW의 프로그래밍 방법 이 학습 단원에서는 가독성이 우수하고 유지보수가 쉽고 확장 가능한 고성능 코드를 개발하는 데 사용되는 프로그래밍 방법의 권장 사례를 설명합니다.
  • 권장 코딩 방법
  • LabVIEW에서 고성능 코드 작성하기
소프트웨어 엔지니어링 권장 방법 이 학습 단원에서는 소프트웨어 엔지니어링 권장 방법의 주요 원리를 식별하는 방법과 LabVIEW에서 이를 구현할 때 얻을 수 있는 장점에 대해 배웁니다.
  • 프로젝트 관리
  • 요구사항 수집
  • 소스 코드 컨트롤
  • 코드 검토 및 테스트
  • 지속적 통합

지금 바로 LabVIEW Core 2 교육과정을 시작하세요