๐Ÿง‘โ€๐Ÿ’ป ๋ชจ๊ฐ์ฝ” 2์ฃผ์ฐจ

๐Ÿง‘โ€๐Ÿ’ป ๋ชจ๊ฐ์ฝ” 2์ฃผ์ฐจ

์ด์ „ ๊ธ€ ๐Ÿง‘โ€๐Ÿ’ป ๋ชจ๊ฐ์ฝ” 1์ฃผ์ฐจ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ.

๐Ÿ˜… ์ €๋ฒˆ ์‹œ๊ฐ„์˜ ์‹ค์ˆ˜..

๋ชจ์ž„์ด ์‹œ์ž‘ ์ดˆ๋ฐ˜ 10๋ถ„์— ๊ณ„ํš์„ ๋ธ”๋กœ๊ทธ์— ํฌ์ŠคํŒ…ํ•˜๊ณ , ๋ชจ์ž„ ์ข…๋ฃŒ 10๋ถ„ ์ „์— ๋ชจ์ž„ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ ค์•ผํ•œ๋‹ค๋Š”๊ฒƒ์„ ์ €๋ฒˆ ์‹œ๊ฐ„์—” ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„๋ถ€ํ„ฐ๋Š” ์ผ๋‹จ ์˜ค๋Š˜์˜ ํ• ์ผ์„ ์ •๋ฆฌํ•ด ๋จผ์ € commitํ•˜๊ณ , ์ข…๋ฃŒ 10๋ถ„์ „์— ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•ด ํ•œ๋ฒˆ ๋” commitํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

๐Ÿ‘€ ์˜ค๋Š˜์˜ ํ•  ์ผ

  • ์ฃผ๋‹ˆ์–ด ์ฐฝ์ž‘ ๊ฒฝ์ง„๋Œ€ํšŒ ์ฃผ์ œ ๊ตฌ์ฒดํ™”
  • Swift ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์ตํžˆ๊ธฐ
  • iOS ๊ฐœ๋ฐœ์ž ๋“ฑ๋ก
  • iOS ์•ฑ ๋นŒ๋“œํ•ด๋ณด๊ธฐ

๐Ÿฃ ์ฃผ๋‹ˆ์–ด ์ฐฝ์ž‘ ๊ฒฝ์ง„๋Œ€ํšŒ ์ฃผ์ œ ๊ตฌ์ฒดํ™”

์ด์ „์— ๋ ˆํŠธ๋กœ ํŠธ๋ Œ๋“œ์— ๋งž์ถ”์–ด ํ•„๋ฆ„ ์นด๋ฉ”๋ผ ์•ฑ์ด๋‚˜ ํ•„๋ฆ„ ์บ ์ฝ”๋” ์•ฑ๊ฐ™์€๊ฒƒ๋“ค์ด ํฌ๊ฒŒ ์œ ํ–‰ํ–ˆ๋˜ ์ ์ด ์žˆ์—ˆ๋‹ค. Gudak์ด ํ•„๋ฆ„์˜ ์•„๋‚ ๋กœ๊ทธ ๊ฐ์„ฑ์„ ์ž๊ทนํ•˜๋“ฏ, ๋‹ค๋ฅธ๋ถ„์•ผ์ธ ์Œ์•…์—์„œ ์•„๋‚ ๋กœ๊ทธ ๊ฐ์„ฑ์„ ์ž๊ทนํ•˜๋Š” ์นด์„ธํŠธ ํ”Œ๋ ˆ์ด์–ด ์•ฑ์„ ๋งŒ๋“ค๋ฉด ์–ด๋–จ๊นŒ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์Œ์•…์ด๋‚˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋…น์Œํ•˜์—ฌ ๊ทธ๋ฅผ ๋ฏน์Šคํ…Œ์ดํ”„ ์นด์„ธํŠธ์ฒ˜๋Ÿผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์•„์ด๋””์–ด์˜€๋‹ค.

Gudak Camera
iOS ์•ฑ, Gudak ์นด๋ฉ”๋ผ. ์ด๋ฆ„์€ Kodak์˜ ์˜ค๋งˆ์ฃผ์ด๋‹ค.

