32
최최최 A new face web developer Web Project Portfolio

최민진 포트폴리오

Embed Size (px)

Citation preview

Page 1: 최민진 포트폴리오

최민진

A new face web developer

Web Project Portfolio

Page 2: 최민진 포트폴리오

Index

Who자기 소개 나는 누구인가 ?저는 이런 사람입니다 .

What프로젝트 인맥에 구애 받지 않는 스키강사 구인구직 SKI Dictionary Web site

Other프로젝트 그 외의 프로젝트 경험M.O.M SKI APP / S/W 취약점 분석 자동화 fuzzing tool

I f 기대 효과 회사와 함께 성장 할 수 있는 인재개발자의 생명은 커뮤니케이션 능력

2

Page 3: 최민진 포트폴리오

저는 이런 사람 입니다 .

Who

3

Page 4: 최민진 포트폴리오

저는 이런 사람입니다 .WHO

4

이름 : 최민진 생년월일 : 1992 년 12 월 16 일학교 : 서울여자대학교 (2016.02 졸업 )

전공 : 멀티미디어학 / 정보보호학 ( 복수전공 )

번호 : 010.2609.9945

이메일 : [email protected]

블로그 : http://blog.naver.com/bounce18

자기소개

Who

Page 5: 최민진 포트폴리오

프로젝트What

5

Page 6: 최민진 포트폴리오

스키 강사 스카우트 기능의 SKI DictionaryWHAT

프로젝트명 : 스키강사 스카우트 기능의 사이트기간 : 2015.03 ~ 2015.06

개발 환경 : APM(Apach2.0/PHP/mysql5), Xhtml 1.0, Javascript, CSS, Sublime text2(edit tool), 닷홈 ( 호스팅 ), 알드라이브 (FTP)

참여 인원 : 1 인 프로젝트

6

스키 기술 별로 정보를 얻을 수 있는 사이트의 부재로 스키 기술 커뮤니티를 목적으로 제작했습니다 .

인맥을 통해서만 강사 스카우트가 가능한 현재 스키계의 문제점을 사이트를 통한 공개적인 구인 구직으로 해결하고자 하였습니다 .

What

Page 7: 최민진 포트폴리오

WHAT

7

Site map

메인 페이지

Technic Profile 회원Lesson

bogen

stemm

parallel

Short turn

carving

회원가입로그인

회원정보수정

What 스키 강사 스카우트 기능의 SKI Dictionary

Page 8: 최민진 포트폴리오

Main – SKI Dictionary 사이트인 만큼 가장 베이직 테크닉인 보겐과 슈템의 최신글을 메인 페이지에 보여줍니다 .

WHAT

메인 페이지

8

What

메인 페이지스키 강사 스카우트 기능의 SKI Dictionary

Page 9: 최민진 포트폴리오

Technic(GNB) - 스키 기술 별로 정보를 얻을 수 있는 메뉴로 구성되어 있습니다 .

WHAT

9

What

메인 페이지스키 강사 스카우트 기능의 SKI Dictionary

Page 10: 최민진 포트폴리오

Technic 메뉴

10

What

기술별로 왼쪽에 LNB 로 구성되어 있고 , 게시물의 검색이 가능합니다 .

스키 강사 스카우트 기능의 SKI Dictionary

Page 11: 최민진 포트폴리오

WHAT

11

What

사진을 통해서 기술의 이해도를 높일 수 있고 , 댓글 기능도 구현하였습니다 .

Technic 메뉴스키 강사 스카우트 기능의 SKI Dictionary

Page 12: 최민진 포트폴리오

Profile(GNB) - 회원가입 당시 강사로 체크한 회원들에 한해서 자신의 프로필이 업로드 됩니다 .

WHAT

12

What

메인 페이지스키 강사 스카우트 기능의 SKI Dictionary

Page 13: 최민진 포트폴리오

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

Page 14: 최민진 포트폴리오

WHAT

14

What

회원 가입 시 강사 여부에 ‘ y’ 로 체크한 회원에 한해 강사의 정보를 선별적으로 선택하여 profile 목록에 출력합니다 .

Profile 메뉴스키 강사 스카우트 기능의 SKI Dictionary

Page 15: 최민진 포트폴리오

WHAT

15

What

DB 를 활용하여 강사의 이름 , 성별 , 강습 시작 가능 날짜 등으로 강사를 검색할 수 있습니다 .

Profile 메뉴스키 강사 스카우트 기능의 SKI Dictionary

Page 16: 최민진 포트폴리오

16

원하는 강사의 이름을 클릭하면 해당 강사의 프로필을 볼 수 있습니다 .

프로필 확인 후 강습을 신청하기 위해서 신청 버튼을 클릭하면 됩니다 .

What

Profile 메뉴스키 강사 스카우트 기능의 SKI Dictionary

Page 17: 최민진 포트폴리오

WHAT

17

Profile 메뉴

