Upload
minjin-choi
View
327
Download
0
Embed Size (px)
Citation preview
최민진
A new face web developer
Web Project Portfolio
Index
Who자기 소개 나는 누구인가 ?저는 이런 사람입니다 .
What프로젝트 인맥에 구애 받지 않는 스키강사 구인구직 SKI Dictionary Web site
Other프로젝트 그 외의 프로젝트 경험M.O.M SKI APP / S/W 취약점 분석 자동화 fuzzing tool
I f 기대 효과 회사와 함께 성장 할 수 있는 인재개발자의 생명은 커뮤니케이션 능력
2
저는 이런 사람 입니다 .
Who
3
저는 이런 사람입니다 .WHO
4
이름 : 최민진 생년월일 : 1992 년 12 월 16 일학교 : 서울여자대학교 (2016.02 졸업 )
전공 : 멀티미디어학 / 정보보호학 ( 복수전공 )
번호 : 010.2609.9945
이메일 : [email protected]
블로그 : http://blog.naver.com/bounce18
자기소개
Who
프로젝트What
5
스키 강사 스카우트 기능의 SKI DictionaryWHAT
프로젝트명 : 스키강사 스카우트 기능의 사이트기간 : 2015.03 ~ 2015.06
개발 환경 : APM(Apach2.0/PHP/mysql5), Xhtml 1.0, Javascript, CSS, Sublime text2(edit tool), 닷홈 ( 호스팅 ), 알드라이브 (FTP)
참여 인원 : 1 인 프로젝트
6
스키 기술 별로 정보를 얻을 수 있는 사이트의 부재로 스키 기술 커뮤니티를 목적으로 제작했습니다 .
인맥을 통해서만 강사 스카우트가 가능한 현재 스키계의 문제점을 사이트를 통한 공개적인 구인 구직으로 해결하고자 하였습니다 .
What
WHAT
7
Site map
메인 페이지
Technic Profile 회원Lesson
bogen
stemm
parallel
Short turn
carving
회원가입로그인
회원정보수정
What 스키 강사 스카우트 기능의 SKI Dictionary
Main – SKI Dictionary 사이트인 만큼 가장 베이직 테크닉인 보겐과 슈템의 최신글을 메인 페이지에 보여줍니다 .
WHAT
메인 페이지
8
What
메인 페이지스키 강사 스카우트 기능의 SKI Dictionary
Technic(GNB) - 스키 기술 별로 정보를 얻을 수 있는 메뉴로 구성되어 있습니다 .
WHAT
9
What
메인 페이지스키 강사 스카우트 기능의 SKI Dictionary
Technic 메뉴
10
What
기술별로 왼쪽에 LNB 로 구성되어 있고 , 게시물의 검색이 가능합니다 .
스키 강사 스카우트 기능의 SKI Dictionary
WHAT
11
What
사진을 통해서 기술의 이해도를 높일 수 있고 , 댓글 기능도 구현하였습니다 .
Technic 메뉴스키 강사 스카우트 기능의 SKI Dictionary
Profile(GNB) - 회원가입 당시 강사로 체크한 회원들에 한해서 자신의 프로필이 업로드 됩니다 .
WHAT
12
What
메인 페이지스키 강사 스카우트 기능의 SKI Dictionary
WHAT
13
Profile flow chart
Profile menu
List.php
View.php
목록 ?신청 ?Write_form.php 취소 ?업로드 ?
Insert.php신청목록
업로드
작성 중 취소
Member table 에서 강사 여부 ‘ y’ 체크 한 회원의 강사 정보 출력
강사의 이름 클릭Member table profile( 자기소개 ) column 출력
What 스키 강사 스카우트 기능의 SKI Dictionary
WHAT
14
What
회원 가입 시 강사 여부에 ‘ y’ 로 체크한 회원에 한해 강사의 정보를 선별적으로 선택하여 profile 목록에 출력합니다 .
Profile 메뉴스키 강사 스카우트 기능의 SKI Dictionary
WHAT
15
What
DB 를 활용하여 강사의 이름 , 성별 , 강습 시작 가능 날짜 등으로 강사를 검색할 수 있습니다 .
Profile 메뉴스키 강사 스카우트 기능의 SKI Dictionary
16
원하는 강사의 이름을 클릭하면 해당 강사의 프로필을 볼 수 있습니다 .
프로필 확인 후 강습을 신청하기 위해서 신청 버튼을 클릭하면 됩니다 .
What
Profile 메뉴스키 강사 스카우트 기능의 SKI Dictionary
WHAT
17
Profile 메뉴
다음과 같이 양식에 맞춰 신청을 하면 해당 강사에게 강습 신청이 완료됩니다 .
What 스키 강사 스카우트 기능의 SKI Dictionary
Lesson(GNB) - Profile 메뉴를 통해서 들어온 강사 스카우트에 대한 강습을 체크 할 수 있습니다 .
WHAT
18
What
메인 페이지스키 강사 스카우트 기능의 SKI Dictionary
19
Lesson flow chart
Lesson menu
List.php
승낙 ?거부 ?
If($userid == $id_lecturer || $userid== $id_applicant) ▶ DB 에서 신청 정보 select
if($userid==$ id_lecturer) ▶ 상태 선택 활성화승낙 or 거부 여부를 상태 column 에 update
What 스키 강사 스카우트 기능의 SKI Dictionary
WHAT
20
What
Lesson 메뉴
강습 상태를 확정하기 위해 수정 버튼을 누르면 강습 여부를 확정 할 수 있습니다 .
스키 강사 스카우트 기능의 SKI Dictionary
WHAT
21
What
Lesson 메뉴
강습을 승낙할 것인지 거부할 것인지 확정하여 완료 버튼을 누릅니다 .
스키 강사 스카우트 기능의 SKI Dictionary
WHAT
22
What
Lesson 메뉴
강사가 강습 확정한 결과에 따라 신청자와 강사의 Lesson 메뉴가 모두 업데이트 됩니다 .
스키 강사 스카우트 기능의 SKI Dictionary
feedback
“ 없길래 제가 한번 만들어 봤는데요 .”유저이기만 하던 내가 필요한 기능을 구현한 것 - 스키 사전 , 강사 구인구직내가 좋아하던 DB 를 적극 활용한 기능 구현내가 좋아하는 분야의 주제 선정
▶ 열정 시너지 효과
vs
23
Good thing Unsatisfied thing
초보 웹 디자이너의 3 대 난제 ! 1. 왜 안 가지 ?
2. 왜 안되지 ?
3. 어디 갔지 ?
css 작업 도중 어디 갈까 봐 , 안 될까 봐
디자인에 소극적이었던 점 .
Feedback Self feedback
그 외 프로젝트 경험Other
24
OTHER
프로젝트명 : 기술정보 공유와 스케줄 공유 어플리케이션기간 : 2015.09 ~ 2015.12
개발 환경 : MIT APP Inventor2 beta, Tiny web Database, Android4.4.2
참여 인원 : 1 인 프로젝트
25
기술 정보 공유를 위해서 Ski dictionary 사이트와 연동을 하였습니다 .
강사간의 전체 강습 스케줄 공유를 통해 균등한 강습 분배 ,
개인 강습 스케줄 조회를 통한 시즌 임금 예측과 이의제기 방지같은 순기능을 이끌어내고자 하였습니다 .
Other 스키 지도자들의 필수앱 M.O.M SKI APP
26
Other
강습이 들어왔을 때 강사의 스케줄을 추가하여 팀 전체의 강습 스케줄과 개인 스케줄을 조회 할 수 있습니다 . 이 기능을 통해 균등한 강습 분배와 시즌 임금 예측 기능을 이끌어내고자 하였습니다 .
스키 지도자들의 필수앱 M.O.M SKI APP
OTHER
프로젝트명 : S/W 취약점 분석 자동화 fuzzing tool
기간 : 2015.03 ~ 2015.06
개발 환경 : Python, C, Windows 7(x86)
참여 인원 : 3 명
27
소프트웨어 신규 취약점은 DDoS 공격과 같은 사회적으로 문제가 되는 공격으로 이어질 가능성이 있습니다 . 따라서 점유율이 높은 국내 소프트웨어를 대상으로 신규 취약점 분석을 통해 보안사고를 예방할 수 있도록 하고 소프트웨어 취약점 분석 과정에서 오류 파일을 일일이 분석 하였던 과정을 줄여 효율적으로 버그헌팅을 수행하도록 합니다 .
Other S/W 취약점 분석 자동화 fuzzing tool
28
본인 개발 파트 : Fuzzer 제작 – Monitor & Access Violation Handler 모듈 제작 , 모듈 통합
Fuzzer 동작 흐름도
Other S/W 취약점 분석 자동화 fuzzing tool
OTHER
29
Crash 발생 결과 log fileFuzzer 실행
Other S/W 취약점 분석 자동화 fuzzing tool
본인 개발 파트 : Fuzzer 제작 – Monitor & Access Violation Handler 모듈 제작 , 모듈 통합
기대 효과If
30
IF
개발자의 생명은 커뮤니케이션 능력언어의 분석 , 비판적 , 추론적 이해 다양한 환경에서의 의사소통 능력
근원적인 언어이해 , 소통 능력
개발언어에 대한놀라운 습득력유닉스 환경에서의 개발
Java 에 대한 이해DB 에 대한 깊은 지식개발 언어에 대한 이해를 통한 응용
개발자로서 갖추어야 할 윤리의식과 네트워크 지식인터넷 , 네트워크의 구조 및 동작 원리 & 올바른 인식과 유용한 지식
정보사회에 부응하는 인터넷 윤리의식
31
IF 기대효과
다양한 덕목을 갖춘 회사와 함께 성장할 인재