λΆ‰μ€κ±°μœ„ / GoOSe

Projects Goose

아티클 정보

λ‘₯μ§€
Tool & Service
λΆ„λ₯˜
Personal
등둝일
2020-08-03 09:37:25

goose-project-001.jpg

https://redgoose.me μ„œλΉ„μŠ€ 컨텐츠λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•˜μ—¬ λ§Œλ“€κ²Œλœ ν”„λ‘œμ νŠΈλ“€μ΄λ‹€.
μ²˜μŒμ—λŠ” Goose CMS ν”„λ‘œμ νŠΈλ‘œ ν•˜λ‚˜λ‘œ μΆœλ°œν–ˆμ§€λ§Œ 관리와 ν™•μž₯에 ν•œκ³„λ₯Ό 느껴 역할에 따라 ν”„λ‘œμ νŠΈλ₯Ό λΆ„λ¦¬ν•˜κ²Œ λ˜μ—ˆλ‹€.
ν˜„μž¬ λ§Œλ“€μ–΄μ§„ ν”„λ‘œμ νŠΈλ“€μ€ λ‹€μŒκ³Ό κ°™λ‹€.


Demos

λ‹€μŒμ€ ν”„λ‘œμ νŠΈλ₯Ό κ²½ν—˜ν•΄λ³Ό 수 μžˆλŠ” 데λͺ¨λ“€μ— λŒ€ν•œ 정보듀을 확인해볼 수 μžˆλ‹€.

Manager

κ΄€λ¦¬μž 데λͺ¨λ₯Ό ν†΅ν•˜μ—¬ 컨텐츠λ₯Ό μ–΄λ–»κ²Œ κ΄€λ¦¬ν•˜λŠ”μ§€ μ²΄ν—˜ν•΄λ³Ό 수 μžˆλ‹€.

Display app


Concept

μ²˜μŒμ—λŠ” XEλ‚˜ Wordpress와 같이 ν”„λ‘œκ·Έλž¨ ν•˜λ‚˜μ—μ„œ 데이터와 κ΄€λ¦¬μžκ°€ 같이 λ“€μ–΄μžˆλŠ” λͺ¨μŠ΅μ΄μ—ˆμ§€λ§Œ API 뢀뢄에 λŒ€ν•œ ν™•μž₯ λΆ€λΆ„μ—μ„œ ν•œκ³„λ„ 보이고 λ§Žμ€ 어렀움을 느껴 Server API와 그것을 ν™œμš©ν•˜λŠ” ν”„λ‘ νŠΈμ—”λ“œ ν”„λ‘œκ·Έλž¨μ„ λΆ„λ¦¬ν•˜κΈ°λ‘œ κ²°μ •ν•˜μ—¬ ν”„λ‘œκ·Έλž¨λ“€μ„ μ „λΆ€ μž¬μž‘μ„±ν–ˆλ‹€.

goose-project-002.png

μ΄λ ‡κ²Œ APIλ₯Ό 뢄리λ₯Ό ν•΄λ³΄λ‹ˆ 각자 역할에 λŒ€ν•˜μ—¬ 집쀑할 수 있고 ꡬ쑰가 λ‹¨μˆœν•΄μ§€λŠ” 효과λ₯Ό 보게 λ˜μ—ˆλ‹€.
ν•˜μ§€λ§Œ ν”„λ‘œμ νŠΈμ˜ 양은 λŠ˜μ–΄λ‚˜μ„œ 관리가 λ§Žμ•„μ§€λ‹€λ³΄λ‹ˆ μ„€μΉ˜κ°€ μ–΄λ €μ›Œμ‘Œλ‹€λŠ” 결점이 μƒκ²Όμ§€λ§Œ μ„œλΈŒλ„λ©”μΈ(foo.bar.com)을 μ‚¬μš©ν•  수 μžˆλ‹€λŠ”μ κ³Ό 쒀더 자유둭게 ν”„λ‘œμ νŠΈλ₯Ό ꡬ성할 수 μžˆλ‹€λŠ”κ²ƒμ΄ 이점으둜 λ³Ό 수 μžˆμ—ˆλ‹€. ν•˜μ§€λ§Œ μ΄μš©ν•˜λŠ” 개발자의 μ—­λŸ‰μ— λ”°λ₯Έλ‹€λŠ”κ²Œ 함정이닀. γ… _γ… 

