차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서Jeongmin Cha2021.03월 버전.
경력 및 세부 사항이 추가되는 대로 새로운 파일로 업로드할 예정입니다.
이력서 및 경력기술서를 합쳐서 하나의 파일로 완성했습니다 :)
궁금하신 사항은 개인 이메일 (cjm9236@gmail.com) 로 연락부탁드리겠습니다.
GitHub Actions in actionOleksii HolubGitHub Actions is an automation platform for GitHub repositories that allows users to build workflows to automate software tasks. It was introduced in 2019 and is based on Azure Pipelines. Workflows are configured using YAML files and can be triggered by events like push commits, pull requests, or scheduled times. Actions, which are reusable code components, can be used in workflows and are sourced from the GitHub marketplace or created by users. GitHub Actions is free for public repositories and offers paid plans for private repositories.
ML Kit , Cloud FF GDSC MESCOE.pdfAkankshaPathak42This document discusses using Firebase and MLkit to add machine learning capabilities to mobile apps. It provides an overview of Firebase, machine learning, and MLkit. It then demonstrates how to build a text recognition app using MLkit with steps like adding Firebase dependencies, getting image input, setting the text recognition model, and extracting recognized text. The document also mentions advantages of cloud deployment and provides links to related Flutter and Google Cloud workshops.
Introduction to Node.jsAMD Developer Central This is the slide deck from the popular "Introduction to Node.js" webinar with AMD and DevelopIntelligence, presented by Joshua McNeese. Watch our AMD Developer Central YouTube channel for the replay at https://www.youtube.com/user/AMDDevCentral.
React 중운 박The document describes React, a JavaScript library for building user interfaces. It introduces some key concepts of React including components, props, state, and the virtual DOM. Components are the building blocks of React apps and can be composed together. Props provide immutable data to components, while state provides mutable data. The virtual DOM allows React to efficiently update the real DOM by only changing what needs to be changed. Data flows unidirectionally in React from parent to child components via props, and state updates within a component are handled via setState().
GitHub Actions in actionOleksii HolubGitHub Actions is an automation platform for GitHub repositories that allows users to build workflows to automate software tasks. It was introduced in 2019 and is based on Azure Pipelines. Workflows are configured using YAML files and can be triggered by events like push commits, pull requests, or scheduled times. Actions, which are reusable code components, can be used in workflows and are sourced from the GitHub marketplace or created by users. GitHub Actions is free for public repositories and offers paid plans for private repositories.
ML Kit , Cloud FF GDSC MESCOE.pdfAkankshaPathak42This document discusses using Firebase and MLkit to add machine learning capabilities to mobile apps. It provides an overview of Firebase, machine learning, and MLkit. It then demonstrates how to build a text recognition app using MLkit with steps like adding Firebase dependencies, getting image input, setting the text recognition model, and extracting recognized text. The document also mentions advantages of cloud deployment and provides links to related Flutter and Google Cloud workshops.
Introduction to Node.jsAMD Developer Central This is the slide deck from the popular "Introduction to Node.js" webinar with AMD and DevelopIntelligence, presented by Joshua McNeese. Watch our AMD Developer Central YouTube channel for the replay at https://www.youtube.com/user/AMDDevCentral.
React 중운 박The document describes React, a JavaScript library for building user interfaces. It introduces some key concepts of React including components, props, state, and the virtual DOM. Components are the building blocks of React apps and can be composed together. Props provide immutable data to components, while state provides mutable data. The virtual DOM allows React to efficiently update the real DOM by only changing what needs to be changed. Data flows unidirectionally in React from parent to child components via props, and state updates within a component are handled via setState().
Hybrid App Platform - HyWAI 3.5Jonathan JeonHyWAIis an HTML5 based Hybrid Web Application platform that allows you to author native applications with web technologies and get access to APIs and app stores.
HyWAI leverages web technologies developers already know best... HTML and JavaScript.
3. 1. 프로젝트 - 대학생을 위한 프로젝트 매니저
• REST API와 MVC패턴 도입을 위해 Django Framwork 선택
• Django ORM 적극 활용
• 시각적 효과를 위해 Google API 사용
• 버전 관리를 위해 Github시도
• 오픈소스 적극 활용
프로젝트 및 협업 과제 관리를 위한 어플리케이션 개발
4. 1. 프로젝트 - 대학생을 위한 프로젝트 매니저
화면 구성
Metis에서 제공하는 Bootstrap 오픈소스 MetisMenu템플릿을 사용하여 화면 구성
개발 환경 설정
Back-end
Python및 django 버전 설정, SQLite3, PIP 라이브러리 관리 설정
Front-end
HTML5, CSS3, JavaScript
OS
Ubuntu
Editor
Pycharm, Atom
5. 1. 프로젝트 - 대학생을 위한 프로젝트 매니저
작업 내용
- 프로젝트 CRUD 가능
- 진행사항 및 파일 업/다운로드를 위해 개별 페이지 지원
- 외부 앱(DISQUS)연동으로 태스크, 프로젝트별 댓글 지원
- 유저 간 시간표 비교로 오프라인 시간탐색 가능
6. 1. 프로젝트 - 대학생을 위한 프로젝트 매니저
담당 역할
프로젝트 전반 담당
각 URL과 매칭되는 View작성(MVC패턴 Controller에 해당)
프로젝트 CRUD구현
태스크 진행상황 표시를 위한 Google API 작업
시간표 매치 기능 구현
User Authentication 확장
팀원 교육, 멘탈 관리
7. 1. 프로젝트 - SI프로젝트 전자교과서 개발
• 기존에 개발되었던 전자교과서 프로젝트를 개선
• 스토리보드에 제시된 내용에 맞추어 컨텐츠 제작
• 뷰어에 담기전 메타데이터 제작
8. 1. 프로젝트 - SI프로젝트 전자교과서 개발
담당역할
스토리보드에 제시된 컨텐츠 HTML5 문서로 작업
삽화/이미지 및 디자인 CSS 작업
클릭 이벤트, 음원 작업, 예외 처리 JavaScript 작업
기존 HTML5 문서내에 존재하는 코드 분리 (CSS, js)
불필요한 코드 경량화
뷰어에 담기전 페이지 내용에 맞게 메타데이터 작성
폰트 및 코드 규격화 작업
버그리포트
9. 1. 프로젝트 - 기타프로젝트
안드로이드 기반 전설의 대장장이 개발
담당역할
- 기획
- 레벨 디자인
- 무기 업그레이드 시스템 개발
- 테스트 및 버그 리포트
10. 1. 프로젝트 - 기타프로젝트
• OOP 개념을 활용하고자 개발한 프로젝트
• 층을 나타내는 클래스에서 몇 층인지를 나타내는 멤버가 지정해 놓은 건
물의 층범위(지상 4층, 지하 2층)에서 벗어나지않게 하기 위해 캡슐화를 구
현하였다.
• 각 감지센서들 서로 다른 감지를 해야 하므로, 추상클래스를 사용하여 다
형성을 구현하였다.
빌딩 재난 관리 시스템 개발
11. 1. 프로젝트 - 기타프로젝트
빌딩 재난 관리 시스템 개발
• 상황 발생 모습을 색깔로 표현하여 좀 더
사실적으로 표현
• 건물 우측에 실시간 상황을 출력하는데
좌표로 이동하는 gotoxy함수를 사용
• 상황 변화를 시간차로 보여주기 위하여
Sleep함수를 사용
12. 1. 프로젝트 - 기타프로젝트
뒤이어 MFC환경에서 GUI를 구성한 모습
- SDI로 정적분할화면을 이용하여 한눈에 모습이 확인되게 개발함