SlideShare a Scribd company logo
1 of 12
Room Planner Dongbu
Expressway
2D Editer
실내 인테리어 공간
3D Viewer
2D Editer에서 배치한 가구들을
3D Viewer를 통해 시뮬레이션
발표 내용
1. 동기
2. 주요기능 시연
3. 기술 소개
4. 마치며
1. 동기 현황
문제점
해결방안
현황과 문제점
인테리어의 어려움
국내사이트의 부재
전문적인 툴 사용
플러그인화를 통한 넓은 활용도
(온라인 쇼핑몰 / 오픈 마켓 등에서의 활용)
쉽고 간편한, 넓은 활용도
직관적인 화면구성
전문지식이 필요로 하지 않음
해결방안
Room Planner
시연
주요 기술 소개
강력하고 간단한 자바스크립트
HTML5 Canvas 라이브러리
HTML Cnavas?
Canvas 태그는 자바스크립트를 통해
다양한 그림을 그릴 수 있는 공간을 제공
Three.js?
WebGL 을 보다 쉽게 사용하게 만든 라이브러리
WebGL?
OpenGL 에 기반한 웹 표준 그래픽 라이브러리
플러그인 불필요
특히 3D를 표현에 적합
HTML Canvas API 요소의 일부분
팀원소개
 조장 송진수
조장 송진수
조원 고은혜
조원 박우균
-Thank You-
감사합니다.

More Related Content

What's hot

웹디자인 과정 훈련안내
웹디자인 과정 훈련안내웹디자인 과정 훈련안내
웹디자인 과정 훈련안내진환 김
 
#001. qml 프로젝트 생성 및 빌드
#001. qml 프로젝트 생성 및 빌드#001. qml 프로젝트 생성 및 빌드
#001. qml 프로젝트 생성 및 빌드Jin-hwan Kim
 
[N3C] 고민정 - 주말코딩으로 취미게임 만들기
[N3C] 고민정 - 주말코딩으로 취미게임 만들기[N3C] 고민정 - 주말코딩으로 취미게임 만들기
[N3C] 고민정 - 주말코딩으로 취미게임 만들기Minjung Ko
 
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)SeungMin Yang
 
Sencha 사용후기
Sencha 사용후기Sencha 사용후기
Sencha 사용후기Younuk Park
 
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기NAVER Engineering
 
퍼블리셔, 디자인을 퍼블리싱하다
퍼블리셔, 디자인을 퍼블리싱하다퍼블리셔, 디자인을 퍼블리싱하다
퍼블리셔, 디자인을 퍼블리싱하다jeong seok yang
 
Sencha architect 사용기
Sencha architect 사용기Sencha architect 사용기
Sencha architect 사용기Hyeonmin Kim
 
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)동욱 하
 
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OTMinGeun Park
 
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업Junseo Youn
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며NAVER Engineering
 
프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요Chris Ohk
 
퍼블리싱 협의 체크리스트
퍼블리싱 협의 체크리스트퍼블리싱 협의 체크리스트
퍼블리싱 협의 체크리스트규연 황
 
패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션Taegon Kim
 
