Contents

About hooni.net
1
Editor Window

Development of NCCOMIX (Android)

# Development of NCCOMIX 2016.08~2016.12
소속 / 팀
NCSOFT Korea / UX Design LAB.
참여 인원
1명
담당 업무 및 역할
Development Android App.
사용 언어 및 플랫폼
Java / Android, Java
주요 내용
Development of NC-COMIX for Android
• Store : https://play.google.com/store/apps/details?id=com.ncsoft.nccomix
• Youtube : https://youtu.be/qp0TOJcvGvY
2
Editor Window

OK Cashbag App 개발 (iOS)

# OK Cashbag 클라이언트 개발 2014.03~2016.08
소속 / 팀
SK플래닛 / OCB기술개발팀
참여 인원
4명
담당 업무 및 역할
OK Cashbag iOS 앱 개발
사용 언어 및 플랫폼
Objective-C / iOS
주요 내용
OK Cashbag 서비스를 지원하는 스마트폰 클라이언트 프로그램. (iOS 버전)
5.0 버전 재개발 리드, 앱 내 애니메이션 효과, 네트워킹, Hybrid Scheme, 웹뷰 인증 및 PUSH 처리 설계 및 구현
3
Editor Window

APNS 발송 시스템 개발

# 스마트폰 PUSH 알림 시스템 구축 2013.06~2013.07
소속 / 팀
SK플래닛 / Media기술개발1팀
참여 인원
1명
담당 업무 및 역할
iOS(APNS), Android(GCM) PUSH 알림 시스템 개발
사용 언어 및 플랫폼
Objective-C, Java, PHP, HTML, Javascript / iOS, Linux, PHP, MySQL, Web
주요 내용
스마트폰 응용 프로그램의 PUSH 알림 테스트용 웹 페이지 개발.
PUSH 알림 처리용 클라이언트 프로토타이핑 개발 (iOS).
4
Editor Window

OTA(Over-the-Air) 시스템 개발

# 스마트폰 앱 Adhoc 배포 시스템 2013.06~2013.07
소속 / 팀
SK플래닛 / Media기술개발1팀
참여 인원
1명
담당 업무 및 역할
OTA 배포/버전관리 시스템 개발
사용 언어 및 플랫폼
PHP, HTML, Javascript / PHP, MySQL, Web
주요 내용
스마트폰 응용 프로그램의 Ad-hoc 배포를 위한 시스템.
앱의 테스트와 배포 과정을 간소화하고 바이너리의 버전 관리를 편리하게 함.
앱의 설치 방법에 대한 불필요한 커뮤니케이션과 번거로운 과정을 줄임으로써 비용 감소의 성과.
5
Editor Window

Hoppin VOD App 개발 (Android, iOS)

# Hoppin VOD 스마트폰 클라이언트 2013.03~2014.03
소속 / 팀
SK플래닛 / Media기술개발1팀
참여 인원
3명
담당 업무 및 역할
인증, Flexible메뉴, Background Task, 상영관/전시관/구매
사용 언어 및 플랫폼
Objective-C, Java / iOS, Android
주요 내용
Hoppin VOD 서비스를 지원하는 스마트폰 클라이언트 응용 프로그램.
iOS, Android 기반으로 동작하며 이벤트 공지, DRM 지원, 미디어의 재생/콘트롤, 설정 기능을 포함.
6
Editor Window

Mobile Web 게임 프로토타이핑 개발

# 더브레인 모바일 웹 게임 프로토타입 2012.11~2012.11
소속 / 팀
NAVER / 포털AjaxUI팀
참여 인원
1명
담당 업무 및 역할
하이브리드 웹 게임 플토타이핑
사용 언어 및 플랫폼
Javascript (Jindo framework) / Mobile Web
주요 내용
수 십 개의 카드 중 매 회 랜덤으로 선정된 카드들을 기억했다가 맞추는 퀴즈 게임.
당시 소속 센터 내에서 모바일 웹 플랫폼에 대한 프로토타이핑 개발 과제로 혼자 진행함.
설계, 디자인, 구현에 대한 모든 영역을 단기간에 완료 (7md)
다양한 디바이스 환경과 화면 전환에 대응할 수 있도록 설계됨.
성공적인 프로토타이핑 결과로 다수의 연관 퀴즈 게임들이 모바일 웹 프로젝트로 등록 됨.
7
Editor Window

Streamming Radio App 개발

