Submit Search
Portfolio
0 likes
โข
78 views
B
ByungHak Jang
1.HomePage 2.Android Application
Software
Read more
1 of 33
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
More Related Content
PDF
๋ชจ๋ฐ์ผ ๋ฉ์ ์ ์ํคํ ์ณ ์๊ฐ
Hyogi Jung
ย
PDF
Learning HTML5
Jin Joong Kim
ย
PDF
Kgc2014 one daylearnunitycryptography-f
Seungmin Shin
ย
PPSX
Cubrid Inside 5th Session 2 Ha Implementation
CUBRID
ย
PDF
แแ กแแ ตแแ ฅแแ ฆแแ ตแแ ณ แแ ฆแแ ตแแ ฅ แแ ตแบแแ ฅแธแแ กแฏแแ ญ
NAVER D2
ย
PDF
LevelDB ๊ฐ๋จํ ์๊ฐ
์ข ๋น ์ค
ย
PDF
[215]แแ ฆแแ ตแแ ฅแแ ฉแซแแ ฆแซแแ ณแแ ฉแผแแ จแแ ฅแแ ตแแ ณแแ ฉแแ ข แแ ตแทแแ ตแแ งแผ
NAVER D2
ย
PPTX
ํ์์ํฌํธ ๊ฐ์ด๋
StartupAlliance
ย
๋ชจ๋ฐ์ผ ๋ฉ์ ์ ์ํคํ ์ณ ์๊ฐ
Hyogi Jung
ย
Learning HTML5
Jin Joong Kim
ย
Kgc2014 one daylearnunitycryptography-f
Seungmin Shin
ย
Cubrid Inside 5th Session 2 Ha Implementation
CUBRID
ย
แแ กแแ ตแแ ฅแแ ฆแแ ตแแ ณ แแ ฆแแ ตแแ ฅ แแ ตแบแแ ฅแธแแ กแฏแแ ญ
NAVER D2
ย
LevelDB ๊ฐ๋จํ ์๊ฐ
์ข ๋น ์ค
ย
[215]แแ ฆแแ ตแแ ฅแแ ฉแซแแ ฆแซแแ ณแแ ฉแผแแ จแแ ฅแแ ตแแ ณแแ ฉแแ ข แแ ตแทแแ ตแแ งแผ
NAVER D2
ย
ํ์์ํฌํธ ๊ฐ์ด๋
StartupAlliance
ย
What's hot
(16)
PDF
2ํ ์คํ์์ค ๊ฒ์ ์๋ฒ ์์ง ์คํฐ๋ ์บ ํ - CloudBread
Dae Kim
ย
PPTX
N04 xmpp and_android
Sun-Jin Jang
ย
PDF
ํ ํ๋ก์ ํธ์์ ์ ํ ํ๋ก์ ํธ๋ก - ์ฑ์ค์๋
NAVER D2
ย
PDF
3์ฅ
NAMYONG KANG
ย
PDF
[D2 COMMUNITY] Open Container Seoul Meetup - ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ณ์ Docker kubernetes
NAVER D2
ย
PDF
20120525 ์กธ์ ์ํ ๋ฐํ
SeonMan Kim
ย
PDF
3.[d2 แแ ฉแแ ณแซแแ ฆแแ ตแแ ก]แแ ฎแซแแ กแซแแ ตแแ ณแแ ฆแท แแ ขแแ กแฏ แแ ตแพ แแ ญแแ ฎแซ n base arc
NAVER D2
ย
PPTX
แแ ขแแ ญแผแ แ ฃแผ แ แ ฉแแ ณแแ ฎแซแแ ฅแจ Bigqueryแ แ ฉ แแ กแซแแ กแซแแ ต แแ กแแ ญแผแแ กแแ ต
Jaikwang Lee
ย
PPT
๋ฒํด๋ฆฌDb ๋ฅผ ์ด์ฉํ ๊ฒ์ ์๋ฒ ์ ์
Vong Sik Kong
ย
PDF
์๋ฐ์ฑํ ๋ค์ค
๋ผํ์ฌ ์
ย
PPT
๊ตฌ๊ธ์ ๋ถ์ฐ์คํ ๋ฆฌ์ง
juhyun
ย
PDF
แแ ฅแแ ฅแแ ฅแผแแ ณแผแแ ขแแ ฅแซ แ แ ฒแแ ฎแ แ ตแท
์ฐ๋ฆผ ๋ฅ
ย
PPT
Ndc2011 ์ฑ๋ฅ ํฅ์์_์ํ_๋ฐ์ดํฐ๋ฒ ์ด์ค_์ํคํ ์ณ_๊ตฌ์ถ_๋ฐ_๊ฐ๋ฐ_๊ฐ์ด๋
cranbe95
ย
PPSX
Cubrid Inside 5th Session 4 Replication
CUBRID
ย
PDF
FCGI, C++๋ก Restful ์๋ฒ ๊ฐ๋ฐ
ํ์น ๋ฐฐ
ย
PDF
Webservice cache strategy
DaeMyung Kang
ย
2ํ ์คํ์์ค ๊ฒ์ ์๋ฒ ์์ง ์คํฐ๋ ์บ ํ - CloudBread
Dae Kim
ย
N04 xmpp and_android
Sun-Jin Jang
ย
ํ ํ๋ก์ ํธ์์ ์ ํ ํ๋ก์ ํธ๋ก - ์ฑ์ค์๋
NAVER D2
ย
3์ฅ
NAMYONG KANG
ย
[D2 COMMUNITY] Open Container Seoul Meetup - ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ณ์ Docker kubernetes
NAVER D2
ย
20120525 ์กธ์ ์ํ ๋ฐํ
SeonMan Kim
ย
3.[d2 แแ ฉแแ ณแซแแ ฆแแ ตแแ ก]แแ ฎแซแแ กแซแแ ตแแ ณแแ ฆแท แแ ขแแ กแฏ แแ ตแพ แแ ญแแ ฎแซ n base arc
NAVER D2
ย
แแ ขแแ ญแผแ แ ฃแผ แ แ ฉแแ ณแแ ฎแซแแ ฅแจ Bigqueryแ แ ฉ แแ กแซแแ กแซแแ ต แแ กแแ ญแผแแ กแแ ต
Jaikwang Lee
ย
๋ฒํด๋ฆฌDb ๋ฅผ ์ด์ฉํ ๊ฒ์ ์๋ฒ ์ ์
Vong Sik Kong
ย
์๋ฐ์ฑํ ๋ค์ค
๋ผํ์ฌ ์
ย
๊ตฌ๊ธ์ ๋ถ์ฐ์คํ ๋ฆฌ์ง
juhyun
ย
แแ ฅแแ ฅแแ ฅแผแแ ณแผแแ ขแแ ฅแซ แ แ ฒแแ ฎแ แ ตแท
์ฐ๋ฆผ ๋ฅ
ย
Ndc2011 ์ฑ๋ฅ ํฅ์์_์ํ_๋ฐ์ดํฐ๋ฒ ์ด์ค_์ํคํ ์ณ_๊ตฌ์ถ_๋ฐ_๊ฐ๋ฐ_๊ฐ์ด๋
cranbe95
ย
Cubrid Inside 5th Session 4 Replication
CUBRID
ย
FCGI, C++๋ก Restful ์๋ฒ ๊ฐ๋ฐ
ํ์น ๋ฐฐ
ย
Webservice cache strategy
DaeMyung Kang
ย
Ad
Similar to Portfolio
(20)
PPTX
๊ตฌ๊ธ ๊ธฐ์ ์ ์ด์ฉํ ๋ชจ๋ฐ์ผ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
LGU+
ย
PDF
Web server page_ed10
hungrok
ย
PDF
Portfolio
MyeongSeokKim2
ย
PDF
[NEXT] Flask ๋ก Restful API ์๋ฒ ๋ง๋ค๊ธฐ
YoungSu Son
ย
PDF
IT ์ผ๋ฐ๊ธฐ์ ๊ฐ์์๋ฃ_ed10
hungrok
ย
PPTX
์๋๋ก์ด๋ ์คํ์์ค ๊ทธ๋ฆฌ๊ณ ํจํด
YoungSu Son
ย
PDF
๊ฐ๋ฐ์์ ํ์ ํ๊ธฐ ์ํ API์ ์ดํด - API๋ฅผ ์ค๋นํ๋ ๊ธ์ฑ์ธ์ ์ํ ์๋ด์
๋์ ์ฅ
ย
PDF
KTH_Detail day_ํ์ฑ์์ ์จ ๊ฐ๋ฐ์ ๊ธ์ฑ์์ ์จ ๊ธฐํ์ ์๋ฆฌ์ฆ_7์ฐจ(1)_API_์ฅ๋์_20120718
KTH, ์ผ์ดํฐํ์ดํ
ย
PPTX
์๋๋ก์ด๋ ์คํ์์ค ํจํด - 0.1
YoungSu Son
ย
PDF
WHAT / WHY / HOW WEโRE ENGINEERING AT SMARTSTUDY
Hyun-woo Park
ย
PDF
[์ค๋งํธ์คํฐ๋]์ค๋งํธ์คํฐ๋๋ ๋ฌด์์ / ์ / ์ด๋ป๊ฒ ๋ง๋ค์ด ์๋๊ฐ
smartstudy_official
ย
PDF
ํฌํธํด๋ฆฌ์ค ๊น๊ทํ
GyooHa Kim
ย
PDF
ํ์ฑ์์ ์จ ๊ฐ๋ฐ์, ๊ธ์ฑ์์ ์จ ๊ธฐํ์
Yongho Ha
ย
PPTX
11_์น์๋น์คํ์ฉ
noerror
ย
PPTX
์ธํฐ๋ ํฐ๋ธ๋ฅผ ์ํ ๋ธ๋ฆฌ์ง ์๋ฒ Ver1.0
Wooram Cha
ย
PPTX
ํฌํธํด๋ฆฌ์ค
YoungJune Park
ย
PDF
์๋ฒํ๊ฐ๋ก (๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ์๋ฅผ ์ํ)
SU BO KIM
ย
PPTX
Ksug ์ธ๋ฏธ๋ (์ค์ฑ์ค) (20121208)
Sungjoon Yoon
ย
PDF
[์คํ์์ค์ปจ์คํ ]Tomcat6&7 How To
Ji-Woong Choi
ย
PDF
JSP ํ๋ก๊ทธ๋๋ฐ #01 ์น ํ๋ก๊ทธ๋๋ฐ
Myungjin Lee
ย
๊ตฌ๊ธ ๊ธฐ์ ์ ์ด์ฉํ ๋ชจ๋ฐ์ผ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
LGU+
ย
Web server page_ed10
hungrok
ย
Portfolio
MyeongSeokKim2
ย
[NEXT] Flask ๋ก Restful API ์๋ฒ ๋ง๋ค๊ธฐ
YoungSu Son
ย
IT ์ผ๋ฐ๊ธฐ์ ๊ฐ์์๋ฃ_ed10
hungrok
ย
์๋๋ก์ด๋ ์คํ์์ค ๊ทธ๋ฆฌ๊ณ ํจํด
YoungSu Son
ย
๊ฐ๋ฐ์์ ํ์ ํ๊ธฐ ์ํ API์ ์ดํด - API๋ฅผ ์ค๋นํ๋ ๊ธ์ฑ์ธ์ ์ํ ์๋ด์
๋์ ์ฅ
ย
KTH_Detail day_ํ์ฑ์์ ์จ ๊ฐ๋ฐ์ ๊ธ์ฑ์์ ์จ ๊ธฐํ์ ์๋ฆฌ์ฆ_7์ฐจ(1)_API_์ฅ๋์_20120718
KTH, ์ผ์ดํฐํ์ดํ
ย
์๋๋ก์ด๋ ์คํ์์ค ํจํด - 0.1
YoungSu Son
ย
WHAT / WHY / HOW WEโRE ENGINEERING AT SMARTSTUDY
Hyun-woo Park
ย
[์ค๋งํธ์คํฐ๋]์ค๋งํธ์คํฐ๋๋ ๋ฌด์์ / ์ / ์ด๋ป๊ฒ ๋ง๋ค์ด ์๋๊ฐ
smartstudy_official
ย
ํฌํธํด๋ฆฌ์ค ๊น๊ทํ
GyooHa Kim
ย
ํ์ฑ์์ ์จ ๊ฐ๋ฐ์, ๊ธ์ฑ์์ ์จ ๊ธฐํ์
Yongho Ha
ย
11_์น์๋น์คํ์ฉ
noerror
ย
์ธํฐ๋ ํฐ๋ธ๋ฅผ ์ํ ๋ธ๋ฆฌ์ง ์๋ฒ Ver1.0
Wooram Cha
ย
ํฌํธํด๋ฆฌ์ค
YoungJune Park
ย
์๋ฒํ๊ฐ๋ก (๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ์๋ฅผ ์ํ)
SU BO KIM
ย
Ksug ์ธ๋ฏธ๋ (์ค์ฑ์ค) (20121208)
Sungjoon Yoon
ย
[์คํ์์ค์ปจ์คํ ]Tomcat6&7 How To
Ji-Woong Choi
ย
JSP ํ๋ก๊ทธ๋๋ฐ #01 ์น ํ๋ก๊ทธ๋๋ฐ
Myungjin Lee
ย
Ad
Portfolio
1.
๊ฐ ์ธ ํ
๋ก ์ ํธ P O R T F O L I O ์ ์ ๊ฐ ๋ฐ ์ ์ฅ๋ณํ
2.
INDEX โข ๊ฐ๋ฐ ํ๊ฒฝ โข
์ฌ์ฉ ์ธ์ด ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ โข ๊ตฌํ ๋ด์ฉ โ1. HomePage โ2. Android Application โข ํ๋ก์ ํธ ์์ค์ฝ๋
3.
๊ฐ๋ฐ ํ๊ฒฝ โข HomePage โ
STS(Spring Tool Suite) 3.9.1.RELEASE โ apache-tomcat-8.0.47 โ MySQL 5.7.18 โข Android Application & ์๋ฒ ํ๋ก๊ทธ๋จ โ Android Studio 3.0.1 (Android ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ) โ Eclipse Neon.3 Release 4.6.3 (Window PC ์๋ฒ ํ๋ก๊ทธ๋จ) โ Java Swing (Window PC ์๋ฒ ํ๋ก๊ทธ๋จ GUI) โข ๊ณตํต โ Git
4.
์ฌ์ฉ ์ธ์ด ๋ฐ
๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ๋ก์ ํธ ์ธ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ์ด์ง Java JSP HTML, CSS JavaScript Bootstrap (HTML, CSS) jQuery, Handlebars (JavaScript) ImgScalr (Spring โ ์ด๋ฏธ์งํ์ผ ๊ฐ๊ณต) Jackson, GSON (Spring โ JSON) HttpClient (Spring โ ์ธ๋ถ ์๋น์ค ์ด์ฉ) myBatis (Spring โ DB) ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ Java Bluecove (Bluetooth)
5.
๊ตฌํ ๋ด์ฉ -
HOMEPAGE โข 1. HomePage ์์ฝ โ ๊ฐ์ธ ์ฌ์ง ํํ์ด์ง๋ก, ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธ ํ ๊ฒฝ์ฐ ์ฌ์ง ์ ๋ก๋, ์์ , ์ญ์ ๊ธฐ๋ฅ. โ ๋ก๊ทธ์ธ, ๋ฉ์์ง ์ ์ก ๋ฑ ์ผ๋ถ ๋ฐ์ดํฐ ์ ์ก ์ RSA์ํธํ. โ Ajax์ Handlebars ํ ํ๋ฆฟ ๋ฑ์ ์ด์ฉํ์ฌ ํ๋ฉด์ ํ ์์ด ๋ฐ์ดํฐ ๊ฐฑ์ . โ Drag & Drop์ผ๋ก ์์ฝ๊ฒ ํ์ผ์ ์ ๋ก๋. โ ๊ฒ์ํ ํํ๋ก Message๋ฅผ ๊ด๋ฆฌํ๊ณ E-mail ๋ต์ฅ. โ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ก๋ ๋ ์ฌ์งํ์ผ์ ๊ฐ๊ณตํ์ฌ ์ ์ฅ. โ Open API๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ ์๋น์ค ์ด์ฉ.
6.
Controller Service DAO DB (MySQL) ์ธ๋ถ ์๋น์ค ๋ฐฉ๋ฌธ์
๊ด๋ฆฌ์ โข ์น ์๋น์ค ์ฒ๋ฆฌ ๊ณผ์ - 1 1. HOMEPAGE Interceptor
7.
โข ์น ์๋น์ค
์ฒ๋ฆฌ ๊ณผ์ - 2 1. HOMEPAGE Client / /gm/{cate} /ad/main /ir/del/{no} /ir/reg Controller MainController UrlMapping = โ/โ โฆ AdminController UrlMapping = โ/adโ โฆ FileGetControllerRest UrlMapping = โ/fileโ โฆ Service MemberService loginService() PhotoService insertService() โฆ MainService insertVisiterInfo โฆ DAO PhotoDAO inpuirePhotolist() โฆ MessageDAO totalMessage() โฆ DB(MySQL) View ์ธ ํฐ ์ ํฐ
8.
โข ํ๋ก์ ํธ ๊ธฐ๋ณธ
์ค์ 1. HOMEPAGE MAVEN์ค์ ์ ํตํด ํ์ํ ๋ชจ๋ ์ค์น myBatis ์ค์ ํ์ผ ๋ฐ SQL๋ฌธ์ ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๊ธฐ ์ํ XMLํ์ผ DB์ ์ฐ๊ฒฐ๋ SqlSession ๋น์ ์ฃผ์ ๋ฐ๊ธฐ ์ํ ์ค์ . ๋ฆฌ์์ค ๊ฐ๋ค์ ๋ณ๋๋ก ๊ด๋ฆฌ Class ๋ด๋ถ
9.
1. HOMEPAGE โข ๊ด๋ฆฌ์
Login Service ๋ฐ Interceptor ID๊ฐ DB์ ์๊ฑฐ๋ Password๊ฐ ํ๋ฆฌ๋ฉด ์์ธ ๋ฐ์ Service Controller Interceptor โadminโ๊ฐ์ฒด ์ ๋ฌด๋ฅผ ํ์ธ. ์์ ๊ฒฝ์ฐ Login Page๋ก ๊ฐ์ ์ด๋ ์ํจ๋ค. โ/adโ๋ก ์์๋๋ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋งตํ. ์์ธ์ ๋ฐ๋ผ ์๋ฌ๋ด์ฉ์ ๋ด์ Map๊ฐ์ฒด๋ฅผ Model์ ๋ด์ Login page๋ก ์ ๋ฌํ๋ค. servlet-context.xml
10.
1. HOMEPAGE โข ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ
์ด์ฉํ ๋ฐ์ดํฐ ์ํธํ(RSA)์ฒ๋ฆฌ. ํค ์์ฑ. ๊ณต๊ฐํค๋ ์ ์กํ๊ณ ๊ฐ์ธํค๋ ์ธ์ ์ ์ ์ฅ. ๊ณต๊ฐํค์ ์ํธํ ํ ๋ฐ์ดํฐ๋ก ์ํธํ ์์ ์ํ Server Client ์๋ฒ๋ก ์ ์ก ์ธ์ ์์ ๊ฐ์ธํค๋ฅผ ๊ฐ์ ธ์ ๋ณตํธํ ์ํ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ.
11.
RestController Client DB 1. HOMEPAGE โข ๋ฐฉ๋ฌธ์
Message ๋ฑ๋ก. ์ฟ ํค๋ฅผ ํ์ธํ์ฌ ์ฐ์ ๋ฉ์์ง๊ธฐ๋ก์ ์ ํํ๊ธฐ. ์ฒซ ๋ฉ์์ง ์ ์ก์ด๋ฉด ์๋ก์ด ์ฟ ํค ๋ฐ๊ธ ๋ฑ๋ก ๋ค ํ์ด์ง ์ ํ ์์ด ์ฑ๊ณต, ์คํจ ๋ฉ์์ง ์ถ๋ ฅ RSA์ํธํ๋ ๋ฉ์์ง๋ฅผ ๋ณตํธํ ์ ํจ์ฑ ์ฒดํฌ ํ RSA๊ณต๊ฐํค๋ฅผ ๋ฐ์์ ์ํธํ ๊ณผ์ ์ ๊ฑฐ์น ๋ค ์ ์ก
12.
1. HOMEPAGE โข EL,
JSTL, Bootstrap์ ์ด์ฉํ ๊ฒ์ํ ํํ์ Message List๊ตฌํ. Controller JSP Page BootStrap์ ์ฌ์ฉํ์ฌ ๊น๋ํ๊ฒ Message List ํํ.
13.
1. HOMEPAGE โข Message์
๋ํ E-mail ๋ต์ฅ. ์์ฑ๋ ์๋ฐ ๋น์ @Inject ์๋ ธํ ์ด์ ์ผ๋ก JavaMailSender ๊ฐ์ฒด์ ์๋ ์ฃผ์ . ๋ฉ์ผ ๋ฐ์ก ๋ฐฉ๋ฌธ์ ์ ๋ณด ๋ฐ ๋ฉ์์ง ์ ๋ฌ Click Click SimpleMailMessage ๊ฐ์ฒด์ ๋ฐฉ๋ฌธ์ ์ ๋ณด ๋ฐ ๋ฉ์์ง ๋ด๊ธฐ. root-context.xml
14.
Drag & Drop 1. HOMEPAGE โข Drag
& Drop์ผ๋ก ์ฌ์งํ์ผ ์ถ๊ฐ ๋ฐ์ค ์์ โdropโ ์ด๋ฒคํธ๊ฐ ๋ฐ์. Event๊ฐ์ฒด์์ File๊ฐ์ฒด์ ๋ฐฐ์ด์ ๋ฐ์ [].forEach.call ํจ์๋ฅผ ์ฌ์ฉํ์ฌ readfile ํจ์์ ์ธ์๋ก ์ ๋ฌ. FileReader๊ฐ์ฒด์ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ๋ฑ๋ก. File๊ฐ์ฒด๊ฐ โloadโ๋๋ฉด ๋ฐ์ดํฐ๋ฅผ FormData๊ฐ์ฒด์ ๋ด์ Ajax๋ก ์๋ฒ์ ์ ์ก. MultipartHttpServletRequest๊ฐ์ฒด๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ MultipartFile ๋ฆฌ์คํธ๋ฅผ ์ป์ด ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ.
15.
์ธ๋ค์ผ ์์ฑ Spring์์ ์ ๊ณตํ๋ FileCopyUtilsํด๋์ค๋ก ํ์ผ์ ๋ค๋ฅธ
ํด๋๋ก ๋ณต์ฌ ImgScalr๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ Scalrํด๋์ค๋ก ์๋ ์ฌ์งํ์ผ์ ์์ ํ์ฌ ์ธ๋ค์ผ ํ์ผ์ ์์ฑ. ํ์ผ์ ์ด๋ฆ๊ณผ UUID๋ก ์์ฑ๋ ๋ฌธ์์ด์ ํฉ์ณ์ ๊ณ ์ ํ ํ์ผ์ด๋ฆ์ ๊ฐ์ง ์ ์๋๋ก ์๋ก์ด ์ด๋ฆ ์์ฑ. 1. HOMEPAGE โข ์ ์ก๋ ์ฌ์ง์ ์ธ๋ค์ผ ๋ง๋ค๊ธฐ โ ImageUtil Class.
16.
Drag & Drop getJSON ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ๊ฒฐ๊ณผ
๊ฐ์ JSON์ผ๋ก ๋ฐ์ ์จ ๋ค ํ๋ฉด ์ ํ ์์ด ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ค. Ajax๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ๋ก ์ฌ์ง์ ์ ์กํ๊ณ ๋ง๋ค์ด์ง ์ธ๋ค์ผ์ ๋ฐ์ ํ๋ฉด์ ํ์ํ๋ค. 1. HOMEPAGE โข Ajax์ Handlebars ํ ํ๋ฆฟ์ ์ด์ฉํ์ฌ ํ๋ฉด์ ํ ์์ด Data์ถ๊ฐ. ์ ํ ์ ์ ํ ์ ์ ํ ํ
17.
1. HOMEPAGE โข Open
API๋ฅผ ์ฌ์ฉํ ์ธ๋ถ ์๋น์ค ์ด์ฉ Instagram-API, Google Maps-API๋ฑ Token๊ฐ์ด ์ธ๋ถ๋ก ๋ ธ์ถ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด HttpClient๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์์ ๋ฐ๋ก API์๋น์ค๋ฅผ ์์ฒญํ๊ณ ์๋ต ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณต. IP-API Instagram-API Google Maps API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฉ๋ฌธ์ ์์น๋ฅผ ์๊ฐํ Google Chart๋ก ๋ฐฉ๋ฌธ์ ํต๊ณ ์๊ฐํ
18.
๊ตฌํ ๋ด์ฉ -
ANDROID โข 2. Android Application ์์ฝ โ Bluetooth ํต์ ์ผ๋ก PCโAndroid๊ฐ ๋ฐ์ดํฐ์ ์ก. โ Android์์ ์ ๊ณตํ๋ BluetoothAdapterํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ Bluetooth Socket ํต์ ๊ตฌํ. โ BlueCove๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ PC Serverํ๋ก๊ทธ๋จ์์ Bluetoothํต์ ๊ตฌํ. โ ์ฌ์ฉ์์ ๋์์ ์ต์ํ ํ ์ ์๋๋ก ์ค๊ณ ๋ฐ ๊ตฌํ. โข Client ์ํ์ ๋ฐ๋ผ Serverํ๋ก๊ทธ๋จ ํ๋ฉด์ด ์๋์ผ๋ก ์ ํ. โ ์ ์ก ๋ฐ์ ํ์ผ์ ์ ์ฅ ์์น ๋ณ๊ฒฝ ๊ฐ๋ฅ. โ ArrayAdapter๋ก ์ ์กํ ์ด๋ฏธ์งํ์ผ ๋ฐ ์์ ํ์ผ์ ๋ฆฌ์คํธํํ๋ก Activity์ ์ถ๋ ฅ. โ ๋๋ฐ์ด์ค ์ธ์ด์ค์ ์ ๋ฐ๋ผ ์์ด/ํ๊ธ์ ์ง์.
19.
2. ANDROID APPLICATION โข
Bluetooth ์๋น์ค ์ฒ๋ฆฌ ๊ณผ์ . Activity Client Service Server Service GUI Android PC Server ์ฐ๊ฒฐ ์์ฒญ ์ฐ ๊ฒฐ ๋ฐ์ดํฐ ์ ์ก ์๋ฃ ์๋ต ๋ฐ์ดํฐ ์ ์ก ์๋ฃ ์๋ต ๋์ ์์ฒญ ๊ฒฐ๊ณผ ๋ฐ์ ๋์ ์์ฒญ ๊ฒฐ๊ณผ ๋ฐ์
20.
2. ANDROID APPLICATION โข
Android Activity ๊ตฌ์กฐ. ๋ฐ์ดํฐ ๋ฐ๊ธฐ ํด๋ฆญ ์ ๋ฐ์ดํฐ ์ ์ก
21.
2. ANDROID APPLICATION โข
PC Server-Program GUI ๊ตฌ์กฐ. ๋ฐ์ดํฐ ๋ฐ๊ธฐ ๋ฐ์ดํฐ ์ ์ก
22.
2. ANDROID APPLICATION โข
Device ๋ด๋ถ Data์ ์ ๊ทผ. ์ํ๋ ๋ฉํ๋ฐ์ดํฐ์ ์ข ๋ฅ๋ค์ String ๋ฐฐ์ด๋ก ๋ง๋ ๋ค. ์ป๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ Type์ ์ ํ ๋ค ์ปค์๋ฅผ ์ป์ด์จ๋ค. ๊ทธ๋ฆฌ๊ณ ์ปค์๋ฅผ ๊ฐ์ฅ ์ฒ์์ผ๋ก ์์น์ํจ๋ค. ์ปค์๋ฅผ ์ฎ๊ธฐ๋ฉฐ ํ์ผ ์ ๋ณด๋ฅผ ์ฝ์ด ์ฌ ๋ฐ๋ณต๋ฌธ ํ์ผ๋ง๋ค ๊ฐ์ ธ์ฌ ๋ฉํ๋ฐ์ดํฐ์ ์์น(Index)๋ฅผ ์ป์ด์จ๋ค. ์ป๊ฒ ๋ ๋ฉํ๋ฐ์ดํฐ์ ์์น(Index)๋ก ํ์ผ์ ๊ฐ๋ฆฌํค๋ ์ปค์๋ก ๋ถํฐ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค. ์ด ํจ์๋ฅผ ํตํด ์ป๊ฒ ๋ ํ์ผ์ ๋ค์ํ ์ ๋ณด๋ฅผ ํ ๋๋ก Device ๋ด๋ถ์ ๊ฐ์ข ํ์ผ์ ์ ๊ทผ ๊ฐ๋ฅํ๋ค. ํ์ผ ์ ์ก์ ์ํด ํ์ํ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋ค.
23.
2. ANDROID APPLICATION โข
Bluetooth ์ฐ๊ฒฐ โ 1 (Client) BluetoothAdapter ๊ฐ์ฑ๋ก๋ถํฐ ํ์ด๋ง๋ Device List๋ฅผ ์ป์ด์จ๋ค. Dialog ๋์ฐ๊ธฐ Click ํ์ด๋ง ๋์ด ์๋ Device ๋ชฉ๋ก์ ์ถ๋ ฅ. ์ ํ๋ Device๋ฅผ Serviceํด๋์ค์ connect() ๋ฉ์๋๋ก ์ ๋ฌ.
24.
2. ANDROID APPLICATION โข
Bluetooth ์ฐ๊ฒฐ โ 2 (Client) Thread ์์ฑ์๋ฅผ ํตํด Bluetooth Socket ์ป๊ธฐ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ญํ ์ ํ๋ ConnectedThread ์คํ Bluetooth Socket์ ์ป๋ ConnectThread Thread ์์ฑ ์ ์ป๊ฒ ๋ Socket์ผ๋ก Connect ์ํ. ์ฑ๊ณต ์, ConnectedThread ์คํ. ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ Input, Output Stream์ ๊ฐ์ ธ์จ๋ค.
25.
2. ANDROID APPLICATION โข
Bluetooth ์ฐ๊ฒฐ โ 3 (Server) ํด๋ผ์ด์ธํธ์ ๋์ผํ UUID๋ก Connection ์ด๊ธฐ. ๋์ผํ UUID๋ก ์์ฑ๋ Socket์ด ์ฐ๊ฒฐ๋ ๋ ๊น์ง ๋๊ธฐ. Client๊ฐ ์ฐ๊ฒฐ์ ์ฑ๊ณตํ๋ค๋ฉด ๋๊ธฐ์ค์ด๋ ์๋ ์์ ์ํ. ์ฐ๊ฒฐ์ ์ฑ๊ณตํ๋ฉด Client์ ๋์ผํ๊ฒ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํ๋ Thread๊ฐ ์คํ๋๋ค.
26.
2. ANDROID APPLICATION โข
๋ฐ์ดํฐ ์ ์ก Process โ 1 (Client) ๋ฒํธ ์ค๋ช 1๋ฒ ์ฐ๊ฒฐ์ํ์ ์ ์์ ์๋ฆฌ๋ ๋ฐ์ดํฐ. 2๋ฒ ์ฌ์ฉ์์ ์๋๋ฅผ ์ ๋ฌ. (์ ์ : 1, Activity ์ข ๋ฃ : -1) 3๋ฒ 2๋ฒ์ด 1์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ ์ก ์ค์ง. 4๋ฒ ํ์ผ ์ด๋ฆ์ ์ ๋ฌ. 5๋ฒ ํ์ผ์ MIME Type์ ์ ๋ฌ. 6๋ฒ ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ ๋ฌ. 7๋ฒ ์ค์ ๋ฐ์ดํฐ๋ฅผ byte[]๋ก ๋ฐ๊พธ์ด ์ ๋ฌ. 1 2 3 4 5 6 7 Client โ Data ์ ์ก ํ์ผ ์ ์ก์ ์ํ Object Write ๋ฉ์๋
27.
2. ANDROID APPLICATION โข
๋ฐ์ดํฐ ์ ์ก Process โ 2 (Server) 1 2 3 4 5 6 7 Server โ Data ๋ฐ๊ธฐ1 ๋ฒํธ ์ค๋ช 1๋ฒ Socket์ฐ๊ฒฐ์ด ๋์ด์ก์ ๊ฒฝ์ฐ -1์ ๋ฐ๊ณ ์ข ๋ฃ ์ํจ๋ค. (์๋์น ์์ ์ข ๋ฃ ์ฒ๋ฆฌ.) 2๋ฒ Client๊ฐ ์ข ๋ฃ๋ฅผ ์ํ ๊ฒฝ์ฐ -1์ด, ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๊ฒฝ์ฐ 1์ด ์ ๋ฌ๋๋ค. (์๋๋ ์ข ๋ฃ ์ฒ๋ฆฌ.) 3๋ฒ Client์์ ํ์ผ ์ ์ฅ์ ์ํด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด ๋ค์ธ๋ค. 4๋ฒ ์์ฐจ์ ์ผ๋ก ์ ๋ ฅ๋๋ Data๋ฅผ ์ฐจ๋ก๋๋ก ๋ฐ์ ๋๊ธฐ ์ํ ์ผ์ข ์ ์์ ์ ์ฅ ๋ณ์. 5๋ฒ ์ค์ Data๊ฐ ์ ๋ฌ๋๋ ๊ตฌ๊ฐ. ๋ฐ๋ณตํด์ ๋ฒํผ๋งํผ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ๋ณ์์ ์ด๋ค. ํ์ผ์ ํฌ๊ธฐ์ ๋ณต์ฌ๋ ํ์ผ์ ํฌ๊ธฐ๊ฐ ๊ฐ์ผ๋ฉด ๋น ์ ธ๋๊ฐ๋ค. 6๋ฒ 5๋ฒ์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ์ ์ ์ฅ์(์ธ์ฅ ๋์คํฌ)์ ์ ์ฅ. 7๋ฒ Client์ ๋ฐ์ดํฐ ์ ์ก์ด ์๋ฃ๋์๋ค๋ Message๋ฅผ ์ ๋ฌ. ์ฌ์ฉ์ด ์๋ฃ๋ OutputStream์ ๋ซ๋๋ค. 2 3 4 5 6 7
28.
2. ANDROID APPLICATION โข
Device -> PC ๋ฐ์ดํฐ ์ ์ก - 1 Server ํ๋ก๊ทธ๋จ ์คํ ๊ณผ ๋์์ Socket์ฐ๊ฒฐ ๋๊ธฐ์ํ๊ฐ ๋๋ค. ์ ์ก ํ ๋ฐ์ดํฐ ํด๋ฆญ Click Server ์ ์ฐ๊ฒฐ๋จ ๊ณผ ๋์์ ํ๋ฉด์ ํ ๋ฐ ๋ฐ์ดํฐ ์ ์ก. ๋ค์ ๋ฉ์ธ ํ๋ฉด์ผ๋ก ์ ํ๋จ. ์ ์ก ์๋ฃ ์ ์ก ์๋ฃ ์ ๋ค์ ์ ํ๊ฐ๋ฅ
29.
2. ANDROID APPLICATION โข
Device -> PC ๋ฐ์ดํฐ ์ ์ก - 2 <ํ์ด๋ง Dialog>๋ฅผ ์ข ๋ฃ ์ํค๊ณ <์ ์ก์ค Dialog> ํ์ฑํ. ๋ณต์ฌ๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ๊ฐฑ์ ๋ ๋ ๋ง๋ค ProgressBar์ ์ ๋ ฅ. ํ๋ฉด์ ์ํ๋ฐ๋ฅผ ์งํ์ํด. ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋๊ณ ํ์ผ ์ ์ก ์ฝ๋๋ฅผ ๋ฐ์ผ๋ฉด ํ๋์ ์ ํ. ํ์ผ ์ ์ก ์๋ฃ ์ฝ๋๋ฅผ Client๋ก ์ ์ก. <์ ์ก์ค Dialog> ์ข ๋ฃ. ํ๋์ ๋ฉ์ธ ํ๋ฉด์ผ๋ก ๋ณ๊ฒฝ Client Server
30.
2. ANDROID APPLICATION โข
PC -> Device ๋ฐ์ดํฐ ์ ์ก - 1 Server ํ๋ก๊ทธ๋จ ์คํ ๊ณผ ๋์์ Socket์ฐ๊ฒฐ ๋๊ธฐ์ํ๊ฐ ๋๋ค. Click Click Click ๋ค์ ํ์ผ ๋๊ธฐํ์ผ ๋๊ธฐ ํ์ผ ๋ฐ๊ธฐ ์ ์ก ์๋ฃ์
31.
2. ANDROID APPLICATION โข
PC -> Device ๋ฐ์ดํฐ ์ ์ก - 2 Bluetooth์ฐ๊ฒฐ ๋ค FILE_SEND_MODE ๋ฉ์์ง ์ ์ก. ์ ์์ ์ผ๋ก ๋ฉ์์ง๊ฐ ์ ๋ฌ๋๋ฉด ํ๋ ์ ํ ๋ฉ์๋ ํธ์ถ. ํ์ผ ์ ํ ๋ฒํผ. ์ ํ๋ File๊ฐ์ฒด๋ก ์ ์ก ํ WriteObject๊ฐ์ฒด ์์ฑ. ์ ์ก ๋ฒํผ. ์์ฑ ๋ WriteObject ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ก ์ฐ๊ธฐ ์ํ. Client Server ๋ณต์ฌ๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ๊ฐฑ์ ๋ ๋ ๋ง๋ค ProgressBar์ ์ ๋ ฅ. ํ๋ฉด์ ์ํ๋ฐ๋ฅผ ์งํ์ํด.
32.
2. ANDROID APPLICATION โข
๊ตญ์ ํ ํ๊ธ English Device ์ธ์ด ์ค์ ์ ๋ฐ๋ฅธ ๋ฆฌ์์ค ๊ฐ ์ ์ฉ. ์ด๋ฏธ์ง ๋ฆฌ์์ค ๊ด๋ฆฌ ๋ฌธ์์ด ๋ฆฌ์์ค ๊ด๋ฆฌ
33.
ํ๋ก์ ํธ ์์ค์ฝ๋ ์์ค์ฝ๋ ๋งํฌ(Git) โ
Homepage : https://github.com/byunghakjang1230/byunghakphoto.git โ Bluetooth Client(Android) : https://github.com/byunghakjang1230/BluetoothSender.git โ Bluetooth Server(PC) : https://github.com/byunghakjang1230/BluetoothServer.git
Download