5๋…„ ์ตœ๊ณ ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‚ฌ๋ก€ 2020๊ฐ€์ง€

ํ—ค์ด ํ•˜๋ธŒ๋ฅด! ๋‚˜๋Š” ๊ธฐ์‚ฌ์˜ ๋ฒˆ์—ญ์„ ๋‹น์‹ ์˜ ๊ด€์‹ฌ์— ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค โ€œ์ฝ”๋”ฉ ๋ฐฉ๋ฒ• ํ•™์Šต์— ๋Œ€ํ•œ 5๊ฐ€์ง€ ํŒ โ€“ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ์ผ๋ฐ˜์ ์ธ ์กฐ์–ธโ€ ์ž‘์„ฑ์ž: kristencarter7519.

2020๋…„์ด ๋ฉฐ์น  ๋‚จ์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์š”์ฆ˜์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ถ„์•ผ์—์„œ๋„ ์ค‘์š”ํ•œ ์‹œ๊ธฐ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ๋‹ค๊ฐ€์˜ค๋Š” 2020๋…„์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์˜ ์‚ถ์„ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”์‹œํ‚ฌ ๊ฒƒ์ธ์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

5๋…„ ์ตœ๊ณ ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‚ฌ๋ก€ 2020๊ฐ€์ง€

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค!

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

๋ช‡ ๊ฐ€์ง€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ๋ด…์‹œ๋‹ค

์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์‹ ๊ฒฝ๋ง ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ์€ ๊ธฐ๋Šฅ ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค ์ˆ˜์ค€์€ ๋ฌผ๋ก  ํ†ตํ•ฉ ์ธก๋ฉด์—์„œ ๋”์šฑ ๋ณต์žกํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐœ๋ฐœ์ž๋Š” Python 3.6์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งค์šฐ ๊ฐ„๋‹จํ•œ ์‹ ๊ฒฝ๋ง์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ 1 ๋˜๋Š” 0์œผ๋กœ ์ด์ง„ ๋ถ„๋ฅ˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์‹ ๊ฒฝ๋ง ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

NumPy๋ฅผ NP๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

X=np.array([[0,1,1,0],[0,1,1,1],[1,0,0,1]])
y=np.array([[0],[1],[1]])

์‹œ๊ทธ๋ชจ์ด๋“œ ํ•จ์ˆ˜์˜ ์ ์šฉ:

def sigmoid ():
   return 1/(1 + np.exp(-x))
def derivatives_sigmoid ():
   return x * (1-x)

์ดˆ๊ธฐ ๊ฐ€์ค‘์น˜์™€ ํŽธํ–ฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ ํ›ˆ๋ จ:

epoch=10000
lr=0.1
inputlayer_neurons = X.shape[1]
hiddenlayer_neurons = 3
output_neurons = 1

wh=np.random.uniform(size=(inputlayer_neurons,hiddenlayer_neurons))
bh=np.random.uniform(size=(1,hiddenlayer_neurons))
wout=np.random.uniform(size=(hiddenlayer_neurons,output_neurons))
bout=np.random.uniform(size=(1,output_neurons))

์ดˆ๋ณด์ž์˜ ๊ฒฝ์šฐ ์‹ ๊ฒฝ๋ง๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋„์›€์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ธํ„ฐ๋„ท์—์„œ ์ตœ๊ณ ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํšŒ์‚ฌ์˜ ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ AI/ML ๊ฐœ๋ฐœ์ž๋ฅผ ๊ณ ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ๋ ฅ ๋ ˆ์ด์–ด ๋‰ด๋Ÿฐ์„ ์‚ฌ์šฉํ•œ ์ฝ”๋“œ ์ˆ˜์ •

hidden_layer_input1=np.dot(X,wh)
hidden_layer_input=hidden_layer_input1 + bh
hiddenlayer_activations = sigmoid(hidden_layer_input)
output_layer_input1=np.dot(hiddenlayer_activations,wout)
output_layer_input= output_layer_input1+ bout
output = sigmoid(output_layer_input)

ํžˆ๋“ ์ฝ”๋“œ ๋ ˆ์ด์–ด ๊ณ„์‚ฐ ์˜ค๋ฅ˜