# 아티스트라디오 프로토타입 개발 2012.10~2012.12
소속 / 팀
NAVER / 포털AjaxUI팀
참여 인원
2명
담당 업무 및 역할
iOS 개발, URL Scheme 및 관련 프로토콜 설계
사용 언어 및 플랫폼
Objective-C, HTML, Javascript / Hybrid(iOS, Android, Mobile Web, HTML, Javascript)
주요 내용
당시 유행했던 Hybrid App의 동작 원리를 학습하고,
내이티브 영영의 연동 프로토콜을 직접 설계하고 구현함.
내장된 음원을 재생하는 뮤직 앱으로 음원 리스트에 대한 UI는 HTML의 웹 페이지로 작성하고,
선택된 음원의 재생,컨트롤 하는 코드는 내이티브로 작성하여 서로 연동함.
8
Editor Window

웹사이트 내 SNS Bar 개발

# 드래곤사가 게임 런처(웹) 2012.09~2012.10
소속 / 팀
NAVER / 포털AjaxUI팀
참여 인원
2명
담당 업무 및 역할
소셜/채팅 레이어 (페이스북의 소셜/채팅 레이어와 유사)
사용 언어 및 플랫폼
Javascript, jQuery, HTML5 / Web (Front-end)
주요 내용
한게임에서 런칭하는 싱가폴 게임의 반응형 웹 사이트.
웹 페이지 전체를 세로 방향으로 스크롤 하는 동안,
스크롤 위치에 따라 HTML5/CSS로 구현된 애니메이션과 재미요소가 반응하듯 실행됨.
소셜 레이어(페이스북의 소셜 메뉴와 비슷함)를 담당하여 모듈화 하고 JS 파일 추가만으로 동작하도록 구현.
한게임의 서버 API와 연동되고 실제 SNS 친구와 추천 친구들을 노출하며 소통할 수 있는 영역.
9
Editor Window

Mobile Web 컨텐츠 뷰어 (지식사전)

# Naver지식사전 (Mobile Web) 2012.08~2012.09
소속 / 팀
NAVER / 모바일AjaxUI팀
참여 인원
2명
담당 업무 및 역할
UI/UX개선, 관련 라이브러리의 모듈화
사용 언어 및 플랫폼
Javascript(Jindo framework) / Mobile Web (Front-end)
주요 내용
과거 개발했던 네이버캐스트의 단점을 보완, 업데이트 된 코드를 지식사전에 적용.
관련 코드와 기능을 문서화하여 해당 팀(Naver지식사전)에 인계하고 추후 여행서비스 개발에도 협조/지원.
10
Editor Window

Mobile Web 컨텐츠 뷰어 (Naver캐스트)

# Naver캐스트 (Mobile Web) 2012.04~2012.08
소속 / 팀
NAVER / 모바일AjaxUI팀
참여 인원
1명
담당 업무 및 역할
Mobile Web 전용 컨텐츠 뷰어 개발
사용 언어 및 플랫폼
Javascript (Jindo framework) / Mobile Web (Front-end)
주요 내용
Mobile Web 환경에서 불편한 기존의 Naver캐스트의 UX를 개선하고 사용자 반응형 인터페이스를 추가.
본문 내 이미지, 갤러리 영역에 전용 뷰어를 내장하고 각 디바이스의 해상도와 화면의 상태(사이즈, 전환) 대응.
업계 최초로 모바일 웹 페이지에서 컨텐츠 전체 화면을 좌우로 플리킹(Swipe)하는 효과를 적용하는 사례가 됨.
컨텐츠를 소비하는 용도의 다른 서비스(지식사전,여행,윙버스)에 모듈 제공.
11
Editor Window

Hybrid App 컨텐츠 뷰어 프로토타이핑

# Hybrid App 뷰어 프로토타이핑 2012.02~2012.04
소속 / 팀
NAVER / 모바일AjaxUI팀
참여 인원
1명
담당 업무 및 역할
Hybrid App 뷰어 프로토타이핑 개발
사용 언어 및 플랫폼
Objective-C, Java, HTML, Javascript, Node.js / iOS, Android, Mobile Web
주요 내용
여러 가지 컨텐츠 포맷을 매거진 형태로 정제하여 수려한 페이지 전환 효과를 구현.
화면 전체를 플리킹하는 이색적인 화면 전환 효과를 설계하여 정형화, 향후 Naver캐스트 프로젝트에 적용.
데모용으로 Naver카툰을 연동하는 과정에서 Node.js를 이용해 네이버 인증 라이브러리를 구현.
특정 영역을 캡쳐하거나 파일을 업로드 하는 PhoneGap 전용 플러그인(iOS/Android)을 개발하여 적용.
12
Editor Window

네이버만화JAPAN 앱 개발

