Edge-home-orchestration-go: [폴더 ꡬ쑰] ν‘œμ€€ Go ν”„λ‘œμ νŠΈ λ ˆμ΄μ•„μ›ƒ λ”°λ₯΄κΈ°

에 λ§Œλ“  2020λ…„ 12μ›” 31일  Β·  7μ½”λ©˜νŠΈ  Β·  좜처: lf-edge/edge-home-orchestration-go

인기 μžˆλŠ” ν‘œμ€€ Go μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œμ νŠΈ λ ˆμ΄μ•„μ›ƒμ΄ 있으며 λ§Žμ€ ν”„λ‘œμ νŠΈκ°€ 이λ₯Ό λ”°λ¦…λ‹ˆλ‹€.
이 κ°€μ΄λ“œμ˜ κ΄€μ μ—μ„œ 폴더 ꡬ쑰λ₯Ό μ•„λž˜μ™€ 같이 λ³€κ²½ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

  • GoMain/src/main > cmd
  • Buillder > build
  • samples > examples
  • samples/datastorage > configs/datastorage
  • src > internal
  • doc > docs
  • doc/edge_orchestration_api.yaml 및 doc/edge_orchestration_api_secure.yaml > api/...

μœ„μ˜ λͺ©λ‘μ΄ μ˜¬λ°”λ₯΄μ§€ μ•Šμ„ 수 μžˆμœΌλ―€λ‘œ μΆ”κ°€ν•˜κ±°λ‚˜ μˆ˜μ •ν•˜μ‹­μ‹œμ˜€!

help wanted refactoring

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

mnedc의 경우,

client.configλŠ” μ‚¬μš©μž λ„€νŠΈμ›Œν¬ μƒνƒœμ— 따라 λ³€κ²½λ˜μ–΄μ•Ό ν•˜λ©° examples/mnedc에 μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이것은 mnedc μ„œλ²„κ°€ μ‹€ν–‰λ˜λŠ” μœ„μΉ˜μ˜ κ΅¬μ„±μž…λ‹ˆλ‹€. λ”°λΌμ„œ config ν΄λ”λ‘œ μ΄λ™ν•˜λ©΄ μ μ ˆν•˜λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  7 λŒ“κΈ€

@t25kim 100% κ³΅κ°ν•©λ‹ˆλ‹€. GoLang ν”„λ‘œμ νŠΈμ—μ„œ μ†Œμœ„ μ‚¬μ‹€μƒμ˜ ν‘œμ€€μ„ 따라야 ν•©λ‹ˆλ‹€. λ˜ν•œ κ·€ν•˜κ°€ μ œμ•ˆν•œ λŒ€λ‘œ api μΈ‘λ©΄μ—μ„œ μ°Έμ‘°ν•΄μ•Ό ν•˜λŠ” μœ„μΉ˜λ₯Ό μ§€μ •ν•˜λŠ” 것은 맀우 κ°„λ‹¨ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, 이것이 μ˜¬λ°”λ₯Έ λ°©ν–₯으둜 μ§„ν–‰λ˜κ³  μžˆλŠ”μ§€ μΆ”μ²œν•΄ μ£Όμ‹­μ‹œμ˜€. (데이터 μ €μž₯ 및 MNEDC λΆ€λΆ„)

2개의 μƒˆ 폴더 생성: κΈ°λ³Έ μ €μž₯μ†Œμ— "examples" 및 "configs" 및 이 트리 μ‚¬μš©


--examples
----------------datastorage
----------------------sample-json-device.yaml

--configs
----------------datastorage
------------------------configuration.toml
-----------------mnedc
-------------------------client.config