μ΄λ ‡κ²Œ 역할에 따라 ν”„λ‘œμ νŠΈλ₯Ό λΆ„λ¦¬ν•˜λ‹€λ³΄λ‹ˆ 데이터λ₯Ό ν•œκ³³μ—μ„œ κ΄€λ¦¬ν•˜κ³ , λ””μŠ€ν”Œλ ˆμ΄λ˜λŠ” λ‹€μˆ˜μ˜ ν”„λ‘œμ νŠΈλ₯Ό λŠ˜λ €μ„œ μ‚¬μš©ν•  수 μžˆμ„ 것이닀.


Feature

App

nestλ₯Ό κ·Έλ£Ήμ§“λŠ” μš©λ„λ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€. 주둜 ν”„λ‘œμ νŠΈ λ‹¨μœ„λ‘œ μ—¬λŸ¬κ°œμ˜ nestλ₯Ό λ¬ΆλŠ”λ° μ‚¬μš©ν•œλ‹€.
ν•˜λ‚˜μ˜ ν”„λ‘œμ νŠΈλ₯Ό nest와 article의 그룹이 λ˜λŠ” μ΅œμƒμœ„ λΆ€λͺ¨ 역할을 ν•  수 μžˆλ‹€.

Nest

nestλŠ” article듀을 λ¬ΆκΈ°μœ„ν•œ 역할을 ν•œλ‹€.
쑰금 더 ν’€μ–΄μ„œ λ§ν•˜μžλ©΄ νŒŒμΌλ“€μ„ λ³΄κ΄€ν•˜λŠ” 폴더 역할을 ν•  수 μžˆλ‹€κ³  λ³Ό 수 μžˆλ‹€.

goose-project-003.jpg

article을 κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ λŒ€λ‹¨νžˆ μ€‘μš”ν•œ 역할을 맑고있으며 app보닀 쒀더 λ§Žμ€ κΈ°λŠ₯을 κ°€μ§€κ³  있으며 article, category, app λΆ€λΆ„λ“€κ³Ό μ—°κ²°μ§“λŠ” ν—ˆλΈŒλΌκ³  λ³Ό 수 μžˆλ‹€.

ν”„λ‘œμ νŠΈμ˜ λ―Έλ“œν•„λ”λΌκ³  λ³Ό 수 μžˆλ‹€.

Article

κ°€μž₯ 많이 μ“°μ΄κ²Œ λ˜λŠ” κΈ€ ν•˜λ‚˜ν•˜λ‚˜μ— λŒ€ν•œ 뢀뢄이닀. λ‘₯μ§€(nest)에 λ‹΄μ•„μžˆλŠ” μ•Œ(egg)이라고 λ³Ό 수 μžˆλ‹€.
이 μ•Œλ“€μ΄ ν•˜λ‚˜ν•˜λ‚˜μ˜ 데이터가 λ˜κΈ°λ•Œλ¬Έμ— 많이 λŠ˜μ–΄λ‚˜λŠ” 뢀뢄이고, 많이 μž‘μ„±ν•˜κ³  λ³΄λŠ” 뢀뢄이라고 λ³Ό 수 μžˆλ‹€.

goose-project-004.jpg

Category

article의 성격을 λ‚˜νƒ€λ‚΄λŠ” λΆ„λ₯˜λ‘œ μ‚¬μš©λœλ‹€.
글을 성격에 맞게 ν•„ν„°λ§ν•˜κΈ° μœ„ν•˜μ—¬ λ§Œλ“€μ–΄ 쑌고, νƒœκ·Έλ‘œ μ‚¬μš©ν•΄λ„ λ˜μ§€λ§Œ 개인적으둜 νƒœκ·ΈλŠ” κ·Έλ‹€μ§€ μ΅μˆ™ν•˜μ§€ μ•Šλ‹€λ³΄λ‹ˆ λΆ„λ₯˜μ˜ λͺ¨μŠ΅μœΌλ‘œ λ§Œλ“€κ²Œ λ˜μ—ˆλ‹€.

goose-project-005.jpg

Comment

