ݺߣ

ݺߣShare a Scribd company logo
포트폴리오
김규하
목차
번호 프로젝트명 간략설명 참여인원 페이지
1 내가 만드는 그림카드 나이불문 누구나 쉽게 그림카드를
만들어 볼 수 있는 APP 입니다.
팀프로젝트(5 인) 3 p
2 암호화 기능을 사용한
채팅프로그램
채팅의 내용은 자신과 상대방만 볼
수 있고 서버에서는 접근할 수
없는 비밀채팅 입니다.
팀프로젝트(2 인) 4 p
3 라즈베리파이와 센서를
이용한 침입감지장치
휴대폰과 인터넷으로 원격으로
On/Off 가능한 침입감지장치
입니다.
팀프로젝트(3 인) 5 p
4 Spring 을 이용한 가구
쇼핑몰 구축
Bootstrap 과 Spring 을 이용한
간편한 반응형 쇼핑몰 입니다.
개인프로젝트 6 p
5 Plgrim 회사 홈페이지
리뉴얼
BootStrap 과전자정부프레임워크
를 이용한 홈페이지 리뉴얼
입니다.
팀프로젝트(3 인) 7 p
6 Beacon 을 이용한
출석체크 프로그램
Web 과 App 으로 만든 Beacon 을
이용한 출석체크 프로그램 입니다.
팀프로젝트(3 인) 8 p
프로젝트 명 내가 만드는 그림카드
기간 2016 년 2 월 05 일 ~ 2016 년 2 월 27 일
참여인원 5 담당분야 BoxList UI 및 기능 개발
개발 언어 및 기술 Android, SQLite, Log, GitHub
스크린샷
Youtube Link : https://youtu.be/wXE-_Z5NNtA
상세설명
저희는 시중에 고가의 그림카드가 많이 있습니다. 하지만 단어가 정해져 있고 사용자가 원하는 그림을
찾기는 쉽지 않습니다. 그래서 기본적인 Demo Data 를 제공해주고 사용자가 직접 원하는 사진을 찍어서
추가하거나 기존 앨범에 있는 사진으로 만들 수 있는 자유도가 높은 그림카드 App 입니다. 어린이들도
사용하기 쉽게 만들기 위해 Touch, ݺߣ, Click, Long Click 등 간단한 제스처로 조작할 수 있고 단어도 쉽게
정해져 있어 쉽게 사용할 수 있습니다.
구현기능 (개발자) MainActivity, CardViewActivity - 류재성, BoxListActivity – 김규하, CardListActivity – 김호
윤, CardEditActivity – 김동영, Animation, other – 박관우
어려웠던점 – 비슷한 기능을 맡은 개발자간에 협업을 진행하였습니다. 하지만 의견충돌이 잦아서 개발을 진
행하는데 차질이 생겼습니다.
해결방법 – 개발에 차질이 생기다 보니 저희 끼리 약속을 하였습니다. 아침에 팀이 모여 회의를 진행하고 회의
내용은 어제 개발현황과 의견충돌 내용을 팀원에게 말해 팀원의 의견을 들어보고 조율하는 식으로 진행
하여 해결하였 습니다.
프로젝트 명 암호화 기능을 사용한 채팅프로그램
기간 2015 년 10 월 ~ 2015 년 11 월
참여인원 2 담당분야 Chat UI 및 기능 개발
개발 언어 및 기술 JAVA, Mysql, Swing, Thread, TCP/IP
스크린샷
상세설명
시스템보안시간 Term Project 로 카카오톡 사생활 논란의 사건을 보고 만든 프로젝트입니다. 서버
에 여러 클라이언트들이 접속하여 멀티채팅을 할 수 있고 서버에서는 사용자들이 채팅 하는 글이
암호화가 되어 볼 수 없습니다. 사용자들은 개인적으로 밑의 버튼을 눌러 채팅로그를 저장할 수
있습니다.
Chat UI 와 기능 구현을 맡았습니다.
소스는 https://opentutorials.org/module/987/8001 - 이 페이지를 참고하였습니다.
구현기능 (개발자) ChatUI, 기능개발 – 김규하, DB, 아이디어 – 오찬종
어려웠던점 – 공개된 소스를 다른 사람의 소스를 해독 해야 하는 것이 어려웠습니다.
해결방법 – 기능을 하나씩 나눠 테스트 해보고 새로 UI 를 만들어 그것에 맞는 기능을 쓰는 방식으로 해결하
였습니다.
프로젝트 명 라즈베리파이와 센서를 이용한 침입감지장치
기간 2015 년 5 월 ~ 2015 년 6 월
참여인원 3 담당분야 라즈베리파이의 센서 연결 및 기능 개발
개발 언어 및 기술 C, wiringPI, Thread,PHP,Android
스크린샷
구조도
상세설명
시스템프로그래밍 Term Project 입니다. Web 이나 Android 로 원격으로 키거나 끌수 있고 키면
4 개의 센서가 작동하여 적외선 센서를 통해 감지가 되면 초음파센서로 거리를 측정하고 부저가
울립니다. 만약 사각지대를 노려 장치에 충격이 가해지는 경우 충격센서를 통해 부저가 울리게
되어있습니다.
저는 이 프로젝트에서 라즈베리파이의 센서 연결 및 센서의 작동 기능을 개발하였습니다.
구현기능 (개발자) 센서연결, 기능 구현 – 김규하, PHP – 최성욱, Android – 임정일
어려웠던점 – 그 당시 python 으로 센서 작동법이 많이 나와있었기 때문에 C 언어로 해야 한다는
압박감을 가진 저는 센서 작동법이 가장 힘들었던 기억이 납니다.
해결방법 – wiringPI 를 이용해 정보가 나와있는 것은 저희 프로젝트에 맞춰 응용을 하였고 정보가
아두이노로 나와있는 것은 보고 많은 시도를 하여 센서작동을 익혔습니다.
프로젝트 명 Spring 을 이용한 가구 쇼핑몰 구축
기간 2016 년 3 월 ~ 2016 년 6 월
참여인원 1 담당분야 쇼핑몰 UI 및 기능 개발
개발 언어 및 기술 Spring, Mybatis, JAVA, JSP, Oracle, log4j, GitHub, Apache Tomcat
스크린샷
상세설명
JSP 수업시간에 배우면서 한 페이지에 3 가지 언어가 들어가는 것이 복잡하다고 느껴 스프링을
공부하기 시작하였고 어느 정도 감을 잡은 뒤 프로젝트를 진행하였습니다. 사용자는 간편한 회
원가입을 통해 쇼핑을 진행하고 결제 단계에서 주소를 적는 방식으로 개인정보노출을 최소화
하였고 관리자 계정으로 로그인 시 물품등록 메뉴가 생기면서 물품등록을 할 수 있도록 만들었
습니다.
구현기능 (개발자) 전체적은 프로젝트 설계 및 개발 – 김규하
어려웠던점 – 스프링 공부를 동영상 강의와 구글을 통해 배웠습니다. 그 중 프로젝트에 맞게 설
정하는 것 가장 어려웠습니다.
해결방법 – UML 을 이용한 설계를 통해 기능을 도출해보고 어떤 설정이 필요한지 생각해 설정
파일을 추가하는 방법으로 진행하였습니다.
프로젝트 명 Plgrim 회사 홈페이지 리뉴얼
기간 2016 년 7 월 ~ 2016 년 8 월
참여인원 3 담당분야 회사 홈페이지 리뉴얼
개발 언어 및 기술 Spring, Mybatis, JAVA, JSP, MySQL, log4j, SVN, Apache Tomcat
스크린샷
상세설명
여름방학 기간에 1 달간 회사실습을 하면서 진행한 프로젝트 입니다. 저희를 담당해주시는
매니저님이 기획을 대부분 맡아 주셔서 회사의 요구사항과 저희의 요구사항을 잘 종합해 주셔서
성공적으로 만들었습니다.
작업은 전자정부프레임워크의 템플릿을 하나 가져와서 안의 구조를 파악하고 변경하는 식으로
진행하였고 관리자페이지에 WORKS 와 with us 를 관리하는 게시판 틀을 제가 맡았고 이미지와
링크를 Json 로 만들어서 Ajax 로 이미지와 클릭하면 해당 링크로 이동하게끔 개발하였습니다.
구현기능 (개발자) 관리자 게시판 틀, Works 와 Logo data Json 변환 및 Ajax 로 데이터 보이게 하기
– 김규하, 전체적인 웹 디자인 – 김애리, Works 와 Logo 의 게시판 기능 구현 – 최영철
어려웠던점 – 전자정부프레임워크의 한 템플릿을 분석하는 것이 어려웠고 실제 회사에서 실습하는
것이어서 요구사항이 까다로웠었습니다.
해결방법 – 템플릿 분석은 가장 밖의 기능으로부터 하나씩 따라 들어 가다 보니 어느정도
이해되었고 몇일 지나다 보니까 웬만큼 변경할 수 있게 익숙해졌고 회사의 요구는 저희를
담당해주시는 분과 많은 이야기를 통해서 조정해서 해결하였습니다.
프로젝트 명 비콘을 이용한 출석체크 프로그램
기간 2017 년 3 월 ~ 2017 년 6 월
참여인원 3 담당분야
개발 언어 및 기술 Spring, Mybatis, JAVA, MySQL, log4j, GitHub, Apache Tomcat
스크린샷
Youtube Link : https://youtu.be/zAN71Pz2cAQ
상세설명
4 학년 1 학기 Capstone Project 를 통해 개발한 프로그램입니다. App 과 Web 을 연동하여 데이터를
주고 받으면서 출석은 Beacon 을 이용하여 정보를 받아와 강의실, 수업, 학생정보 이 3 가지가
맞으면 출석이 되게끔 하는 프로그램입니다. 교수로 회원가입을 하면 자신의 맡은 과목의 학생들의
출석정보를 변경할 수 있습니다.
구현기능 (개발자) 회원가입, 교수쪽 Activity 제작– 김규하, 기획 및 발표자료 준비– 한태규, 학생
페이지 제작 – 최영철, DB 설계 및 제작, 데이터 삽입, Web 설정 및 연동 - 같이한 작업
어려웠던점 – 비콘을 이용하여 App 에 데이터를 가져와 그 데이터를 이용하여 출석 정보
체크하는것, Web 과 App 의 연동 정도 였던 것 같습니다..
해결방법 – 구글에 자료들이 많이 있어서 참고하고 테스트 해보고 하니 웬만한 기술적인 한계는
없었던 것 같습니다.
Git App : https://github.com/cyc30141/CapstoneApp.git
Git Web : https://github.com/wtower123/capstoneAttendance.git

