Skip to content

hmmhmmhm/entry-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Entry-Engine (E2)

이 ν”„λ‘œμ νŠΈλŠ” 개발 쀑에 μžˆμŠ΅λ‹ˆλ‹€. 정상 μž‘λ™μ΄ λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.

μ—”νŠΈλ¦¬ 엔진은 μ•± μžμ²΄μ— λ‚΄μž₯ λ˜λŠ” μ•± 개발 μ—”μ§„μž…λ‹ˆλ‹€. CMS(Content Management System) λ₯Ό μ„œλ²„μ‚¬μ΄λ“œμ— λ‚΄μž₯ν•˜κ³  있으며, μ΄μš©μžκ°€ μ•± μƒμ—μ„œ μ•± λ””μžμΈμ„ 자유둭게 μˆ˜μ •ν•  수 μžˆλŠ” μ•± 개발 μ—”μ§„μž…λ‹ˆλ‹€.

Concept

μ—”νŠΈλ¦¬ 엔진은 코어와 λ…Έλ“œλ₯Ό κ΅¬λΆ„ν•©λ‹ˆλ‹€. 코어와 λ…Έλ“œλΌλŠ” 이름이 뢙은 ν”„λ‘œμ νŠΈ νŒŒμΌμ„ 각각 λ‹€μš΄λ°›μ•„μ„œ Node.js λ₯Ό ν†΅ν•΄μ„œ μ‹€ν–‰μ‹œν‚€λ©΄ μ•± κ°œλ°œμžκ°€ μ›ν•˜λŠ” λŒ€λ‘œ μ½”μ–΄λ‚˜ λ…Έλ“œλ₯Ό λ³€ν˜•ν•˜μ—¬μ„œ μ›ν•˜λŠ” μ„œλΉ„μŠ€λ₯Ό ꡬ성할 수 μžˆλŠ” μ•± κ°œλ°œμ²΄κ³„μž…λ‹ˆλ‹€.

Core (λ°μ΄ν„°λ² μ΄μŠ€)

μ½”μ–΄λŠ” μ„œλΉ„μŠ€μ—μ„œ μ œκ³΅ν•˜κ±°λ‚˜, μ΄μš©μžλ“€μ—κ²Œμ„œ 전솑 받을 λͺ¨λ“  데이터λ₯Ό μˆ˜μ§‘ν•˜κ³  λΆ„μ„ν•΄μ„œ, λ³΄κ΄€ν•˜λŠ” μ„œλΉ„μŠ€ μ²΄κ³„μž…λ‹ˆλ‹€. μ½”μ–΄μ˜ ꡬ성은 졜초 κ°œλ°œμ‚¬κ°€ 개발과 μš΄μ˜μ„ 직접 ν•΄λ‚˜κ°€λŠ” Centralized-Mode 와, μ΄μš©μžλ“€μ΄ ν•©μ˜ ν•˜μ— 개발과 μš΄μ˜μ„ 같이 ν•΄λ‚˜κ°€λŠ” Decentralized-Mode κ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. μ½”μ–΄μ—λŠ” μœ μ €κ°€ μ½˜ν…μΈ λ₯Ό Core 둜 μ—…λ‘œλ“œν•  수 μžˆλŠ” CMS 체계가 μ‘΄μž¬ν•©λ‹ˆλ‹€.

Centralized-Mode (쀑앙화 된 μƒνƒœ)

쀑앙화 된 μƒνƒœμ˜ μ½”μ–΄λŠ” Mongo DB λ₯Ό 기반으둜 λͺ¨λ“  데이터가 κ΅¬μ„±λ©λ‹ˆλ‹€. 각 Core μΈμŠ€ν„΄μŠ€λ“€μ€ LRUμΊμ‹œμ™€ LFUμΊμ‹œλ₯Ό λ‚΄μž₯ν•˜μ—¬ κ°–μŠ΅λ‹ˆλ‹€. Mongo DB 의 λ‹€μ€‘ν™”λŠ” Mongo DB λ‚΄ Cluster κΈ°λŠ₯을 ν†΅ν•΄μ„œ κ°œλ³„μ μœΌλ‘œ κ΅¬μ„±λ˜κ²Œ λ©λ‹ˆλ‹€.

Decentralized-Mode (λΆ„κΆŒν™” 된 μƒνƒœ)

λΆ„κΆŒν™” 된 μƒνƒœμ˜ μ½”μ–΄λŠ” Hyper Level DB λ₯Ό 기반으둜 λͺ¨λ“  데이터가 κ΅¬μ„±λ©λ‹ˆλ‹€. 각 Core 의 Level DB에 μ €μž₯된 λ°μ΄ν„°λŠ” 블둝체인을 톡해 각 Core 간에 μ—°λ™λ©λ‹ˆλ‹€.

Node (μ›Ήμ•±)

λ…Έλ“œλŠ” μ½”μ–΄μ—κ²Œ 데이터λ₯Ό μ „μ†‘ν•˜κ±°λ‚˜ 데이터λ₯Ό λ°›μ•„μ˜¬ 수 있으며, μ΄μš©μžλ“€μ—κ²Œ UI ν˜•νƒœλ‘œ ν‘œμ‹œν•˜λŠ” 웹앱을 μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€ μ²΄κ³„μž…λ‹ˆλ‹€. λ…Έλ“œλŠ” μ½”μ–΄μ—μ„œ 데이터λ₯Ό GraphQL 쿼리문(SDL)으둜 λ°›μ•„μ˜¬ 수 있으며, λ…Έλ“œκ°€ μ΄μš©μžλ“€μ—κ²Œ μ›Ήμ•± ν˜•νƒœλ‘œ μ œκ³΅ν•˜λŠ” UI λ””μžμΈμ€ Node ν”„λ‘œμ νŠΈ νŒŒμΌμ— μ ‘κ·Ό κ°€λŠ₯ν•œ κ°œλ°œμžκ°€ μ•± μƒμ—μ„œ μˆ˜μ •ν•œ ν˜•νƒœλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.

License

MIT Licensed.

About

πŸ“¦ App Development Engine (with CMS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published