다음과 같이 양식에 맞춰 신청을 하면 해당 강사에게 강습 신청이 완료됩니다 .

What 스키 강사 스카우트 기능의 SKI Dictionary

Page 18: 최민진 포트폴리오

Lesson(GNB) - Profile 메뉴를 통해서 들어온 강사 스카우트에 대한 강습을 체크 할 수 있습니다 .

WHAT

18

What

메인 페이지스키 강사 스카우트 기능의 SKI Dictionary

Page 19: 최민진 포트폴리오

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

Page 20: 최민진 포트폴리오

WHAT

20

What

Lesson 메뉴

강습 상태를 확정하기 위해 수정 버튼을 누르면 강습 여부를 확정 할 수 있습니다 .

스키 강사 스카우트 기능의 SKI Dictionary

Page 21: 최민진 포트폴리오

WHAT

21

What

Lesson 메뉴

강습을 승낙할 것인지 거부할 것인지 확정하여 완료 버튼을 누릅니다 .

스키 강사 스카우트 기능의 SKI Dictionary

Page 22: 최민진 포트폴리오

WHAT

22

What

Lesson 메뉴

강사가 강습 확정한 결과에 따라 신청자와 강사의 Lesson 메뉴가 모두 업데이트 됩니다 .

스키 강사 스카우트 기능의 SKI Dictionary

Page 23: 최민진 포트폴리오

feedback

“ 없길래 제가 한번 만들어 봤는데요 .”유저이기만 하던 내가 필요한 기능을 구현한 것 - 스키 사전 , 강사 구인구직내가 좋아하던 DB 를 적극 활용한 기능 구현내가 좋아하는 분야의 주제 선정

▶ 열정 시너지 효과

vs

23

Good thing Unsatisfied thing

초보 웹 디자이너의 3 대 난제 ! 1. 왜 안 가지 ?

2. 왜 안되지 ?

3. 어디 갔지 ?

css 작업 도중 어디 갈까 봐 , 안 될까 봐

디자인에 소극적이었던 점 .

Feedback Self feedback

Page 24: 최민진 포트폴리오

그 외 프로젝트 경험Other

24

Page 25: 최민진 포트폴리오

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

Page 26: 최민진 포트폴리오

26

Other

강습이 들어왔을 때 강사의 스케줄을 추가하여 팀 전체의 강습 스케줄과 개인 스케줄을 조회 할 수 있습니다 . 이 기능을 통해 균등한 강습 분배와 시즌 임금 예측 기능을 이끌어내고자 하였습니다 .

스키 지도자들의 필수앱 M.O.M SKI APP

Page 27: 최민진 포트폴리오

OTHER

프로젝트명 : S/W 취약점 분석 자동화 fuzzing tool

기간 : 2015.03 ~ 2015.06

개발 환경 : Python, C, Windows 7(x86)

참여 인원 : 3 명

27

소프트웨어 신규 취약점은 DDoS 공격과 같은 사회적으로 문제가 되는 공격으로 이어질 가능성이 있습니다 . 따라서 점유율이 높은 국내 소프트웨어를 대상으로 신규 취약점 분석을 통해 보안사고를 예방할 수 있도록 하고 소프트웨어 취약점 분석 과정에서 오류 파일을 일일이 분석 하였던 과정을 줄여 효율적으로 버그헌팅을 수행하도록 합니다 .

Other S/W 취약점 분석 자동화 fuzzing tool

Page 28: 최민진 포트폴리오

28

본인 개발 파트 : Fuzzer 제작 – Monitor & Access Violation Handler 모듈 제작 , 모듈 통합

Fuzzer 동작 흐름도

Other S/W 취약점 분석 자동화 fuzzing tool

Page 29: 최민진 포트폴리오

OTHER

29

Crash 발생 결과 log fileFuzzer 실행

Other S/W 취약점 분석 자동화 fuzzing tool

본인 개발 파트 : Fuzzer 제작 – Monitor & Access Violation Handler 모듈 제작 , 모듈 통합

Page 30: 최민진 포트폴리오

기대 효과If

30

Page 31: 최민진 포트폴리오

IF

개발자의 생명은 커뮤니케이션 능력언어의 분석 , 비판적 , 추론적 이해 다양한 환경에서의 의사소통 능력

근원적인 언어이해 , 소통 능력

개발언어에 대한놀라운 습득력유닉스 환경에서의 개발

Java 에 대한 이해DB 에 대한 깊은 지식개발 언어에 대한 이해를 통한 응용

개발자로서 갖추어야 할 윤리의식과 네트워크 지식인터넷 , 네트워크의 구조 및 동작 원리 & 올바른 인식과 유용한 지식

정보사회에 부응하는 인터넷 윤리의식

31

IF 기대효과

다양한 덕목을 갖춘 회사와 함께 성장할 인재

Page 32: 최민진 포트폴리오

최민진

Thank you!읽어주셔서 감사합니다 .

Contact 010.2609.9945 | [email protected]