πŸ‡°πŸ‡·|ν”Œλž«νΌ 개발: μ—…λ°μ΄νŠΈ 15

The Аbyss Team
The Abyss Platform
Published in
4 min readNov 27, 2018

μ—¬λŸ¬λΆ„ μ•ˆλ…•ν•˜μ„Έμš”! λ³Έ λ³΄λ„λŠ” 11μ›” 13일뢀터 11μ›” 25μΌκΉŒμ§€μ˜ 기간을 λ‹€λ£Ήλ‹ˆλ‹€. 이 κΈ°κ°„ λ™μ•ˆ λ‚΄λΆ€ μ—­ν•  기반 μ•‘μ„ΈμŠ€ μ œμ–΄ μ‹œμŠ€ν…œμ˜ 기술 사양을 μ€€λΉ„ν•˜κ³  κ²Œμž„ 톡합을 μœ„ν•œ 개발자 κ°€μ΄λ“œλ₯Ό μž‘μ„±ν•˜κ³  The Abyss ν”Œλž«νΌ ν”„λ‘œν•„ νŽ˜μ΄μ§€ κ°œλ°œμ„ μ‹œμž‘ν•˜λŠ” 데 μ£Όλ ₯ν–ˆμŠ΅λ‹ˆλ‹€.

μ—­ν•  기반 μ•‘μ„ΈμŠ€ μ œμ–΄ (RBAC)

SDK 개발 μž‘μ—…μ˜ μΌν™˜μœΌλ‘œ, 졜근의 μŠ€ν”„λ¦°νŠΈμ—μ„œλŠ” μ•‘μ„ΈμŠ€ κΆŒν•œμ„ μ œκ³΅ν•˜λŠ” κΈ°λ³Έ μ‹œμŠ€ν…œμΈ RBAC에 λŒ€ν•œ 기술 사양을 μ‹œμž‘ν•˜κ³  μ™„λ£Œν–ˆμŠ΅λ‹ˆλ‹€. μ‹œμŠ€ν…œμ€ μ‚¬μš©μž 역할을 ν• λ‹Ήν•˜μ—¬ ν”Œλž«νΌμ—μ„œ νŠΉμ • μž‘μ—…μ— λŒ€ν•œ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ λΆ€μ—¬ν•©λ‹ˆλ‹€. 초기 λ‹¨κ³„μ—μ„œλŠ” λ‹€μŒμ„ ν¬ν•¨ν•œ μ΅œμ†Œ μ—­ν•  κ·Έλ£Ή μ„ΈνŠΈλ₯Ό μ†Œκ°œν•  κ²ƒμž…λ‹ˆλ‹€.

  • ν”Œλž«νΌ μ‚¬μš©μž(λ“±λ‘λ˜μ§€ μ•Šμ€ μ‚¬μš©μž, λ“±λ‘λœ μ‚¬μš©μž, ν™•μΈλœ μ „μž 메일이 μžˆλŠ” 등둝 μ‚¬μš©μž, μ‚¬μš©μž λΌμ΄μ„ μŠ€ κ²Œμž„ λ“±) β€” 이 범주에 μ‚¬μš©ν•  수 μžˆλŠ” μž‘μ—… μ€‘μ—λŠ” β€œκ²Œμž„ λͺ©λ‘ 미리 보기”, β€œν† ν° μΆœκΈˆβ€, β€œν† ν° μž…κΈˆβ€, β€œκ΅¬λ§€λœ κ²Œμž„ λ‘ μΉ˜β€ 등이 μžˆμŠ΅λ‹ˆλ‹€.
  • 개발자 β€” 개발자의 κ΄€μ μ—μ„œ, RBAC μ‹œμŠ€ν…œμ€ νšŒμ‚¬μ˜ μ†Œμœ μ£Ό, CEO, λ§ˆμΌ€νŒ… 이사, λΉŒλ“œ κ΄€λ¦¬μž 등에 λ‹€μ–‘ν•œ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • κ΄€λ¦¬μž β€” RBAC μ‹œμŠ€ν…œμ€ μ½˜ν…μΈ  κ΄€λ¦¬μž(μ½˜ν…μΈ  κ²Œμ‹œ 및 μ—…λ°μ΄νŠΈ), 지원 νŒ€(금육 및 λΌμ΄μ„ μŠ€ 운영, μ•ˆμ „ 문제) 등에 λŒ€ν•œ λ‹€μ–‘ν•œ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ μ œκ³΅ν•©λ‹ˆλ‹€.

