안녕하세요, 권민희입니다.
그 동안 해 본 작은 프로젝트를 소개하기 위한 페이지입니다.
프로젝트 명을 클릭하시면 관련 폴더로 이동합니다.
[ Embedded ]
- 개요 : Nucleo-144보드를 사용하여 알람 설정이 가능한 디지털 시계 구현
- 기능개요 : 조이스틱 및 블루투스를 통해 시간 설정 및 알람 노래 설정
- 수행기간 : 23.11.10~23.11.24
- 사용기능 : GPIO, UART, ADC, I2C, EXT_INT, Timer, RTC, DMA, Flash Memory, PWM
- 개발환경 : STM32Cube IDE 1.13.2
- 배운 점 :
- 데이터시트 읽는 법
- 보드의 GPIO, ADC, I2C, PWM 등 다양한 기능을 제어하는 법
- UART를 통한 디버깅 방법
- 프로그래밍 전에 상태 다이어그램을 작성해 봄으로써 프로그램의 전체적인 구조를 그려 봄
[ Web: Front-end ]
- 개요 : Jump동작으로 악당 버섯과의 충돌을 피하는 슈퍼마리오 게임 구현
- 기능개요 : 악당 버섯과 충돌시 Game Over
- 수행기간 : 23.09.18~23.10.06
- 사용기능 : HTML, CSS, JavaScript, jQuery
- 개발환경 : Visual Studio Code
- 배운 점 :
- 웹 프론트엔드 기초 문법 및 구조(HTML, CSS, JavaScript)
- 웹 동작 방식
[ Web: Back-end ]
회원 관리 프로그램 with Java
회원 로그인 프로그램 with Java
- 개요 : Java 언어를 사용하여 콘솔창에 회원 관리/로그인 프로그램 구현
- 기능개요 : 관리자/회원이 로그인하여 회원 정보 등록, 조회, 삭제 등을 수행
- 수행기간 : 23.08.18~23.09.08
- 사용기능 : Java
- 개발환경 : SpringToolSuit4
- 배운 점 :
- Java 언어 기초 문법
- 객체지향 프로그래밍 개념
- 개요 : Spring Boot를 활용하여 글 생성, 글 목록 조회, 글 수정 및 삭제(CRUD) 구현
- 기능개요 : 게시판 페이지에 글 작성, 작성 글 보기, 글 수정 및 삭제, 댓글, 작성 글 검색
- 수행기간 : 23.11.27~23.12.12
- 사용기능 : Spring Boot, MyBatis, BootStrap, MySQL
- 개발환경 : SpringToolSuit4
- 배운 점 :
- MVC 모델 개념
- 스프링부트 기본 구조 및 개발 환경 세팅 방법
- 스프링부트와 MySQL 데이터베이스 연동
- 단위 테스트 방법
[ Computer Vision ]
- 개요 : OpenCV를 활용하여 이미지 창에 도형을 그리고 동영상 출력
- 기능개요 : 마우스와 키보드를 통해 이미지창에 원, 사각형, 다각형 그리기 및 지우기, 카메라로 실시간 촬영 후 영상을 다양한 버전으로 출력
- 사용기능 : OpenCV, C++
- 개발환경 : Visual Studio 2019
- 배운 점 :
- 컴퓨터 비전 및 영상처리 개념
- OpenCV 개념 및 설치, 기초 사용법
GitHub : https://github.com/Minhee713
Email : entwurf.k@gmail.com