# 네이버만화JAPAN 앱 개발 2011.12~2012.01
소속 / 팀
NAVER / 모바일앱개발팀
참여 인원
1명
담당 업무 및 역할
네이버만화JAPAN iOS 앱 개발
사용 언어 및 플랫폼
Objective-C / iOS
주요 내용
2007년 부터 문서 없이 협력 업체를 거쳐 개발된 네이버만화의 스파게티 코드를 정리하고 문서화 함.
서버로부터 대용량 한장의 웹툰 이미지만을 받아서 처리하는 기존의 비효율적인 구조를,
최대 높이 1600px로 분할된 여러 장의 만화 이미지를 처리하도록 개선하고 불필요 리소스를 제거.
만화 뷰 페이지, 데이터 구조, 웹툰 이미지의 처리 로직과 SQLite DB 테이블 및 관련 쿼리 변경 및 개선.
임시저장, 3G/느린 네트워크 환경의 데이터 로드, 저장기한 적용 및 iCloud 관련 저작권 이슈 해결.
13
Editor Window

네이버앱 공지사항 모듈 개발

# 네이버앱 공지사항 모듈 개발 2011.12~2012.01
소속 / 팀
NAVER / 모바일앱개발팀
참여 인원
1명
담당 업무 및 역할
네이버앱 공통 공지사항 모듈 개발 (iOS)
사용 언어 및 플랫폼
Objective-C / iOS
주요 내용
모든 네이버앱에서 사용하는 공통 모듈 개발.
기존의 네이버앱 공지사항 모듈의 리스트와 뷰 페이지 개선 (이벤트 종료, 진행에 대한 분기 처리)
네이버앱 진입 시 얼럿 메시지 적용과 버전에 따른 강제 업데이트 기능 추가.
14
Editor Window

Naver PWE 공통 메뉴 개발

# Naver PWE 메뉴 통합 (Web) 2011.05~2011.11
소속 / 팀
NAVER / 네이버me개발팀
참여 인원
1명
담당 업무 및 역할
네이버me 영역 별 모듈화, PWE 공통 메뉴 개발
사용 언어 및 플랫폼
Javascript (Jindo framework) / Web (Front-end)
주요 내용
당시 네이버 의장이 직접 지시했던 PWE(개인 웹 환경) 서비스들의 메뉴를 모아 공통 모듈화 함.
네이버me의 빠른 쓰기 영역과 캘린더/일정, 메모 영역에 대한 모듈화를 진행하고,
메일, 쪽지, 캘린더, 메모, 주소록, N드라이브, 오피스, 서재, 가계부, 건강기록부를 포함한 PWE 메뉴 개발.
각 서비스의 새로운 소식과 이벤트를 JSONP 방식으로 통신하여 한 영역에 노출하므로,
서비스 개발 담당자는 해당 모듈(JS)만 추가하면 메뉴가 독립적으로 해당 정보를 출력함.
15
Editor Window

네이버me 웹 서비스 개발

# 네이버me 메인 AjaxUI 개발 2010.09~2011.12
소속 / 팀
NAVER / 네이버me개발팀
참여 인원
3명
담당 업무 및 역할
네이버me의 각 영역의 모듈화
사용 언어 및 플랫폼
Javascript(Jindo) / Web (Front-end)
주요 내용
네이버의 개인화 서비스 중 대표적인 네이버me 화면의 Front-end 영역을 개발.
주로 빠른쓰기(블로그,미투데이,SMS전송), 캘린더/일정, 메모, 캐스트 영역의 AjaxUI를 담당.
16
Editor Window

네이트만화 앱

# 네이트만화 앱 개발 (Android) 2010.04~2010.07
소속 / 팀
SK커뮤니케이션즈 / 컨버전스개발팀
참여 인원
1명
담당 업무 및 역할
네이트만화 앱 개발
사용 언어 및 플랫폼
Java / Android
주요 내용
당시 Android 디바이스들의 H/W의 리소스 부족 문제로 고화질의 여러 개의 웹툰용 이미지를 처리하지 못함.
이미지와 뷰어를 한 번만 로드하여 재사용하는 방식으로 만화 뷰어의 리소스 부족 문제를 해결함.
당시 경쟁사(네이버)에서 해당 문제로 Android 앱을 출시하지 않았지만 이를 해결하고 성공적으로 릴리즈함.
현재 H/W의 성능은 좋아지고 해당 원리로 구현된 이미지 처리 라이브러리들이 많지만 당시엔 최초였음.
17
Editor Window

Cyworld플래그 앱 개발