More Related Content

What's hot (20)

깨끗한 코드 (클린 코드, Clean Code)
깨끗한 코드 (클린 코드, Clean Code)깨끗한 코드 (클린 코드, Clean Code)
깨끗한 코드 (클린 코드, Clean Code)
Jay Park
부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료
CONNECT FOUNDATION
부스트캠프 2019 설명회
부스트캠프 2019 설명회부스트캠프 2019 설명회
부스트캠프 2019 설명회
CONNECT FOUNDATION
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
NAVER Engineering
[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기
FAST CAMPUS
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
NAVER Engineering
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
NAVER Engineering
20140624ᅩƢᄌơᄅƭ
20140624ᅩƢᄌơᄅƭ20140624ᅩƢᄌơᄅƭ
20140624ᅩƢᄌơᄅƭ
유석 남
개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님
NAVER D2
AUSG Dot 팀 소개 발표 자료
AUSG Dot 팀 소개 발표 자료AUSG Dot 팀 소개 발표 자료
AUSG Dot 팀 소개 발표 자료
Joon Hee Lee
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
NAVER Engineering
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
NAVER Engineering
Learning Unit Testing with Pair Programming
Learning Unit Testing with Pair ProgrammingLearning Unit Testing with Pair Programming
Learning Unit Testing with Pair Programming
Jongchan Kim
20190518 개발하기 좋은 날
20190518 개발하기 좋은 날20190518 개발하기 좋은 날
20190518 개발하기 좋은 날
Jongwon Han
『Modern PHP』 - 미리보기
『Modern PHP』 - 미리보기『Modern PHP』 - 미리보기
『Modern PHP』 - 미리보기
복연 이
Fedevtalk 15 jds
Fedevtalk 15 jdsFedevtalk 15 jds
Fedevtalk 15 jds
NAVER Engineering
JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기
항희 이
개발자 1.5배 즐기기
개발자 1.5배 즐기기개발자 1.5배 즐기기
개발자 1.5배 즐기기
용근 권
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵
중선 곽
그릇된 팬심의 어긋난 결말
그릇된 팬심의 어긋난 결말그릇된 팬심의 어긋난 결말
그릇된 팬심의 어긋난 결말
Hyun-woo Park
깨끗한 코드 (클린 코드, Clean Code)
깨끗한 코드 (클린 코드, Clean Code)깨끗한 코드 (클린 코드, Clean Code)
깨끗한 코드 (클린 코드, Clean Code)
Jay Park
부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료
CONNECT FOUNDATION
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
NAVER Engineering
[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기
FAST CAMPUS
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
NAVER Engineering
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
NAVER Engineering
20140624ᅩƢᄌơᄅƭ
20140624ᅩƢᄌơᄅƭ20140624ᅩƢᄌơᄅƭ
20140624ᅩƢᄌơᄅƭ
유석 남
개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님
NAVER D2
AUSG Dot 팀 소개 발표 자료
AUSG Dot 팀 소개 발표 자료AUSG Dot 팀 소개 발표 자료
AUSG Dot 팀 소개 발표 자료
Joon Hee Lee
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
NAVER Engineering
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
NAVER Engineering
Learning Unit Testing with Pair Programming
Learning Unit Testing with Pair ProgrammingLearning Unit Testing with Pair Programming
Learning Unit Testing with Pair Programming
Jongchan Kim
20190518 개발하기 좋은 날
20190518 개발하기 좋은 날20190518 개발하기 좋은 날
20190518 개발하기 좋은 날
Jongwon Han
『Modern PHP』 - 미리보기
『Modern PHP』 - 미리보기『Modern PHP』 - 미리보기
『Modern PHP』 - 미리보기
복연 이
JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기
항희 이
개발자 1.5배 즐기기
개발자 1.5배 즐기기개발자 1.5배 즐기기
개발자 1.5배 즐기기
용근 권
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵
중선 곽
그릇된 팬심의 어긋난 결말
그릇된 팬심의 어긋난 결말그릇된 팬심의 어긋난 결말
그릇된 팬심의 어긋난 결말
Hyun-woo Park

Similar to 포트폴리오 김규하 (20)

Android Developer JeongJaeyun
Android Developer JeongJaeyunAndroid Developer JeongJaeyun
Android Developer JeongJaeyun
jaeyunjeong1
U&i insight2012스터디설명회
U&i insight2012스터디설명회U&i insight2012스터디설명회
U&i insight2012스터디설명회
Amy Young Ah Kim
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
Soojin Ro
[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP
[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP
[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP
Startup Coding
my activities before getting a job
my activities before getting a jobmy activities before getting a job
my activities before getting a job
Deo Kim
How to implement your dream 20150427
How to implement your dream 20150427How to implement your dream 20150427
How to implement your dream 20150427
Will Kim
진민완 포트폴리오
진민완 포트폴리오진민완 포트폴리오
진민완 포트폴리오
민완 진
진민완 포트폴리오
진민완 포트폴리오진민완 포트폴리오
진민완 포트폴리오
민완 진
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
황규영 포트폴리오
황규영 포트폴리오황규영 포트폴리오
황규영 포트폴리오
Q_0
2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서
Seongho Park
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
NAVER D2
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
Jeongmin Cha
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
승용 윤
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
Sung-tae Ryu
재업로드주소: /hnki0104/gsshop-103837144
재업로드주소: /hnki0104/gsshop-103837144재업로드주소: /hnki0104/gsshop-103837144
재업로드주소: /hnki0104/gsshop-103837144
Darion Kim
(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer
(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer
(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer
ycmailcase
Wildgoose 최종데모
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모
KIM HEE JAE
Web micro blog
Web micro blogWeb micro blog
Web micro blog
Hyeonseok Han
Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Slipp 발표 자료 20151212
Slipp 발표 자료 20151212
Jinsoo Jung
Android Developer JeongJaeyun
Android Developer JeongJaeyunAndroid Developer JeongJaeyun
Android Developer JeongJaeyun
jaeyunjeong1
U&i insight2012스터디설명회
U&i insight2012스터디설명회U&i insight2012스터디설명회
U&i insight2012스터디설명회
Amy Young Ah Kim
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
Soojin Ro
[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP
[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP
[비즈니스 모델 디자인과 린스타트업 활동] 12주차. Build Product_MVP
Startup Coding
my activities before getting a job
my activities before getting a jobmy activities before getting a job
my activities before getting a job
Deo Kim
How to implement your dream 20150427
How to implement your dream 20150427How to implement your dream 20150427
How to implement your dream 20150427
Will Kim
진민완 포트폴리오
진민완 포트폴리오진민완 포트폴리오
진민완 포트폴리오
민완 진
진민완 포트폴리오
진민완 포트폴리오진민완 포트폴리오
진민완 포트폴리오
민완 진
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
황규영 포트폴리오
황규영 포트폴리오황규영 포트폴리오
황규영 포트폴리오
Q_0
2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서
Seongho Park
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
NAVER D2
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
Jeongmin Cha
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
승용 윤
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
Sung-tae Ryu
재업로드주소: /hnki0104/gsshop-103837144
재업로드주소: /hnki0104/gsshop-103837144재업로드주소: /hnki0104/gsshop-103837144
재업로드주소: /hnki0104/gsshop-103837144
Darion Kim
(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer
(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer
(발제) Mobile Probes : NordiCHI2004-Sami Hulkko / 정영찬 x2013 summer
ycmailcase
Wildgoose 최종데모
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모
KIM HEE JAE
Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Slipp 발표 자료 20151212
Slipp 발표 자료 20151212
Jinsoo Jung

포트폴리오 김규하

  • 2. 목차 번호 프로젝트명 간략설명 참여인원 페이지 1 내가 만드는 그림카드 나이불문 누구나 쉽게 그림카드를 만들어 볼 수 있는 APP 입니다. 팀프로젝트(5 인) 3 p 2 암호화 기능을 사용한 채팅프로그램 채팅의 내용은 자신과 상대방만 볼 수 있고 서버에서는 접근할 수 없는 비밀채팅 입니다. 팀프로젝트(2 인) 4 p 3 라즈베리파이와 센서를 이용한 침입감지장치 휴대폰과 인터넷으로 원격으로 On/Off 가능한 침입감지장치 입니다. 팀프로젝트(3 인) 5 p 4 Spring 을 이용한 가구 쇼핑몰 구축 Bootstrap 과 Spring 을 이용한 간편한 반응형 쇼핑몰 입니다. 개인프로젝트 6 p 5 Plgrim 회사 홈페이지 리뉴얼 BootStrap 과전자정부프레임워크 를 이용한 홈페이지 리뉴얼 입니다. 팀프로젝트(3 인) 7 p 6 Beacon 을 이용한 출석체크 프로그램 Web 과 App 으로 만든 Beacon 을 이용한 출석체크 프로그램 입니다. 팀프로젝트(3 인) 8 p
  • 3. 프로젝트 명 내가 만드는 그림카드 기간 2016 년 2 월 05 일 ~ 2016 년 2 월 27 일 참여인원 5 담당분야 BoxList UI 및 기능 개발 개발 언어 및 기술 Android, SQLite, Log, GitHub 스크린샷 Youtube Link : https://youtu.be/wXE-_Z5NNtA 상세설명 저희는 시중에 고가의 그림카드가 많이 있습니다. 하지만 단어가 정해져 있고 사용자가 원하는 그림을 찾기는 쉽지 않습니다. 그래서 기본적인 Demo Data 를 제공해주고 사용자가 직접 원하는 사진을 찍어서 추가하거나 기존 앨범에 있는 사진으로 만들 수 있는 자유도가 높은 그림카드 App 입니다. 어린이들도 사용하기 쉽게 만들기 위해 Touch, ݺߣ, Click, Long Click 등 간단한 제스처로 조작할 수 있고 단어도 쉽게 정해져 있어 쉽게 사용할 수 있습니다. 구현기능 (개발자) MainActivity, CardViewActivity - 류재성, BoxListActivity – 김규하, CardListActivity – 김호 윤, CardEditActivity – 김동영, Animation, other – 박관우 어려웠던점 – 비슷한 기능을 맡은 개발자간에 협업을 진행하였습니다. 하지만 의견충돌이 잦아서 개발을 진 행하는데 차질이 생겼습니다. 해결방법 – 개발에 차질이 생기다 보니 저희 끼리 약속을 하였습니다. 아침에 팀이 모여 회의를 진행하고 회의 내용은 어제 개발현황과 의견충돌 내용을 팀원에게 말해 팀원의 의견을 들어보고 조율하는 식으로 진행 하여 해결하였 습니다.
  • 4. 프로젝트 명 암호화 기능을 사용한 채팅프로그램 기간 2015 년 10 월 ~ 2015 년 11 월 참여인원 2 담당분야 Chat UI 및 기능 개발 개발 언어 및 기술 JAVA, Mysql, Swing, Thread, TCP/IP 스크린샷 상세설명 시스템보안시간 Term Project 로 카카오톡 사생활 논란의 사건을 보고 만든 프로젝트입니다. 서버 에 여러 클라이언트들이 접속하여 멀티채팅을 할 수 있고 서버에서는 사용자들이 채팅 하는 글이 암호화가 되어 볼 수 없습니다. 사용자들은 개인적으로 밑의 버튼을 눌러 채팅로그를 저장할 수 있습니다. Chat UI 와 기능 구현을 맡았습니다. 소스는 https://opentutorials.org/module/987/8001 - 이 페이지를 참고하였습니다. 구현기능 (개발자) ChatUI, 기능개발 – 김규하, DB, 아이디어 – 오찬종 어려웠던점 – 공개된 소스를 다른 사람의 소스를 해독 해야 하는 것이 어려웠습니다. 해결방법 – 기능을 하나씩 나눠 테스트 해보고 새로 UI 를 만들어 그것에 맞는 기능을 쓰는 방식으로 해결하 였습니다.
  • 5. 프로젝트 명 라즈베리파이와 센서를 이용한 침입감지장치 기간 2015 년 5 월 ~ 2015 년 6 월 참여인원 3 담당분야 라즈베리파이의 센서 연결 및 기능 개발 개발 언어 및 기술 C, wiringPI, Thread,PHP,Android 스크린샷 구조도 상세설명 시스템프로그래밍 Term Project 입니다. Web 이나 Android 로 원격으로 키거나 끌수 있고 키면 4 개의 센서가 작동하여 적외선 센서를 통해 감지가 되면 초음파센서로 거리를 측정하고 부저가 울립니다. 만약 사각지대를 노려 장치에 충격이 가해지는 경우 충격센서를 통해 부저가 울리게 되어있습니다. 저는 이 프로젝트에서 라즈베리파이의 센서 연결 및 센서의 작동 기능을 개발하였습니다. 구현기능 (개발자) 센서연결, 기능 구현 – 김규하, PHP – 최성욱, Android – 임정일 어려웠던점 – 그 당시 python 으로 센서 작동법이 많이 나와있었기 때문에 C 언어로 해야 한다는 압박감을 가진 저는 센서 작동법이 가장 힘들었던 기억이 납니다. 해결방법 – wiringPI 를 이용해 정보가 나와있는 것은 저희 프로젝트에 맞춰 응용을 하였고 정보가 아두이노로 나와있는 것은 보고 많은 시도를 하여 센서작동을 익혔습니다.
  • 6. 프로젝트 명 Spring 을 이용한 가구 쇼핑몰 구축 기간 2016 년 3 월 ~ 2016 년 6 월 참여인원 1 담당분야 쇼핑몰 UI 및 기능 개발 개발 언어 및 기술 Spring, Mybatis, JAVA, JSP, Oracle, log4j, GitHub, Apache Tomcat 스크린샷 상세설명 JSP 수업시간에 배우면서 한 페이지에 3 가지 언어가 들어가는 것이 복잡하다고 느껴 스프링을 공부하기 시작하였고 어느 정도 감을 잡은 뒤 프로젝트를 진행하였습니다. 사용자는 간편한 회 원가입을 통해 쇼핑을 진행하고 결제 단계에서 주소를 적는 방식으로 개인정보노출을 최소화 하였고 관리자 계정으로 로그인 시 물품등록 메뉴가 생기면서 물품등록을 할 수 있도록 만들었 습니다. 구현기능 (개발자) 전체적은 프로젝트 설계 및 개발 – 김규하 어려웠던점 – 스프링 공부를 동영상 강의와 구글을 통해 배웠습니다. 그 중 프로젝트에 맞게 설 정하는 것 가장 어려웠습니다. 해결방법 – UML 을 이용한 설계를 통해 기능을 도출해보고 어떤 설정이 필요한지 생각해 설정 파일을 추가하는 방법으로 진행하였습니다.
  • 7. 프로젝트 명 Plgrim 회사 홈페이지 리뉴얼 기간 2016 년 7 월 ~ 2016 년 8 월 참여인원 3 담당분야 회사 홈페이지 리뉴얼 개발 언어 및 기술 Spring, Mybatis, JAVA, JSP, MySQL, log4j, SVN, Apache Tomcat 스크린샷 상세설명 여름방학 기간에 1 달간 회사실습을 하면서 진행한 프로젝트 입니다. 저희를 담당해주시는 매니저님이 기획을 대부분 맡아 주셔서 회사의 요구사항과 저희의 요구사항을 잘 종합해 주셔서 성공적으로 만들었습니다. 작업은 전자정부프레임워크의 템플릿을 하나 가져와서 안의 구조를 파악하고 변경하는 식으로 진행하였고 관리자페이지에 WORKS 와 with us 를 관리하는 게시판 틀을 제가 맡았고 이미지와 링크를 Json 로 만들어서 Ajax 로 이미지와 클릭하면 해당 링크로 이동하게끔 개발하였습니다. 구현기능 (개발자) 관리자 게시판 틀, Works 와 Logo data Json 변환 및 Ajax 로 데이터 보이게 하기 – 김규하, 전체적인 웹 디자인 – 김애리, Works 와 Logo 의 게시판 기능 구현 – 최영철 어려웠던점 – 전자정부프레임워크의 한 템플릿을 분석하는 것이 어려웠고 실제 회사에서 실습하는 것이어서 요구사항이 까다로웠었습니다. 해결방법 – 템플릿 분석은 가장 밖의 기능으로부터 하나씩 따라 들어 가다 보니 어느정도 이해되었고 몇일 지나다 보니까 웬만큼 변경할 수 있게 익숙해졌고 회사의 요구는 저희를 담당해주시는 분과 많은 이야기를 통해서 조정해서 해결하였습니다.
  • 8. 프로젝트 명 비콘을 이용한 출석체크 프로그램 기간 2017 년 3 월 ~ 2017 년 6 월 참여인원 3 담당분야 개발 언어 및 기술 Spring, Mybatis, JAVA, MySQL, log4j, GitHub, Apache Tomcat 스크린샷 Youtube Link : https://youtu.be/zAN71Pz2cAQ 상세설명 4 학년 1 학기 Capstone Project 를 통해 개발한 프로그램입니다. App 과 Web 을 연동하여 데이터를 주고 받으면서 출석은 Beacon 을 이용하여 정보를 받아와 강의실, 수업, 학생정보 이 3 가지가 맞으면 출석이 되게끔 하는 프로그램입니다. 교수로 회원가입을 하면 자신의 맡은 과목의 학생들의 출석정보를 변경할 수 있습니다. 구현기능 (개발자) 회원가입, 교수쪽 Activity 제작– 김규하, 기획 및 발표자료 준비– 한태규, 학생 페이지 제작 – 최영철, DB 설계 및 제작, 데이터 삽입, Web 설정 및 연동 - 같이한 작업 어려웠던점 – 비콘을 이용하여 App 에 데이터를 가져와 그 데이터를 이용하여 출석 정보 체크하는것, Web 과 App 의 연동 정도 였던 것 같습니다.. 해결방법 – 구글에 자료들이 많이 있어서 참고하고 테스트 해보고 하니 웬만한 기술적인 한계는 없었던 것 같습니다. Git App : https://github.com/cyc30141/CapstoneApp.git Git Web : https://github.com/wtower123/capstoneAttendance.git