[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기
[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기
[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기FAST CAMPUS
 
웹 프로그래밍 팀프로젝트 최종발표
웹 프로그래밍 팀프로젝트 최종발표웹 프로그래밍 팀프로젝트 최종발표
웹 프로그래밍 팀프로젝트 최종발표Seong Heum Park
 

What's hot (20)

Sencha
SenchaSencha
Sencha
 
웹디자인 과정 훈련안내
웹디자인 과정 훈련안내웹디자인 과정 훈련안내
웹디자인 과정 훈련안내
 
#001. qml 프로젝트 생성 및 빌드
#001. qml 프로젝트 생성 및 빌드#001. qml 프로젝트 생성 및 빌드
#001. qml 프로젝트 생성 및 빌드
 
Sencha
SenchaSencha
Sencha
 
[N3C] 고민정 - 주말코딩으로 취미게임 만들기
[N3C] 고민정 - 주말코딩으로 취미게임 만들기[N3C] 고민정 - 주말코딩으로 취미게임 만들기
[N3C] 고민정 - 주말코딩으로 취미게임 만들기
 
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
 
Sencha 사용후기
Sencha 사용후기Sencha 사용후기
Sencha 사용후기
 
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
 
퍼블리셔, 디자인을 퍼블리싱하다
퍼블리셔, 디자인을 퍼블리싱하다퍼블리셔, 디자인을 퍼블리싱하다
퍼블리셔, 디자인을 퍼블리싱하다
 
Sencha architect 사용기
Sencha architect 사용기Sencha architect 사용기
Sencha architect 사용기
 
Fedevtalk 15 jds
Fedevtalk 15 jdsFedevtalk 15 jds
Fedevtalk 15 jds
 
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
 
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT
 
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
 
프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요
 
퍼블리싱 협의 체크리스트
퍼블리싱 협의 체크리스트퍼블리싱 협의 체크리스트
퍼블리싱 협의 체크리스트
 
패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션
 
[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기
[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기
[강의소개] 파이썬으로 시작하는 웹 프로그래밍 CAMP 1기
 
웹 프로그래밍 팀프로젝트 최종발표
웹 프로그래밍 팀프로젝트 최종발표웹 프로그래밍 팀프로젝트 최종발표
웹 프로그래밍 팀프로젝트 최종발표
 

Viewers also liked

야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계
야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계
야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계승명 양
 
공방탐색기사업계획서
공방탐색기사업계획서공방탐색기사업계획서
공방탐색기사업계획서현철 문
 
Retail supply chain management
Retail supply chain managementRetail supply chain management
Retail supply chain managementMeysam Maleki
 
Westminster City Park Wellness ppt
Westminster City Park Wellness pptWestminster City Park Wellness ppt
Westminster City Park Wellness pptAngela Jaffuel
 
Lacrimax sept 2014 web
Lacrimax sept 2014 webLacrimax sept 2014 web
Lacrimax sept 2014 webGregor Pugelj
 
Waqas Updated CV
Waqas Updated CVWaqas Updated CV
Waqas Updated CVwaqas amir
 
Handbook of formulae and constants
Handbook of formulae and constantsHandbook of formulae and constants
Handbook of formulae and constantsEDAC Engineering LTD
 
Zelená voda v bazénu
Zelená voda v bazénuZelená voda v bazénu
Zelená voda v bazénuARIVAcz
 
Defence Reform - the challenge
Defence Reform - the challengeDefence Reform - the challenge
Defence Reform - the challengeGlen Grant
 
Vanni_Matthieu_P_2010_these
Vanni_Matthieu_P_2010_theseVanni_Matthieu_P_2010_these
Vanni_Matthieu_P_2010_theseMatthieu Vanni
 
Green Supply Chain Management
Green Supply Chain ManagementGreen Supply Chain Management
Green Supply Chain ManagementMeysam Maleki
 

Viewers also liked (16)

야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계
야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계
야생의 땅: 듀랑고의 시뮬레이션 MMO 샌드박스 설계
 
공방탐색기사업계획서
공방탐색기사업계획서공방탐색기사업계획서
공방탐색기사업계획서
 
Retail supply chain management
Retail supply chain managementRetail supply chain management
Retail supply chain management
 
Westminster City Park Wellness ppt
Westminster City Park Wellness pptWestminster City Park Wellness ppt
Westminster City Park Wellness ppt
 
Lacrimax sept 2014 web
Lacrimax sept 2014 webLacrimax sept 2014 web
Lacrimax sept 2014 web
 
Waqas Updated CV
Waqas Updated CVWaqas Updated CV
Waqas Updated CV
 
Handbook of formulae and constants
Handbook of formulae and constantsHandbook of formulae and constants
Handbook of formulae and constants
 
Zelená voda v bazénu
Zelená voda v bazénuZelená voda v bazénu
Zelená voda v bazénu
 
CV - Sri
CV - SriCV - Sri
CV - Sri
 
CREDITS.PDF
CREDITS.PDFCREDITS.PDF
CREDITS.PDF
 
Defence Reform - the challenge
Defence Reform - the challengeDefence Reform - the challenge
Defence Reform - the challenge
 
SAT Newsletter 2-23-15 final
SAT Newsletter 2-23-15 finalSAT Newsletter 2-23-15 final
SAT Newsletter 2-23-15 final
 
Aljabar
AljabarAljabar
Aljabar
 
Vanni_Matthieu_P_2010_these
Vanni_Matthieu_P_2010_theseVanni_Matthieu_P_2010_these
Vanni_Matthieu_P_2010_these
 
Accomplished CRA Thesis by John Michael Villagracia
Accomplished CRA Thesis by John Michael VillagraciaAccomplished CRA Thesis by John Michael Villagracia
Accomplished CRA Thesis by John Michael Villagracia
 
Green Supply Chain Management
Green Supply Chain ManagementGreen Supply Chain Management
Green Supply Chain Management
 

Room Planner Project

Editor's Notes

  1. 안녕하세요. Room Planner 프로젝트 발표를 시작하겠습니다.
  2. 저희 Room Planner는 실내 인테리어를 2d에디터와 3d 뷰어를 통해 시뮬레이션 할 수 있는 웹 서비스 입니다.
  3. - 발표는 위와 같은 순서로 프로젝트 발표를 진행하겠습니다
  4. 여러분 한번쯤 실내구조 변경을 생각 해보신 적 이 있으십니까? 저 같은 경우 기분전환이나 집안환경 개선을 위해 실내구조 변경을 생각해 본 적이 있습니다.
  5. 하지만, 셀프 인테리어를 실행에 옮기기란 쉽지 않았습니다. 장롱이나 침대와 같은 커다란 가구를 옮기는 일이나. 벽지 혹은 바닥재나 화장실 타일 교체 역시 어려운 부분입니다. 이러한 고민을 덜어 줄 수 있는 서비스와 툴 등을 수소문 해보았지만. 대부분 해외서비스 이거나 전문가적인 지식이 필요한 툴들뿐이었습니다.
  6. 이와 같은 문제점들을 덜어보고자 일반 사용자들이 사용하기 쉽도록 아이콘 위주의 직관적이고 간편한 툴 제작을 생각하게 되었습니다.
  7. 저희 Room Planner 시연과 함께 주요기능을 살펴보시겠습니다.
  8. 저희 Room Planner에 적용 된 기술을 소개하겠습니다. 기본적인 화면 및 메뉴 구성은 HTML5와 CSS3 를 이용해서 구성하였습니다. 2d 에디트 화면은 HTML Canvas와 Canvas의 라이브러리인 Fabric.js 를 사용했으며 3d 뷰 화면은 WebGL의 경량 라이브러리인 three.js 를 사용하였습니다. 이들의 동적 이벤트는 자바스크립트와 제이쿼리를 사용하였습니다. 이중에 저희 Room Planner 의 핵심 적용 기술인 Fabric.js 와 three.js 라이브러리를 소개하도록 하겠습니다.
  9. Fabric.js 는 HTML5 Canvas의 라이브러리로 Canvas에서 프리드로잉 , 객체의 드래그 앤 드랍 , 회전과 크기조절 이미지 객체 나 텍스트 에디팅이 가능한 객체 제공 등의 기술을 지원합니다. 이를 통해 저희 Room Planner 2d editer의 도면과 오브젝트 생성 과 배치 조작 등에 기술이 적용되었습니다.<스페이스>
  10. 3d 뷰어를 구현하는데 적용한 핵심 기술인 Three.js 는 복잡한 WebGL의 작업을 간소화 해주는 자바스크립트 라이브러리 입니다. WebGL은 웹브라우저에서 제공하는 3차원 그래픽 자바스크립트 API 로서 플래시 , 실버라이트, 유니티 등의 플러그인이 없이 사용이 가능하고, GPU 가속을 사용한 높은 성능의 그래픽 구현이 가능하며, 이를 통해 웹에서도 고퀄리티의 3d게임 구현도 가능합니다. 이 WebGL을 이용해 단순한 평면 삼각형을 하나 그리는데 60~70줄 짜리 코드를 코딩 하였다면, Three.js 를 이용해서 회전하는 구체를 그리는데 30~40줄의 코드만 있으면 가능할 정도로 소스코드를 간소화 할 수 있는 라이브러리 입니다. 이상으로 저희 Room Planner의 핵심 기술인 fabric.js 와 three.js의 소개를 마치겠습니다.