E = y-output
slope_output_layer = derivatives_sigmoid(output)
slope_hidden_layer = derivatives_sigmoid(hiddenlayer_activations)
d_output = E * slope_output_layer
Error_at_hidden_layer = d_output.dot(wout.T)
d_hiddenlayer = Error_at_hidden_layer * slope_hidden_layer
wout += hiddenlayer_activations.T.dot(d_output) *lr
bout += np.sum(d_output, axis=0,keepdims=True) *lr
wh += X.T.dot(d_hiddenlayer) *lr
bh += np.sum(d_hiddenlayer, axis=0,keepdims=True) *lr

์ถœ๋ ฅ

print (output)

[[0.03391414]
[0.97065091]
[0.9895072 ]]

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

2020๋…„์— ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋Š” ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๊ด€๊ณ„์—†์ด ๋‹ค์Œ 5๊ฐ€์ง€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์ œํ’ˆ์— ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

1. ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP)

๊ณ ๊ฐ ์„œ๋น„์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ์ฑ—๋ด‡์„ ํ†ตํ•ด NLP๋Š” ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์ข…์‚ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์˜ ์ฃผ๋ชฉ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ Python NLTK์™€ ๊ฐ™์€ NLTK ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ NLP๋ฅผ ์ฑ—๋ด‡, ๋””์ง€ํ„ธ ๋ณด์กฐ ์žฅ์น˜ ๋ฐ ๋””์ง€ํ„ธ ์ œํ’ˆ์— ์‹ ์†ํ•˜๊ฒŒ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. 2020๋…„ ์ค‘๋ฐ˜ ๋˜๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์—๋Š” ์†Œ๋งค์—…๋ถ€ํ„ฐ ์ž์œจ์ฃผํ–‰์ฐจ, ๊ฐ€์ •๊ณผ ์‚ฌ๋ฌด์‹ค์šฉ ์žฅ์น˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๋ถ„์•ผ์—์„œ NLP๊ฐ€ ๋”์šฑ ์ค‘์š”ํ•ด์ง€๋Š” ๊ฒƒ์„ ๋ณด๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋” ๋‚˜์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์Œ์„ฑ ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ถ€ํ„ฐ ํ›จ์”ฌ ์‰ฌ์šด ๋ฉ”๋‰ด ํƒ์ƒ‰, ๊ฐ์ • ๋ถ„์„, ์ƒํ™ฉ ์‹๋ณ„, ๊ฐ์ • ๋ฐ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์„ฑ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ NLP๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋  ๊ฒƒ์ด๋ฉฐ ๊ธฐ์—…์€ 430๋…„๊นŒ์ง€ ์ตœ๋Œ€ 2020์–ต ๋‹ฌ๋Ÿฌ์˜ ์ƒ์‚ฐ์„ฑ ์„ฑ์žฅ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค(IDC์— ๋”ฐ๋ฅด๋ฉด Deloitte๊ฐ€ ์ธ์šฉ).

2. REST API๋ฅผ ๋Œ€์ฒดํ•˜๋Š” GraphQL

ํ•ด์™ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํšŒ์‚ฌ์ธ ์šฐ๋ฆฌ ํšŒ์‚ฌ์˜ ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด REST API๋Š” ์—ฌ๋Ÿฌ URL์—์„œ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋Š๋ฆฐ ๋กœ๋“œ๋กœ ์ธํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ธ๊ณ„์— ๋Œ€ํ•œ ์ง€๋ฐฐ๋ ฅ์„ ์žƒ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

GraphQL์€ ๋‹จ์ผ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ๋ชจ๋“  ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” REST ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ํŠธ๋ Œ๋“œ์ด์ž ๋” ๋‚˜์€ ๋Œ€์•ˆ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์ƒํ˜ธ ์ž‘์šฉ์ด ํ–ฅ์ƒ๋˜๊ณ  ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์ค„์–ด๋“ค์–ด ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‘๋‹ต์„ฑ์ด ํ›จ์”ฌ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— GraphQL์„ ์‚ฌ์šฉํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ REST API๋ณด๋‹ค ์ ์€ ์ฝ”๋“œ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ๋ช‡ ์ค„์˜ ๊ฐ„๋‹จํ•œ ์ค„๋กœ ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Python, Node.js, C++ ๋ฐ Java๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ BaaS(Backand as a Service) ๊ธฐ๋Šฅ์„ ํƒ‘์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ๋‚ฎ์€ ์ฝ”๋”ฉ ์ˆ˜์ค€/๋…ธ์ฝ”๋“œ(low code)

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

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

  • ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ํŒŒ์›Œ์•ฑ
  • ๋ฉ˜๋”•์Šค
  • ์•„์›ƒ ์‹œ์Šคํ…œ
  • ์กฐํ˜ธ ํฌ๋ฆฌ์—์ดํ„ฐ
  • Salesforce ์•ฑ ํด๋ผ์šฐ๋“œ
  • ๋น ๋ฅธ ์ž๋ฃŒ
  • ๋ด„ ๋ถ€ํŒ…

