SIST(쌍용강북교육센터) 웹 프로그래밍 과정 3개월차 프로젝트
진행기간: 2017.07 ~ 2017.08
프로젝트 명: GGM project(깨비마켓 프로젝트)
사람들이 많이 하는 중고거래, 조금 더 안전하게 투명하게 할 수 없을까?
대표적인 중고거래 커뮤니티 중고나라의 장점과
컨시어지가 검수한 상품을 안전하게 구매하는 셀잇의 장점을 통합한 웹사이트를 만들어보자!
Apresentado na Campus Party de Recife - Essa palestra tem como objetivo apresentar o Elasticsearch, um poderoso mecanismo de indexação e busca textual, através de um exemplo prático que explorar também o Logstash e o Kibana. O Logstash foi projetado para facilitar a interpretação de logs de distintas fontes e formatos, e sua indexação no Elasticsearch. O Kibana, simplifica a análise dos logs armazenados no Elasticsearch através da criação de dashboards e gráficos. Juntos essas ferramentas formam o ELK, cujo caso de uso principal é gerenciar logs de sistemas de uma maneira simples e eficiente. Assim, nessa palestra serão apresentados os conceitos principais do Elasticsearch e como os componentes ELK se encaixam numa aplicação prática.
Docker 101 - High level introduction to dockerDr Ganesh Iyer
This deck will help you understand the basics of Docker. It introduces dockers and containers, gives a comparison with virtualization and gives some getting started guides.
2016 아이펀팩토리 Dev Day 발표 자료
강연 제목 : Docker 로 Linux 없이 Linux 환경에서 개발하기
발표자 : 김진욱 CTO
<2016>
- 일시 : 2016년 9월 28 수요일 12:00~14:20
- 장소 : 넥슨 판교 사옥 지하 1층 교육실
Apresentado na Campus Party de Recife - Essa palestra tem como objetivo apresentar o Elasticsearch, um poderoso mecanismo de indexação e busca textual, através de um exemplo prático que explorar também o Logstash e o Kibana. O Logstash foi projetado para facilitar a interpretação de logs de distintas fontes e formatos, e sua indexação no Elasticsearch. O Kibana, simplifica a análise dos logs armazenados no Elasticsearch através da criação de dashboards e gráficos. Juntos essas ferramentas formam o ELK, cujo caso de uso principal é gerenciar logs de sistemas de uma maneira simples e eficiente. Assim, nessa palestra serão apresentados os conceitos principais do Elasticsearch e como os componentes ELK se encaixam numa aplicação prática.
Docker 101 - High level introduction to dockerDr Ganesh Iyer
This deck will help you understand the basics of Docker. It introduces dockers and containers, gives a comparison with virtualization and gives some getting started guides.
2016 아이펀팩토리 Dev Day 발표 자료
강연 제목 : Docker 로 Linux 없이 Linux 환경에서 개발하기
발표자 : 김진욱 CTO
<2016>
- 일시 : 2016년 9월 28 수요일 12:00~14:20
- 장소 : 넥슨 판교 사옥 지하 1층 교육실
<p>
[데브멘토 동영상]Simplify Development for DB 1부</p>
<p>
이동우 차장/퀘스트소프트웨어코리아</p>
<p>
시스템 컨설턴트, Toad Presales</p>
<p>
전 현대해상 차세대 프로젝트DBA</p>
<p>
전 SKT DBA 근무</p>
<p>
[데브멘토 동영상]Simplify Development for DB 2부 최종</p>
<p>
이동우 차장/퀘스트소프트웨어코리아</p>
<p>
시스템 컨설턴트, Toad Presales</p>
<p>
전 현대해상 차세대 프로젝트DBA</p>
<p>
전 SKT DBA 근무</p>
<p>
[데브멘토 동영상]Simplify Development for DB 1부</p>
<p>
이동우 차장/퀘스트소프트웨어코리아</p>
<p>
시스템 컨설턴트, Toad Presales</p>
<p>
전 현대해상 차세대 프로젝트DBA</p>
<p>
전 SKT DBA 근무</p>
<p>
[데브멘토 동영상]Simplify Development for DB 2부 최종</p>
<p>
이동우 차장/퀘스트소프트웨어코리아</p>
<p>
시스템 컨설턴트, Toad Presales</p>
<p>
전 현대해상 차세대 프로젝트DBA</p>
<p>
전 SKT DBA 근무</p>
3. ㄲㅂ
ㅁㅋ
1. 프로젝트 소개
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
• 벤치마킹 사이트
중고나라 셀잇
www.junggo.com www.withsellit.com
•중개 수수료 X
•간단한 사용자 인터페이스
•품질 보장
•사기 예방 가능
•사기 위험
•품질 보장 X
•중개 수수료 O
•판매 및 배송에 시간소요
3
4. ㄲㅂ
ㅁㅋ
1. 프로젝트 소개
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
- 중고거래 사기 위험성 DOWN
- 서비스 품질 UP
판매자 & 상품 평가 정보 누적
서비스 수수료 X
• 기획의도
4
5. 2. 개발 일정 및 역할
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
ㄲㅂ
ㅁㅋ
WorkingDay 7/24 7/25 7/26 7/27 7/28 7/31 8/1 8/2 8/3 8/4 8/7 8/8 8/9 8/10 8/11 8/14 8/15 8/16
주제선정 주제선정
화면설계 화면설계
테이블설계 테이블설계
역할분담 역할분담
DAODTO구현 DAODTO구현
DAODTO테스트 DAODTO테스트
화면구현 화면구현
화면디자인 화면디자인
오류테스트 오류테스트
오류수정 오류수정
문서작업 문서작업
최종발표 발표
• 개발 일정
5
6. 3. 개발 일정 및 역할ㄲㅂ
ㅁㅋ
• 역할 분담
6
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
7. 3. 개발 환경
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
ㄲㅂ
ㅁㅋ
개발 환경
OS 환경 Windows 8
언어 JDK1.8, HTML5, CSS, Java Script, JSP
DataBase OracleDB 11g Release 2
API Library
Jquery(3.1.1), Ajax(1.6.1), cos, gson(2.6.2), jstl(1.2),
Log4j(1.2.127), sitemesh(2.4.2), Bootstrap(3.3.2),
poi(3.16)
Software Eclipse(ee), SQL Developer
Server Apache Tomcat(8.5)
설계 exerd
7
8. 4. 플로우차트 및 ERD
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
ㄲㅂ
ㅁㅋ
• 로그인
1)로그인 버튼 클릭
2)입력창 이동
3)입력값 checkUserId
메소드로 있는지 확인
4)입력값이 같으면 세션으로
로그인정보를 저장
8
10. ㄲㅂ
ㅁㅋ
• 상품 등록
1) 로그인
2) 상품 등록 화면 이동
3) 상품 정보 기입
(이미지 파일 다중 등록 가능)
4) 전송
(DB에 저장)
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
10
11. ㄲㅂ
ㅁㅋ
• 상품 수정
1)상품 수정 조건
: 본인만 수정 가능
2)listid의 value가 prd이면
상품리스트에서 들어온
것으로 간주
3)상품수정 페이지에서 이
미지도 수정 가능
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
11
12. ㄲㅂ
ㅁㅋ
• 상품 삭제
1)상품 삭제 조건 검사
i. 본인 상품
ii. 거래중 X
2)해당 상품에 연결된 모든
거래의 거래 상태를
'거래중단’으로 변경
3)USE_YN을 '0’으로 변경
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
12
13. ㄲㅂ
ㅁㅋ
• 상품
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
13
14. ㄲㅂ
ㅁㅋ
• 거래
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
14
15. ㄲㅂ
ㅁㅋ
• 거래
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
15
16. ㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
• ERD(회원, 상품, 거래)
16
17. ㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
• ERD(공지사항, CODES)
17
18. ㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
4. 플로우차트 및 ERD
• ERD(거래, 평가)
18
19. 5. 주요기능 및 VIEW
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
ㄲㅂ
ㅁㅋ
주요기능 설명
1 상품 등록 판매하고 싶은 상품 등록
2 내 상품 리스트 내가 등록한 상품 모아보기
3 내 거래 리스트 나와 관련된 거래 리스트
4 상품 구매 대화 판매자와 구매자 채팅 가능
5 거래 후 상대방 평가 판매자와 구매자가 서로 평가
6 구매자/판매자 평가 차트 평가 결과를 차트로 제공(상품view)
7 상품 랭킹 조회수 높은 상품은 메인 화면에 보여줌
19
• 주요기능
20. 5. 주요기능 및 VIEWㄲㅂ
ㅁㅋ
조회수 랭킹
로그인/로그아웃
상품
카테고리
공지사항
• 메인화면
관리자 로그인했을때
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
20
21. 5. 주요기능 및 VIEWㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
• 관리자 페이지
수정한 회원 파일 업로드
DB 회원 파일 다운로드
•엑셀 업로드/다운로드를 통해 회원정보 등록/수정 가능
•전송: 현재 DB에 저장되어 있는 회원 리스트 보여주기
•리스트 다운: 현재 DB에 저장되어 있는 리스트 다운로드
아래에서 체크한
회원 리스트
저장 및 업데이트
관리자가 새롭게 업로드한 회원 리스트
21
22. 5. 주요기능 및 VIEWㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
• 상품 VIEW
상품 정보 표기
해당 상품 판매자의
판매 평가 평균 점수 차트
해당 상품 판매자의
구매 평가 평균 점수 차트
22
23. 5. 주요기능 및 VIEWㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
• 내 거래 리스트
•상품 리스트에서 '구매하기' 버튼 클릭하면 '내 거래 리스트’로 이동
•거래 단건 삭제 및 전체 삭제 가능
전체 삭제
단건 삭제
23
24. 5. 주요기능 및 VIEWㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
• 거래 대화창
•'내 거래 리스트’에서 거래명을 클릭
하면 '거래 대화창’으로 이동
•판매자가 먼저 '거래확정' 버튼을 클
릭해야 구매자가 '거래확정' 버튼 클
릭 가능
•거래가 완료되기 전에는 '평가하기'
버튼 비활성화
판매자가 '거래확정' 클릭
구매자가 '거래확정' 클릭
24
25. 5. 주요기능 및 VIEWㄲㅂ
ㅁㅋ
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
• 평가하기
•거래 대화창에서 '평가하기' 버튼을 클릭하면 평가 화면으로 이동
•평가는 선택사항(필수 X)
•'평가완료' 버튼을 클릭하고 평가 정보를 제출하면 거래 상태가
'평가완료’로 변경됨
25
26. 6. 프로젝트 시연
1. 프로젝트 소개
2. 개발 일정 및 역할
3. 개발 환경
4. 플로우차트 및 ERD
5. 주요기능 및 VIEW
6. 시연
ㄲㅂ
ㅁㅋ
ㄲㅂ
ㅁㅋ
26