RBAC의 μΆ”κ°€ κ°œλ°œμ€ μ‚¬μš©μžμ˜ μ „λ¬Έ 기술, μˆ˜μš” 및 관심사에 따라 30개 μ΄μƒμ˜ μ‚¬μš©μž μ„œλΈŒμ—­ν• μ— λŒ€ν•œ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ μƒμ„±ν•œλ‹€λŠ” 것을 ν¬ν•¨ν•©λ‹ˆλ‹€.

개발자λ₯Ό μœ„ν•œ κ°€μ΄λ“œ

개발자 κ°€μ΄λ“œ μ΄ˆμ•ˆ(버전 0.1.1)을 μ„±κ³΅μ μœΌλ‘œ μ™„λ£Œν–ˆμŠ΅λ‹ˆλ‹€. 이 λ¬Έμ„œμ˜ λͺ©μ μ€ API 방법 예제, 맀개 λ³€μˆ˜, κΈ°μ‘΄ κΈ°λ³Έ API λ°©λ²•μ—μ„œ μ‚¬μš© κ°€λŠ₯ν•œ 계약 μ„€λͺ… 및 κ³„νšλœ API 방법 λͺ©λ‘μ„ ν¬ν•¨ν•˜μ—¬ The Abyss ν”Œλž«νΌκ³Όμ˜ μ œν’ˆ 톡합에 κ΄€ν•œ 포괄적인 정보λ₯Ό μ œκ³΅ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 개발자 κ°€μ΄λ“œλŠ” κ²Œμž„ κ°œλ°œμžμ—κ²Œ μ‹œκ°„ μ†Œλͺ¨μ™€ νš¨μœ¨μ„±μ„ 높이기 μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€.

μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν‚€νŠΈ (SDK)

개발자 κ°€μ΄λ“œλ₯Ό μž‘μ„±ν•˜λŠ” λ™μ•ˆ 개발 νŒ€μ΄ 이전에 μ„€μ •ν•œ μž‘μ—…λŸ‰μ„ 심도 있게 λΆ„ν•΄ν–ˆμŠ΅λ‹ˆλ‹€. λ°”λ‘œ μ‚¬μš©ν•  수 μžˆλŠ” SDKλŠ” μš°λ¦¬κ°€ 이전에 κ³„νšν–ˆλ˜ κ²ƒμ²˜λŸΌ λͺ‡ μ£Ό 후에 제곡될 κ²ƒμž…λ‹ˆλ‹€. 개발자λ₯Ό μœ„ν•œ κ³ κΈ‰ SDKλ₯Ό λ§Œλ“€κΈ° μœ„ν•΄μ„œ μ‹œκ°„μ„ κ°–λŠ” κ²ƒμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 개발자 κ°€μ΄λ“œμ—λŠ” 이미 톡합에 λŒ€ν•œ λ…Έλ ₯을 μΆ”μ •ν•  수 μžˆλŠ” μΆ©λΆ„ν•œ 정보가 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

λΌμ΄μ„ μŠ€ 관리 μ‹œμŠ€ν…œ (LMS)

μš°λ¦¬λŠ” LMS 개발의 뢄석과 섀계 단계λ₯Ό μ™„λ£Œν•œ λ‹€μŒ, κ²Œμž„ 사전 μ£Όλ¬Έ μ˜΅μ…˜κ³Ό κ΄€λ ¨λœ 핡심 κΈ°λŠ₯인 κΈ°λ³Έ κΈ°λŠ₯ κ΅¬ν˜„μœΌλ‘œ λ„˜μ–΄κ°”μŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯은 ν˜„μž¬ μŠ€ν”„λ¦°νŠΈ κΈ°κ°„ λ™μ•ˆ 개발, ν…ŒμŠ€νŠΈ 및 μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

개발 νŒ€ ν™•λŒ€