4. 5G ์›จ์ด๋ธŒ

5G ์—ฐ๊ฒฐ์€ ์›น ๊ฐœ๋ฐœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋ฐ”์ผ ์•ฑ๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—๋„ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ IoT์™€ ๊ฐ™์€ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๋ชจ๋“  ๊ฒƒ์ด ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์žฅ์น˜ ์†Œํ”„ํŠธ์›จ์–ด๋Š” 5G๋ฅผ ํ†ตํ•ด ๊ณ ์† ๋ฌด์„  ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋Šฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ตœ๊ทผ Digital Trends์™€์˜ ์ธํ„ฐ๋ทฐ์—์„œ Motorola์˜ ์ œํ’ˆ ๋‹ด๋‹น ๋ถ€์‚ฌ์žฅ์ธ Dan Dery๋Š” "ํ–ฅํ›„ ๋ช‡ ๋…„ ์•ˆ์— 5G๋Š” ๊ธฐ์กด ๋ฌด์„  ๊ธฐ์ˆ ๋ณด๋‹ค ๋” ๋น ๋ฅธ ๋ฐ์ดํ„ฐ, ๋” ๋†’์€ ๋Œ€์—ญํญ์„ ์ œ๊ณตํ•˜๊ณ  ์ „ํ™” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ 10๋ฐฐ ๋” ๋น ๋ฅด๊ฒŒ ๊ฐ€์†ํ™”ํ•  ๊ฒƒ"์ด๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ด€์ ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ๋Š” 5G๋ฅผ ์ตœ์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋„์ž…ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ 20๊ฐœ ์ด์ƒ์˜ ์‚ฌ์—…์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๋Š” ์ด์ œ ์ ์ ˆํ•œ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 5G๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ž‘์—…์„ ์‹œ์ž‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ๋‹ค์Œ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

  • ํŠนํžˆ ๋„คํŠธ์›Œํฌ ์Šฌ๋ผ์ด์‹ฑ์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋žจ ๋ณด์•ˆ.
  • ์‚ฌ์šฉ์ž ID๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์งง์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • AR/VR ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

5. ๊ฐ„ํŽธํ•œ ์ธ์ฆ

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

์ด ๋‹จ๊ณ„์—์„œ ํ•ด์ปค๋Š” ์˜จ๋ผ์ธ ์‚ฌ์šฉ์ž ID์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์œ„์กฐํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž๋Š” ์ด๋ฏธ ์ง€๋ฌธ์ด๋‚˜ ์•ˆ๋ฉด ์Šค์บ”์„ ํ†ตํ•ด ์Šค๋งˆํŠธํฐ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์ธ์ฆ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์ต์ˆ™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์ด๋ฒ„ ๋„๋‚œ ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ์•„์ง€๋ฏ€๋กœ ์ƒˆ๋กœ์šด ์ธ์ฆ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ SSL ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

  • ์†Œํ”„ํŠธ ํ† ํฐ์€ ์Šค๋งˆํŠธํฐ์„ ํŽธ๋ฆฌํ•œ ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ์ž๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.
  • EGrid ํ…œํ”Œ๋ฆฟ์€ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ  ์—…๊ณ„์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ธ์ฆ์ž ํ˜•์‹์ž…๋‹ˆ๋‹ค.
  • ๊ธฐ์—…์„ ์œ„ํ•œ ์ตœ๊ณ ์˜ ์ธ์ฆ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ๋Š” RSA SecurID Access, OAuth, Ping Identity, Authx ๋ฐ Aerobase๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ๋„์™€ ๋ฏธ๊ตญ์—๋Š” ์ธ์ฆ ๋ฐ ์ƒ์ฒด ์ธ์‹ ๋ถ„์•ผ์—์„œ ๊ด‘๋ฒ”์œ„ํ•œ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์Œ์„ฑ, ์–ผ๊ตด ID, ํ–‰๋™ ๋ฐ ์ƒ์ฒด ์ธ์‹ ์ธ์ฆ์„ ์œ„ํ•œ ์šฐ์ˆ˜ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด AI๋ฅผ ํ™๋ณดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋””์ง€ํ„ธ ์ฑ„๋„์„ ๋ณดํ˜ธํ•˜๊ณ  ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€