λ˜ν•œ λ‹€μŒ 쀑 ν•˜λ‚˜λ₯Ό μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  1. μƒ˜ν”Œμ˜ "λ„€μ΄ν‹°λΈŒ" 폴더λ₯Ό 예제둜 μ΄λ™ν•˜κ³  μƒ˜ν”Œ 폴더λ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.
  2. λ˜λŠ” λ‚˜μ€‘μ— μ΄λ™ν•˜κΈ° μœ„ν•΄ μƒ˜ν”Œμ˜ κΈ°λ³Έ 폴더λ₯Ό κ·ΈλŒ€λ‘œ λ‘‘λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, 이것이 μ˜¬λ°”λ₯Έ λ°©ν–₯으둜 μ§„ν–‰λ˜κ³  μžˆλŠ”μ§€ μΆ”μ²œν•΄ μ£Όμ‹­μ‹œμ˜€. (데이터 μ €μž₯ 및 MNEDC λΆ€λΆ„)

2개의 μƒˆ 폴더 생성: κΈ°λ³Έ μ €μž₯μ†Œμ— "examples" 및 "configs" 및 이 트리 μ‚¬μš©


--examples
----------------datastorage
----------------------sample-json-device.yaml

--configs
----------------datastorage
------------------------configuration.toml
-----------------mnedc
-------------------------client.config

@sun-sharma 아이디어 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

datastorage ,

  • configs/datastorage/ 와 ν•¨κ»˜ ν•˜λŠ” 것이 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€.
  • yaml νŒŒμΌμ€ configuration.toml 와 같은 폴더에 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. yaml νŒŒμΌμ€ configuration.toml 의 μ„ΈλΆ€ 사항과 μ •λ ¬λ˜μ–΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

    • configuration.toml 및 yaml νŒŒμΌμ€ μ˜ˆμ‹œκ°€ μ•„λ‹ˆλ―€λ‘œ ν™ˆ 에지 μ‹œλ‚˜λ¦¬μ˜€μ— 따라 κ΅¬ν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.

mnedc ,

  • client.config λŠ” μ‚¬μš©μž λ„€νŠΈμ›Œν¬ μƒνƒœμ— 따라 λ³€κ²½λ˜μ–΄μ•Ό ν•˜λ©° examples/mnedc μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λ˜ν•œ λ‹€μŒ 쀑 ν•˜λ‚˜λ₯Ό μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

1. Move "native" folder in samples to examples and delete the samples folder

2. Or,  Leave the native folder in samples only to move later.

λ‚˜λŠ” μ˜΅μ…˜ 1둜 κ°€κ³  μ‹Άλ‹€!

mnedc의 경우,

client.configλŠ” μ‚¬μš©μž λ„€νŠΈμ›Œν¬ μƒνƒœμ— 따라 λ³€κ²½λ˜μ–΄μ•Ό ν•˜λ©° examples/mnedc에 μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이것은 mnedc μ„œλ²„κ°€ μ‹€ν–‰λ˜λŠ” μœ„μΉ˜μ˜ κ΅¬μ„±μž…λ‹ˆλ‹€. λ”°λΌμ„œ config ν΄λ”λ‘œ μ΄λ™ν•˜λ©΄ μ μ ˆν•˜λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.

mnedc의 경우,

client.configλŠ” μ‚¬μš©μž λ„€νŠΈμ›Œν¬ μƒνƒœμ— 따라 λ³€κ²½λ˜μ–΄μ•Ό ν•˜λ©° examples/mnedc에 μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이것은 mnedc μ„œλ²„κ°€ μ‹€ν–‰λ˜λŠ” μœ„μΉ˜μ˜ κ΅¬μ„±μž…λ‹ˆλ‹€. λ”°λΌμ„œ config ν΄λ”λ‘œ μ΄λ™ν•˜λ©΄ μ μ ˆν•˜λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.

이해해! ꡬ성 파일 ν…œν”Œλ¦Ώ λ˜λŠ” κΈ°λ³Έ ꡬ성이 ꡬ성 폴더에 μžˆμ„ 수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€ .
client.config λ₯Ό yaml 적용된 ν…œν”Œλ¦ΏμœΌλ‘œ λ³€ν™˜ν•˜μ—¬ LINK 처럼 λ„£μ–΄λ³΄λŠ” 건 μ–΄λ–¨κΉŒμš”?

이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμœΌλ―€λ‘œ λ‹«μŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