[Network] Http์™€ Https์˜ ์ฐจ์ด์™€ SSL/TLS์€ ๋ฌด์—‡์ผ๊นŒ?

์šฐ์„  http์™€ https์˜ ํ’€ ์ŠคํŽ ๋ง์„ ๋ณด๋ฉด,* HTTP = Hyper Text Transfer Protocol* HTTPS = Hyper Text Transfer Protocol over Secure sockets layter ์ž…๋‹ˆ๋‹ค. https์— ๋ถ™์€ secure sockests layer(SSL)๋ผ๋Š” ๊ฒƒ์€ ๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต์ด๋ผ ํ•˜๋Š”๋ฐ์ด์˜ ์œ ๋ฌด๊ฐ€ http์™€ https์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์ž…๋‹ˆ๋‹ค. http๋Š” ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ์ •๋ณด๋“ค์„ ์•„๋ฌด๋Ÿฐ ๋ณด์•ˆ์žฅ์น˜ ์—†์ด ๊ทธ๋Œ€๋กœ ์ „์†กํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์— ํ•ด์ปค์— ์˜ํ•ด ํ•œ๋ฒˆ ๋šซ๋ฆด ๊ฒฝ์šฐ, ์ž…๋ ฅํ•œ ์ •๋ณด๋“ค์ด ๊ทธ๋Œ€๋กœ ๋ณด์ด๋Š” ๋ณด์•ˆ์ƒ์˜ ์ด์Šˆ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋˜๋Š”๋ฐ์ด๋ฅผ ๋ณด์™„ํ•˜๊ณ ์ž ๊ธฐ์กด http์™€ SSL์ด๋ผ๋Š” ๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์„ ํ•ฉ์นœhttps๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์ด ์ƒ๊ฒจ ๋‚ฌ์Šต๋‹ˆ๋‹ค. https๋Š” ์„œ..

Server/Network 2017. 7. 21. 14:50
[Conference] NVIDIA DEEP LEARNING INSTITUTE ๋Šฆ์€ ํ›„๊ธฐ

์ง€๋‚œ 6์›” 27์ผ, ์—”๋น„๋””์•„์—์„œ ์ฃผ์ฒดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ ๊ต์œก์— ๋‹ค๋…€์™”์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์— ๋ธ”๋กœ๊ทธ๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ ์‚ผ ์ฃผ์ „ ์ผ์„ ์ด์ œ์•ผ ์“ฐ๋„ค์š”. ํ”„๋กœ๊ทธ๋žจ ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ต์œก์ด Getting Started! ์— ์ดˆ์ ์ด ๋งž์ถฐ์žˆ๋Š” ๋งŒํผ "์•„ ๋”ฅ๋Ÿฌ๋‹์ด ์ด๋Ÿฐ๊ฑฐ๊ตฌ๋‚˜, ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”๊ตฌ๋‚˜"์˜ ํŒŒ์•…์ •๋„ ๊ฐ€๋Šฅํ•œ ๊ฐ•์ขŒ๋กœ ์ธ๊ณต์‹ ๊ฒฝ๋ง๊ณผ ๊ทธ์— ๋”ฐ๋ฅธ ์ˆ˜์‹์  ์—ฐ์‚ฐ์„ ์ œ์™ธํ•œ ๋”ฅ๋Ÿฌ๋‹ ํ”„๋กœ๊ทธ๋žจ "์‚ฌ์šฉ๋ฒ•" ์œ„์ฃผ์˜€์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ์ดˆ๋ฐ˜์— ๋”ฅ๋Ÿฌ๋‹์˜ ํ™œ์šฉ์„ฑ๊ณผ ์ค‘์š”์„ฑ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋‹ค ์ „๋ฐ˜์ ์œผ๋กœ DISTS๋ž€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฐ์ง‘ํ™” ํ•˜๊ณ  ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋ฒ•๊ณผ ๋”ฅ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„ ์›Œํฌ์ธ Caffe์˜ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๋ฒ•์„ ๋‹ค๋ค˜์Šต๋‹ˆ๋‹ค. * DISITS๋ž€ ์—”๋น„๋””์•„์˜ ๋”ฅ๋Ÿฌ๋‹ ํŠธ๋ ˆ์ด๋‹์‹œ์Šคํ…œ์œผ๋กœ ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๊ณ  multi-GPU์‹œ์Šคํ…œ์—์„œ ์ธ๊ณต์‹ ๊ฒฝ ๋„คํŠธ..

Conference/ํ›„๊ธฐ 2017. 7. 12. 17:15
[SpringBoot] Spring๊ณผ Spring Boot์˜ ์ฐจ์ด

