대학/4학년9 졸업작품 스마트도어락 •개발인원 : 3인 •개발기간 : 2018.09.10 - 2019.10.10 •개발도구 : pycharm(python), visualstudio(C), arduino, 라즈베리파이 •맡은분야 : 다양한 클라이언트의 요청에 응답하고, DB를 관리하는 서버작성 코드링크 2020. 5. 14. 빅데이터 팀프로젝트 •개발인원 : 2인 •개발기간 : 2019.03.02 - 2019.06.22 •개발도구 : pycharm •사용 라이브러리 : numpy, pandas, sklearn, collections, functools, linear_algebra, stats, probability, gradient_descent, simple_linear_regression 코드링크 2020. 5. 13. 현장실습 유니티게임 프로젝트 •개발인원 : 6인 •개발기간 : 2018.12.19 - 2019 02.19 •개발도구 : Unity엔진 [C#] •맡은분야 : 게임 UI 프로그래밍 Time Travler 각 객체들의 기능 독립을 중점적으로 프로그래밍 첫 회사경험이기 때문에 매일매일 업무일지를 작성, 매일 8시간씩 앉아서 근무하는 업무경험 Git를 사용 6인 협업이 유기적으로 이루어 질 수 있게 함 UI가 게임 기능을 가시적으로 보여주는 것이기 때문에 캐릭터 status분야, 캐릭터 스킬분야, 상점분야의 사람들과 항상 의사소통을 하여야 했음 코드링크 6인 협업인만큼 서로 다르게 생각하는 부분도 많았고, 서로 상호작용이 있는 기능들이 많았기 때문에 회의를 많이 하게 되었고, 협업의 장점인 많은 사람들의 좋은 의견을 얻을 수 있었다. 매일.. 2020. 5. 13. 여름방학 안드로이드프로그래밍 특강 •개발인원 : 1인 •개발기간 : 2019.06.27 - 2019 07.03 •개발도구 : Android-studio [java, kotlin] 여름방학 중 수강하게 된 안드로이드 프로그래밍 수업. 임베디드 시스템을 강의하셨던 교수님에게 스마트폰의 각종 센서를 학습할 수 있는 좋은 기회였다. 방학 중에 시간을 내어 수강하는 사람들이기 때문에 분위기도 좋고 재미있었다. 다양한 센서를 기본으로 포함하고있는 스마트폰을 이용해 더 새로운 게임을 만들고 싶어졌다. 코드링크 •코틀린 개발언어 습득 •스마트폰에 내장되어 있는 다양한 모듈을 제어하는 프로그래밍 기법 습득 •Anko 라이브러리 사용기법 학습 •타대생들과 같이 프로그래밍을 배우는 경험 2020. 5. 13. 알고리즘 Binary Search Tree 와 AVL트리 비교과제 •개발인원 : 1인 •개발기간 : 2019.08.27 - 2019 12.19 •개발도구 : VisualStudio. C++ 프로그래밍 노드의 수가 많아질수록 높이의 변화가 작아지지만, BST와 AVL트리의 높이차는 증가하는 것을 볼 수 있다. 노드 안에 있는 랜덤 값을 찾는 탐색시간은 높이와 비례할 것이라 예상하였는데 높이가 증가할수록 탐색시간이 늘어나는 것을 확인할 수 있다. Binary Search Tree와 AVL트리의 높이를 구하기 위해서는 루트 노드의 Height값을 구하면 된다. 트리의 Depth와 Height는 서로 반대이기 때문에 Height값은 루트 노드가 가지고 있다. Binary Search Tree와 AVL트리의 탐색시간을 구하기 위해서 Search함수에 count변수를 추가하였다... 2020. 5. 13. 머신러닝 과제 •개발인원 : 1인 •개발기간 : 2019.08.27 - 2019 12.19 •개발도구 : python •사용 라이브러리 : numpy, matplotlib OneNeuron 학습 뉴런하나와 바이어스값의 가중치연산 결과값이 4가 되도록 하는 프로그램이다. 타겟값 4 에 가까워지는 실제값(3.95)를 볼 수 있다. 코드링크 MLP 구현코드도 있었지만, 코드관리를 소홀히 해 찾지 못했다. 눈물이 앞을 가린다.. MLP구현에서 처음에는 각 뉴런을 구조체로 선언하여 엮었었는데, 연산에 굉장히 많은 시간이 소요되었다. numpy의 행렬연산(병렬연산)으로 바꾸어 소요시간을 대폭으로 줄일 수 있었다. 2020. 5. 13. 이전 1 2 다음 반응형