# Cyworld플래그 (Android) 2010.04~2010.09
소속 / 팀
SK커뮤니케이션즈 / 컨버전스개발팀
참여 인원
3명
담당 업무 및 역할
내 주변 정보, 위치 기반 컴포넌트 개발
사용 언어 및 플랫폼
Java / Android
주요 내용
위치기반 라이프 로그, 싸이월드플래그
Foursquare와 같은 특정 지역에 대한 체크인을 공유하는 모바일용 SNS 앱.
당시 자사에서 출시한 최초의 위치기반 SNS로 내 주변에 위치한 맛집, 병원, 상점 등의 장소정보를 제공해 주고, 트위터, 미니홈피 등의 SNS 공유를 통해 친구들과 장소정보를 공유할 수 있음. 특정 장소에서 체크인하면서 장소에 대한 코멘트, 사진등록이 가능하며 나만이 알고 있는 장소도 싸이월드플래그를 통해 등록.
18
Editor Window

네이트커넥팅 앱 개발

# 네이트커넥팅 SNS 2010.03~2010.06
소속 / 팀
SK커뮤니케이션즈 / 컨버전스개발팀
참여 인원
3명
담당 업무 및 역할
네이트커넥팅 앱 개발 (iOS, Android)
사용 언어 및 플랫폼
Objective-C, Java / iOS, Android
주요 내용
트위터와 같이 지인들끼리 짧은 글을 공유하는 당시 자사에서 출시한 최초의 모바일용 SNS 앱.
트윗 등의 외부 SNS를 대응하고 전국 동시 지방선거에 활용하기 위해 살인적인 일정을 소화하며 릴리즈 함.
19
Editor Window

네이트커넥팅 웹 서비스 개발

# 네이트커넥팅 웹 서비스(SNS) 2009.11~2010.03
소속 / 팀
SK커뮤니케이션즈 / 네이트커넥트TF팀
참여 인원
4명
담당 업무 및 역할
OpenAPI의 메인 연동, 증설된 메뉴 영역
사용 언어 및 플랫폼
Java / Web, Struts 2.0
주요 내용
네이트 메인에 있는 개인화 영역인 "네이트커넥트"의 확장으로 외부 OpenAPI를 적용하고,
증설된 메뉴와 해당 웹 페이지를 개발.

지인들과 한 번에 최대 150자로 소통할 수 있는 단문 블로그형 SNS(Social Network Service). 트위터처럼 모르는 이들과 새로 관계를 맺으며 소통하는 방식이 아닌 가까운 지인들을 중심으로 소통하는데 초점을 맞춘 서비스. 사용자는 자사 SNS(Social Network Service)인 “싸이월드”와 PC 메신저 “네이트온”에서 이미 관계를 맺고 있는 지인 중 단문 메시지를 주고 받을 친구를 선택하여 발송. 네이트온 메신저와 알림이 연동되고 알림을 통해 글을 확인하거나 댓글을 작성할 수 있음. "귓속말" 기능을 통해 비밀 댓글도 가능. 스크랩 기능을 제공. 미니홈피나 블로그로 스크랩한 동영상, 뉴스, 쇼핑 등 다양한 정보를 공유.
20
Editor Window

네이트 닷 컴 메인 개편

# 네이트와 싸이월드의 통합 2009.07~2009.10
소속 / 팀
SK커뮤니케이션즈 / 네이트커넥트TF팀
참여 인원
1명
담당 업무 및 역할
싸이월드+네이트 메인 통합, 네이트 메인의 개인화 영역
사용 언어 및 플랫폼
.NET/C#, ASP, Java, PHP, Javascript / .NET/C#, Struts 2.0
주요 내용
기존에 따로 있던 싸이월드와 네이트를 통합하고 개인화 영역을 신설하여 네이트 메인 화면에 적용.
개인화 영역은 친구들의 생일, 업데이트 정보, 클럽, 지식검색, 커넥팅, 운세 등의 9개 API를 연동하여 노출.
노출되는 정보는 해당 팀에서 API를 제공했지만 이 중 싸이월드, 클럽, 지식검색의 API는 직접 개발해서 사용.
살인적인 일정을 혼자서 버티면서 만들었는데 TF가 끝나고 다른 팀에서 가져감.
개발 완료 후 문서화까지 해서 바침.. 더 황당한건 혼자 만든걸 4명이서 유지/보수함.

+홍보영상 https://youtu.be/lL2cc3gCg7A
21
Editor Window

Cyworld미니라이프 웹 서비스 개발

# Cyworld미니라이프 3D 2008.08~2009.06
소속 / 팀
SK커뮤니케이션즈 / 싸이월드 Minilife팀
참여 인원
3명
담당 업무 및 역할
Cyworld미니라이프 웹 메인 개발, 게임 내 API 개발
사용 언어 및 플랫폼
PHP5 / Web (Back-end, Front-end)
주요 내용
Cyworld미니라이프 웹 메인 페이지와 이벤트 페이지, 게임 내 사용자 정보, 쪽지 기능 개발.
게임 내 API 개발 (주사위, 운세, 이벤트 등), 마케팅용 설문 페이지 개발 및 정형화.