๊ตฌ์ƒํ•ด๋‘์—ˆ๋˜ ์ด ์•„์ด๋””์–ด์™€ ์ด๋ฒˆ ์ฃผ๋‹ˆ์–ด ์ฐฝ์ž‘ ๊ฒฝ์ง„๋Œ€ํšŒ์˜ ์ฃผ์ œ๋ฅผ ๊ฒฐํ•ฉํ•ด์„œ Myxtape์ด๋ผ๋Š” ์•ฑ, ๊ทธ๋ฆฌ๊ณ  ์›น์•ฑ์„ ๋งŒ๋“ค์–ด๋ณด๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ์ตœ๊ทผ Swift๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋ฏ€๋กœ ๋‚˜๋Š” ์•ฑ ์ชฝ์„ ์ฃผ๋กœ ๋‹ด๋‹นํ•˜๊ธฐ๋กœ ํ•˜์˜€๊ณ , ์šฐ๋ฆฌ ํŒ€์›์ธ ๊ด‘์žฌ์™€ ๋‹ค์šด์ด๋Š” ์›น์ชฝ์„ ์ฃผ๋กœ ๋‹ด๋‹นํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜์˜€๋‹ค.

Sony Walkman
Sony์˜ Walkman

iPhone์—์„œ ์™ธ๋ถ€ ๋งˆ์ดํฌ์™€ ๋‚ด๋ถ€ ์˜ค๋””์˜ค๋ฅผ ํ†ตํ•ด ์†Œ๋ฆฌ๋ฅผ ๋…น์Œํ•˜๋ฉด, ๋…น์Œ๋œ ํŒŒ์ผ์„ ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•˜๊ณ , ์—…๋กœ๋“œ๋œ ๋…น์Œ ํŒŒ์ผ์„ ๋‹ค๋ฅธ์‚ฌ๋žŒ์—๊ฒŒ ๊ณต์œ  ํ•˜๋ฉด, ๊ณต์œ ๋ฐ›์€ ์‚ฌ๋žŒ์€ ์›น์„ ํ†ตํ•ด ์–ด๋А ํ™˜๊ฒฝ์—์„œ๋‚˜ ๊ณต์œ ๋ฐ›์€ ๋…น์ŒํŒŒ์ผ์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์นด์„ธํŠธ์˜ ๊ฐ์„ฑ์„ ๋‹ด์•„, ์ผ์ • ํšŒ์ˆ˜ ์ด์ƒ ์žฌ์ƒ์‹œ์—๋Š” ์žฌ์ƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ๊ตฌํ˜„ํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.

๐ŸŒ ์›น ํŽ˜์ด์ง€ ํ˜ธ์ŠคํŒ…ํ•˜๊ธฐ

๋‚˜๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ํŒŒ์ผ ์ €์žฅ๊ณผ ๋ฏธ๋””์–ด ์„œ๋ฒ„๋กœ ํ™œ์šฉํ•˜๋Š” Linux์„œ๋ฒ„ ํ•œ๋Œ€๊ฐ€ ์žˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค ์›น์•ฑ์˜ ์›น ์„œ๋น„์Šค๋Š” ์ด ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ํ˜ธ์ŠคํŒ…ํ•˜๋„๋ก ํ–ˆ๋‹ค. ํŒ€์›๋“ค์ด ์„œ๋ฒ„์—์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒ€์›๋“ค์˜ ๊ณ„์ •์„ ๋งŒ๋“ค์—ˆ๋‹ค.

Team Accounts
ํŒ€์›๋“ค์˜ ๊ณ„์ •

Apache2๋ฅผ ํ†ตํ•ด ์›นํŽ˜์ด์ง€๋ฅผ ํ˜ธ์ŠคํŒ… ํ•˜๋Š” ๋ถ€๋ถ„์—์„œ ๋งŽ์ด ํ—ค๋งธ๋‹ค. ๊ด‘์žฌ๋Š” ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ˆ˜๊ฐ•ํ•˜์˜€์ง€๋งŒ, Linuxํ™˜๊ฒฝ์—์„œ ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ณธ ๊ฒฝํ—˜์€ ์—†์—ˆ๊ณ , ๋‚˜๋Š” webDAV๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Apache2๋ฅผ ์‚ฌ์šฉํ•  ๋ฟ ์›น ํŽ˜์ด์ง€๋Š” ๋งŒ๋“ค์–ด ๋ณธ ๊ฒฝํ—˜์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์šฐ์—ฌ๊ณก์ ˆ ๋์— /var/www/html์ด Apache2์˜ DocumentRoot์ž„์„ ํŒŒ์•…ํ•˜์˜€๊ณ , ๊ด‘์žฌ๊ฐ€ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ฐ•์˜์—์„œ ๋งŒ๋“ค์—ˆ๋˜ ๊ฐ„๋‹จํ•œ ์›น ํŽ˜์ด์ง€๋ฅผ html๊ณผ ๋ฐ”๊พธ์–ด์„œ ์ •์ƒ์ ์œผ๋กœ ์›นํŽ˜์ด์ง€๊ฐ€ ํ˜ธ์ŠคํŒ…๋˜๋Š”์ง€๋ฅผ ํ™•์ธํ•˜์˜€๋‹ค.