The Abyss 개발 νŒ€μ€ 또 λ‹€λ₯Έ ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžμ— μ˜ν•΄ κ°•ν™”λ˜μ—ˆμŠ΅λ‹ˆλ‹€. Pavel DemyanovλŠ” μˆ˜λ§Žμ€ λŒ€κ·œλͺ¨ ꡭ제 ν”„λ‘œμ νŠΈ(NDA에 μ˜ν•΄ κ³΅κ°œλ˜μ§€ μ•Šμ€ 제λͺ©)μ—μ„œ 4λ…„ μ΄μƒμ˜ κ²½ν—˜μ„ 가지고 μžˆμŠ΅λ‹ˆλ‹€. Pavel은 ν”„λ‘ νŠΈμ—”λ“œ μ•± 기술 μŠ€νƒ(ReactJS/Redux)에 λŒ€ν•œ ν’λΆ€ν•œ 지식을 덕뢄에 The Abyss 개발 νŒ€ λ‚΄μ—μ„œ 빨리 μ μ‘ν•˜κ³  νŽΈμ•ˆν•¨μ„ λŠλ‚„ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

μƒˆ ν”„λ‘ νŠΈμ—”λ“œ 개발자 Pavel Demyanov
ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œλΆ€ νŒ€μž₯ Evgeny Bessonov와 Pavel Demyanov

μ μ‘ν˜• μ–΄λ‘μš΄ 색상 λ””μžμΈ

이 νƒ€μŠ€ν¬μ˜ μΌν™˜μœΌλ‘œ μˆ˜ν–‰ν•œ μž‘μ—…μ—λŠ” λ‹€μŒμ΄ ν¬ν•¨λ©λ‹ˆλ‹€.

  • κ²Œμž„ νŽ˜μ΄μ§€ β€” μ½˜μ…‰νŠΈ μˆ˜μ • 및 μƒˆλ‘œμš΄ κ²Œμž„ API λ©”μ†Œλ“œ μΆ”κ°€ ν˜„μž¬ λ°±μ—”λ“œ 톡합을 μœ„ν•΄ νŽ˜μ΄μ§€λ₯Ό μ€€λΉ„ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€(ν˜„μž¬ 진행 쀑인 ꡬ성 μš”μ†Œμ— μ˜ν•΄ ꡬ뢄);
  • 메인 νŽ˜μ΄μ§€ β€” μž‘μ—…μ΄ 두 번째 λ‹¨κ³„λ‘œ μ΄λ™λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ• λ‹ˆλ©”μ΄μ…˜, λ‚΄λΉ„κ²Œμ΄μ…˜ 및 기타 μš”μ†Œκ°€ μΆ”κ°€λœ 메인 νŽ˜μ΄μ§€μ˜ μ‹œκ°μ  ν”„λ‘œν† νƒ€μž…μ„ κ°œλ°œν–ˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ κ²€ν†  쀑이며 마무리 μž‘μ—…μ΄ 진행 μ€‘μž…λ‹ˆλ‹€;
  • ν”„λ‘œν•„ νŽ˜μ΄μ§€ β€” ν™œμ„±ν™”λœ λ””μžμΈ 단계가 μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ˜€λŠ˜μ€ μ—¬κΈ°κΉŒμ§€μž…λ‹ˆλ‹€. The Abyss νŒ€μ€ ν•œ 달에 두 번 개발 과정에 λŒ€ν•΄μ„œ 보고할 κ²ƒμž…λ‹ˆλ‹€. λ‹€μŒ λ³΄λ„λŠ” 2018λ…„ 12μ›” 10일에 κ³΅κ°œλ©λ‹ˆλ‹€.

더 λ§Žμ€ 정보λ₯Ό λ†“μΉ˜μ§€ λ§ˆμ„Έμš”! λ³΄μ—¬λ“œλ¦΄ 것이 μ•„μ£Ό λ§ŽμŠ΅λ‹ˆλ‹€!

ν–‰μš΄μ„ λΉ•λ‹ˆλ‹€.

The Abyss νŒ€ λ“œλ¦Ό

Telegram (KR) β€’ Discord β€’ Facebook β€’ Twitter β€’ LinkedIn β€’ BitcoinTalk β€’ Reddit β€’ Vimeo β€’ GitHub

--

--

The Аbyss Team
The Abyss Platform

We're working hard to bring you The Abyss digital distribution platform and enjoying it!