전문성과 실무 경험을 모두 갖춘 베테랑 강사진이 직접 강의합니다.
현장에서 가장 많이 쓰이는 Python과 C를 중심으로 실무에 꼭 필요한 언어 활용 역량을 키웁니다.
센서와 영상 인식 등 실제 사례를 통해 OpenCV와 IOT 기술을 실습 중심으로 익힐 수 있습니다.
프로그래밍의 뼈대를 이루는 기초언어인 C언어를
기초부터 실무 프로젝트까지 깊이 있게 이해합니다.
C언어에서 데이터를 저장하기 위한 변수의 선언과 기본 자료형(int, float, char 등)과 특징 및 사용법 학습
조건문(if, switch)과 반복문(for, while)의 사용법과 프로그램의 흐름 제어 방법 학습
함수의 정의 및 호출 방법과 포인트의 개념을 통해 메모리 주소를 다루는 기초 학습
배열의 정의, 초기화 및 사용 방법과 문자열 처리에 대한 기초 지식 학습
사용자 정의 데이터 타입인 구조체와 공용체의 개념을 이해 및 복합 데이터를 효과적으로 관리하는 방법 학습
malloc, calloc, realloc, free 함수를 통해 런타임에 매모리를 관리하는 방법 학습
파일을 읽고 쓰는 방법과 데이터를 영구적으로 저장하고 불러오는 기법 학습
#define, #include 등의 전처리기 지시문을 통해 코드의 가독성 상승과 매크로 사용 방법 학습
비트 단위의 연산을 통해 데이터를 효율적으로 처리하는 기법과 미트 마스크를 활용하는 방법 학습
2차원 배열 및 그 이상의 다차원 배열을 사용하여 복잡한 데이터 구조를 관리하는 방법 학습
함수 포인터를 이용하여 동적 함수 호출을 구현하고 콜백 함수의 개념을 이해
구조체와 포인터를 결합하여 복잡한 데이터 구조를 효과적으로 관리하는 방법 학습
기초, 심화, 고급에서 배운 내용들을 바탕으로 계산기, 문자열 처리 프로그램 등을 구현
팀원들과 협력하여 중간 규모의 프로젝트를 진행 및 협업 능력 개발
데이터 분석부터 자동화까지 확장성이 뛰어난 파이썬을
활용 중심으로 배울 수 있습니다.
파이썬을 설치하고 IDE(통합 개발 환경) 설정 방법 학습
변수, 자료형, 연산자, 주석 등을 통해 파이썬 기본 문법 학습
조건문(if, elif, else)과 반복문(for, while)을 사용하여 프로그램의 흐름 제어 방법 학습
함수 정의 및 호출 방법과 매개변수, 변환값 학습
리스트의 생성, 수정, 삭제 및 다양한 메서드 사용법 학습
튜플의 특징과 사용법을 배우고 불변의 데이터 구조에 대한 이해
키-값 쌍으로 데이터를 저장하는 방법과 다양한 메서드 학습
집합의 특징과 활용 방법 학습
텍스트 파일 및 CSV 파일을 읽고 쓰는 방법과 데이터 저장 및 불러오기 기법 학습
표준 라이브러리 및 사용자 정의 모듈을 사용하는 방법 학습
패키지를 생성하고 사용하는 방법과 코드 재사용성을 높이는 기법 학습
객체 지향 프로그래밍의 기본 개념인 클래스와 객채 이해 및 상속과 다형성을 배우며 코드의 구조 개선 학습
try, except 구문을 통해 오류를 처리하는 방법과 프로그램의 안정성 상승 학습
NumPy, Pandas, Matplotlib 등 데이터 분석과 시각화를 위한 라이브러리 사용법 학습
Flask 또는 Django와 같은 웹 프레임워크를 사용하여 웹 어플리케이션 개발 방법 학습
SQLite 또는 MySQL을 이용한 데이터베이스 연결 및 쿼리 작성법 학습
Tkinter 라이브러리와 JSON 파일을 사용하여 사용자 인터페이스와 파일 입출력 학습
특정 웹에서 자동으로 정보를 수집하는 프로그램 및 웹 개발
데이터 저장부터 조회, 분석까지 SQL로
데이터베이스 실무의 기본을 직접 다뤄볼 수 있습니다.
MySQL 서버 설치 및 기본 설정 방법 학습
데이터베이스, 테이블, 레코드의 기본 개념 이해
SQL 기본 문법과 SELECT, INSERT, UPDATE, DELETE 문법 학습
COMMIT, ROLLBACK
INNER JOIN, LEFT JOIN, RIGHT JOIN 등 다양한 JOIN 방식 학습
서브쿼리의 개념과 활용 방법 학습
COUNT, SUM, AVG 등 집계 함수 사용법 학습
GROUP BY, ORDER BY
C언어에서 데이터를 저장하기 위한 변수의 선언과
기본 자료형(int, float, char 등)과 특징 및 사용법 학습
리눅스를 통해 명령어 기반 운영체제를 익히며
개발 환경에 대한 감각을 키울 수 있습니다.
Is, cp, mv, rm, mkdir, rmdir
→ 파일 및 폴더 생성/복사/이동/삭제 등
cat, less, more, grep, nano
→ 터미널에서 텍스트 파일 읽기/검색/편집
uname, top, df, du, free
→ 시스템 상태 및 메모리·디스크 사용량 확인
useradd, userdel, passwd
chmod, chown, chgrp
apt-get, apt-cache, apt-update
→ 소프트웨어 설치/업데이트를 위한 명령어
리눅스 환경에서의 프로그램 설치 및 제거 실습
inconfig, ip, ping 등 명령어를 활용한 네트워크 설정 방법 학습
UFW(Uncomplicated Firewall)
OpenCV 역사와 발전, 설치 및 환경 설정,
기본 구조와 사용 목적
BGR에서 그레이스케일로 변환
cvtColor() 함수 사용법
OpenCV 역사와 발전, 설치 및 환경 설정,
기본 구조와 사용 목적
KNN, SVM, CNN을 활용한 인공지능 개념과
딥러닝 기반 얼굴 인식(TensorFlow, Keras)라이브러리 이용
DNN 기반 얼굴 감지(YOLO, SSD 등) 구현
OpenCV 라이브러리와 이미지 및 비디오 처리 기본 기능 학습,
OpenCV 주요 함수 및 매서드 활용 DNN(Deep Neural Network)기반
객체 감지 개발
색상 공간 변환(BGR, RGB, Grayscale, HSV)이미지 처리 기술과
가우시안 블러 및 미디안 블러 적용 비선형 필터(Bilateral Filter, Non-Local Means)를
개선하고 이미지 노이즈 제거와 필터 적용을 통한 이미지 품질 향상 구현
맞춤형 취업 방향 설계를 위해서 개인별 상담 진행하여
개개인에 맞는 채용정보제공, 취업알선을 진행해드리고 있습니다.
이력서 및 자소서 작성 노하우 등 취업 코칭 서비스를 제공해드리고 있습니다.
또한, 모의면접을 진행해 면접 예상 질문과 답변에 대해 피드백 해드리고 있습니다.
수료 후 6개월간 취업알선, 채용정보제공, 이력서 클리닉 등
추가적인 취업지원 서비스를 제공해드리고 있습니다.
다양한 산업 분야의 기업들과의 협력을 통해
수료 후 바로 현장에 투입될 수 있는 인재로 성잘할 수 있도록 지원합니다.