Apache2 web hosting
์›นํŽ˜์ด์ง€ ํ˜ธ์ŠคํŒ…์— ์„ฑ๊ณตํ–ˆ๋‹ค.

์ •์ƒ์ ์œผ๋กœ ์›น ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ค๋Š”๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค. ์ด์ œ ์•ฑ๊ณผ ์›น์—์„œ ๊ฐ์ž์˜ ๊ธฐ๋Šฅ์„ ์˜๋„ํ•œ๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์ผ์ด ๋‚จ์•„์žˆ๋‹ค.

๐Ÿ“ฑiOS ๊ฐœ๋ฐœ์ž ๋“ฑ๋ก

iOS ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด Swift๋ฅผ ๊ณต๋ถ€ํ•  ๋•Œ ์ฒ˜๋Ÿผ ์• ํ”Œ์˜ ๋„์„œ์•ฑ์—์„œ ์ œ๊ณต๋˜๋Š” App Development With Swift ๋ฅผ ํ† ๋Œ€๋กœ iOS app ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•ด๋ณด๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ์ผ๋‹จ iOS๊ฐœ๋ฐœ์ž๋ฅผ ๋“ฑ๋กํ•˜๊ธฐ ์œ„ํ•ด, Apple Developer์—์„œ ๋‚ด Apple ๊ณ„์ •์„ ๊ฐœ๋ฐœ์ž๋กœ ๋“ฑ๋กํ•˜๊ณ , Xcode์—์„œ ๊ณ„์ •์„ ์—ฐ๊ฒฐํ•ด์ฃผ์—ˆ๋‹ค.

Xcode Developer
๊ฐœ๋ฐœ์ž๋กœ ๋“ฑ๋กํ•œ ๋‚˜์˜ Apple ๊ณ„์ •์„ Xcode์™€ ์—ฐ๊ฒฐํ•ด์ฃผ์—ˆ๋‹ค.

๐Ÿ™‹โ€โ™‚๏ธ iOS ์•ฑ ๋นŒ๋“œํ•ด๋ณด๊ธฐ

App Developement With Swift๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ Single View ์•ฑ์„ ๋นŒ๋“œํ•ด ๋ณด์•˜๋‹ค.

Hello World
Hello, World!

๐Ÿคฆโ€โ™‚๏ธ ์˜ค๋Š˜์˜ ์•„์‰ฌ์šด ์ ..

๊ณ„ํš๋Œ€๋กœ๋ผ๋ฉด ์˜ค๋Š˜ Swift๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ๋” ๊ณต๋ถ€ํ–ˆ์–ด์•ผ ํ•˜์ง€๋งŒ, ์ฃผ์ œ๋ฅผ ๊ตฌ์ฒดํ™” ํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„์ด ์ƒ๊ฐ๋ณด๋‹ค ๊ธธ์—ˆ๊ณ , ์ดˆ๊ธฐ์— ์˜๋„ํ•˜์ง€ ์•Š์•˜๋˜ ์›นํŽ˜์ด์ง€๋ฅผ ๋„์šฐ๊ธฐ์— ํ—ค๋งจ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด๋‚˜๋„ ๊ธธ์—ˆ๋‹ค. ๋˜, ์ƒˆ๋กœ์šด ์ฑ…์ธ App Development With Swift๋ฅผ ์ฝ์–ด๋ณด๋ฉฐ ๋”ฐ๋ผ๊ฐ€๋Š” ์‹œ๊ฐ„์ด ์ƒ๊ฐ๋ณด๋‹ค ์˜ค๋ž˜๊ฑธ๋ ค ๊ณ„ํšํ–ˆ๋˜ Swift ๊ณต๋ถ€๋Š” ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ์ฃผ๋‹ˆ์–ด ์ฐฝ์ž‘ ๊ฒฝ์ง„๋Œ€ํšŒ์˜ ๊ธฐ๊ฐ„์ด ๊ทธ๋ฆฌ ๋งŽ์ด ๋‚จ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐœ์ธ ์‹œ๊ฐ„์—๋„ ํ‹ˆํ‹ˆํžˆ ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜์—ฌ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค.

๋‹ค์Œ ๊ธ€ ๐Ÿง‘โ€๐Ÿ’ป ๋ชจ๊ฐ์ฝ” 3์ฃผ์ฐจ๋ณด๋Ÿฌ๊ฐ€๊ธฐ.

Share: Twitter Facebook
Seunghun Yang's Picture

About Seunghun Yang

Seunghun is undergraduate student at Computer Science Engineering in CNU(Chungnam National University).

Daejeon, South Korea

Comments