์ง€๋‚œ 1์—ฌ ๋…„๊ฐ„ ์ผํ•˜๋ฉด์„œ Spring Boot๋งŒ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ ์˜ค๋Š˜ ๋ณด๋‹ˆ ๋Œ€๋ถ€๋ถ„์˜ ํšŒ์‚ฌ์—์„œ Spring(SpringMVC)์„ ๋งŽ์ด ์“ด๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Spring Boot์™€ Spring์˜ ์ฐจ์ด๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ข€ ๋” ์ž์„ธํ•˜๊ฒŒ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด ์ด ํฌ์ŠคํŒ…์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Spring Boot๋Š” Spring ํ”„๋ ˆ์ž„์›์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์•„์ฃผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์…‹์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›์˜ ์„œ๋ธŒ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๋…๋ฆฝ ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๊ธฐ์— Java๋งŒ ์„ค์น˜ ๋˜์–ด ์žˆ์œผ๋ฉด ๋˜์–ด ๊ฐœ๋ฐœํ•˜๊ธฐ ํ•œ๊ฒฐ ์ˆ˜์›” ํ•˜์ฃ . ๋˜ํ•œ ๋นŒ๋“œ ํ›„์— jarํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๊ณ , ๋ณ„๋„์˜ ์„œ๋ฒ„ ์„ค์น˜ ์—†์ด embeded tomcat์ด ์ž๋™์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์‹œ์— ๊ธฐ์กด์˜ Spring์—์„œ ํ•˜๋“ฏ ๋ณต์žกํ•œ ์„ค์ •์ด ์•„๋‹Œ ํ†ตํ•ฉ๋œ ์„ค์ •ํŒŒ์ผ์ธ applica..

Framework/SpringBoot 2017. 7. 12. 16:22
[์นด์นด์˜คํ†ก ์ฑ—๋ด‡] ํ”Œ๋Ÿฌ์Šค ์นœ๊ตฌ ์ž๋™์‘๋‹ต API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ—๋ด‡ ๋งŒ๋“ค๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š” Java์™€ Spring์„ ์ด์šฉํ•˜์—ฌ ์นด์นด์˜คํ†ก ํ”Œ๋Ÿฌ์Šค์นœ๊ตฌ ์ž๋™์‘๋‹ต API๋กœ ๊ฐ„๋‹จํ•œ ์ฑ—๋ด‡์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์„ค๋ช…ํ•ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์นด์นด์˜คํ†ก ์ž๋™์‘๋‹ต์€ Restํ˜•์‹์˜ api๋กœ ์‚ฌ์šฉ์ž ์ชฝ์—์„œ ์ปจํŠธ๋กค๋Ÿฌ๋งŒ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ ์‰ฝ๊ฒŒ ๊ฐœ๋ฐœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์นด์นด์˜คํ†ก ํ”Œ๋Ÿฌ์Šค์นœ๊ตฌ ๊ด€๋ฆฌ์ž ์„ผํ„ฐ์—์„œ ๊ณ„์ • ๋“ฑ๋ก ํ›„, ํ”Œ๋Ÿฌ์Šค ์นœ๊ตฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ํ™ˆํŽ˜์ด์ง€์—์„œ ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•˜๋‹ˆ ์ƒ๋žต ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. https://center-pf.kakao.com ํ”Œ๋Ÿฌ์Šค ์นœ๊ตฌ์—์„œ ์ง€์›ํ•˜๋Š” API๋Š” ํฌ๊ฒŒ 4๊ฐ€์ง€๋กœ ์ด ์ค‘ keyboard์™€ message ๊ธฐ๋Šฅ๋งŒ ๊ตฌํ˜„ ํ•˜์…”๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค. API ์ฃผ์š” ๊ธฐ๋Šฅ ์ˆœ์œผ๋กœ ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. 1. Home Keyboard API ์ด์šฉ์ž๊ฐ€ ์ตœ์ดˆ๋กœ ์ฑ„ํŒ…๋ฐฉ์— ๋“ค์–ด ์˜ฌ ๋•Œ ๊ธฐ๋ณธ์œผ๋กœ ํ‚ค๋ณด๋“œ ์˜์—ญ์— ํ‘œ์‹œ๋  ์ž๋™์‘๋‹ต ๋ช…๋ น..

ETC 2017. 7. 11. 11:08
[Nginx] ์—๋Ÿฌ๋กœ๊ทธ ํ™•์ธ ๋ฒ•

๋ฆฌ๋ˆ…์Šค ์˜ค๋ฅ˜๋‚˜ ํŒŒ์ผ์˜ ๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ tail ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด tail์€ ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์„ ์ถœ๋ ฅํ•˜๋Š”๋ฐ ๋’ค์— ์˜ต์…˜์„ ๋ถ™์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [์˜ต์…˜] f : ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ 10๋ผ์ธ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถœ๋ ฅF : ํŒŒ์ผ ๋ณ€๋™ ์‹œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์—ฌ์ฃผ๋˜ ํŠน์ • ์‹œ๊ฐ„์ด ์ง€๋‚œ ํ›„ ํŒŒ์ผ์ด ๋ณ€ํ•˜๊ฒŒ ๋˜๋ฉด ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์˜คํ”ˆํ•˜์—ฌ ๋ณด์—ฌ์คŒ ( ๋ช…๋ น ์žฌ ์‹คํ–‰ ํ•„์š” ์—†์Œ ) n : n ๋งŒํผ์˜ ๋ผ์ธ์„ ์ถœ๋ ฅ ( n์€ ์ˆซ์ž )n+n : ์ฒซ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ n๋ฒˆ์งธ ๋ผ์ธ ์ดํ›„๋ถ€ํ„ฐ ์ถœ๋ ฅ Nginx์˜ ์—๋Ÿฌ๋กœ๊ทธ๋Š” ์œ„์น˜ var/log/nginx/error.log์— ์œ„์น˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. tail -f /var/log/nginx/error.log

Server/Nginx (engine x) 2017. 7. 10. 18:47
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