article κΈ€μ—μ„œ μž‘μ€ 글듀을 λ”ν•˜κΈ° μœ„ν•˜μ—¬ λ§Œλ“€μ–΄μ‘Œλ‹€.
μ™ΈλΆ€ 방문객듀이 μ“°λŠ” λŒ“κΈ€μ΄λΌκΈ° λ³΄λ‹€λŠ” κΈ€ ν•˜λ‚˜μ—μ„œ 꼬리λ₯Ό λ¬Όμ–΄ μˆ˜μ •ν•  ν•„μš”μ—†μ΄ 글을 λ”ν•˜κΈ° μœ„ν•˜μ—¬ λ§Œλ“€μ—ˆλ‹€.

JSON

λ‹€λͺ©μ μœΌλ‘œ json 데이터λ₯Ό λ“±λ‘ν•˜κ³  μ‚¬μš©ν•˜κΈ° μœ„ν•œ μš©λ„λ‘œ μ‚¬μš©λœλ‹€.
λ°μ΄ν„°νŠΈλ¦¬ ν˜•νƒœλΌμ„œ 이 데이터듀은 μ‚¬μš©ν•˜κΈ° λ‚˜λ¦„μ΄λ‹€.

User

데이터듀을 μ œν•œμ—†μ΄ μ“°κ³  μˆ˜μ •ν•  수 μ—†κΈ° λ•Œλ¬Έμ— νšŒμ›κΈ°λŠ₯을 λ§Œλ“€κ³  κΆŒν•œμ„ μ£Όκ³ μžˆλ‹€.
μ²˜μŒμ—λŠ” λΉ„λ°€λ²ˆν˜Έλ§Œ 걸어놓고 μ‚¬μš©ν•˜λ‹€κ°€ λ³΄μ•ˆμ μΈ λ¬Έμ œκ°€ μ·¨μ•½ν•˜μ—¬ μ΄λ ‡κ²Œ νšŒμ›κΈ°λŠ₯을 λ§Œλ“€κ²Œ λ˜μ—ˆλ‹€.

File

μ²¨λΆ€λœ νŒŒμΌλ“€μ„ κ΄€λ¦¬ν•˜λŠ” κΈ°λŠ₯이닀.
주둜 article ν¬μŠ€νŠΈμ—μ„œ νŒŒμΌμ„ μ²¨λΆ€ν•˜λŠ”λ° λ“±λ‘λ˜κ³  κ΄€λ¦¬λœλ‹€.

goose-project-006.jpg


Projects

λ‹€μŒμ€ μ£Όμš” ν”„λ‘œμ νŠΈμ„ μ†Œκ°œν•œλ‹€.

goose-api

Project URL: https://github.com/redgoose-dev/goose-api

λ°μ΄ν„°λ² μ΄μŠ€μ™€ μ²¨λΆ€νŒŒμΌλ“€μ„ λ‹€λ£¨λŠ” 역할을 ν•œλ‹€.
RestAPIλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•˜μ—¬ λ§Œλ“€μ–΄μ‘ŒλŠ”λ° μ²¨λΆ€λœ νŒŒμΌλ“€λ„ λ³΄κ΄€ν•˜κ³  μžˆλ‹€. 읽기, μ“°κΈ°, μˆ˜μ •, μ‚­μ œλ“± 기본적인 μ»¨νŠΈλ‘€λ“€μ„ μ‚¬μš©ν•  수 μžˆλ‹€.

goose-project-007.png

goose-manager

Project URL: https://github.com/redgoose-dev/goose-manager

ν”„λ‘œμ νŠΈμ—μ„œ λ§Žμ€ 역할을 ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄λ©° UI ν˜•νƒœλ₯Ό ν•œ API 컨트둀러라고 λ³Ό 수 μžˆλ‹€.

goose-project-008.png

goose-app

Project URL: https://github.com/redgoose-dev/goose-app

μ™ΈλΆ€λ‘œ λ””μŠ€ν”Œλ ˆμ΄ ν˜•νƒœλ‘œ κ³΅μœ ν•˜κΈ° μœ„ν•˜μ—¬ λ§Œλ“  ν”„λ‘œμ νŠΈ

goose-project-009.jpg

메타데이터

쑰회수
1469
μ’‹μ•„μš”
4