πŸ“ Asset 파일 μ—…λ‘œλ“œ μ„œλ²„ 생성 및 배포 ( 포인티 λ””μžμΈ μ‹œμŠ€ν…œ ν”„λ‘œμ νŠΈ )

10_2pangΒ·2023λ…„ 7μ›” 23일
0

βš½οΈνŠΈλŸ¬λΈ”μŠˆνŒ…

λͺ©λ‘ 보기
76/94
post-thumbnail

πŸ‘¨β€πŸ’»Β μ‚¬κ±΄


이미지 νŒŒμΌμ„ μ–΄λ–€μ‹μœΌλ‘œ 관리λ₯Ό ν• κΉŒν•˜λ‹€κ°€, κ΄€λ¦¬μžκ°€ 이미지 μ»¨λ²€μ…˜μ— 맞게 이미지λ₯Ό 올리고, type μΆ”κ°€λ₯Ό ν•˜μ—¬ κ΄€λ¦¬ν•˜λŠ” λ°©μ•ˆμ„ μƒκ°ν–ˆλ‹€.

κ·Έλž˜μ„œ μ„œλ²„ν•˜λ‚˜λ₯Ό μƒμ„±ν•˜μ—¬, μ„œλ²„μ— Asset μ΄λ―Έμ§€λ§Œ λ”°λ‘œ μ˜¬λ¦¬λ„λ‘ λ§Œλ“€μ–΄ 보고자 ν•˜μ˜€λ‹€.

βœ…Β ν•΄κ²°


1. μ„œλ²„ 배포의 선택지

일단 크게 생각해둔것은 Cloudtype κ³Ό Heroku μ˜€λ‹€. κ·Έμ€‘μ—μ„œ 아직 λ°±μ—”λ“œ κ²½ν—˜μ΄ μ—†λŠ” λ‚˜μ—κ²Œ ν…œν”Œλ¦Ώμ„ μ œκ³΅ν•˜λŠ” Cloudtype 을 μ„ νƒν•˜μ—¬ μ‹œμž‘ν•΄λ³΄μ•˜λ‹€.

2. μŠ€νƒ 선택

next.js λ₯Ό λ‹€λ£¨μ–΄λ³΄λ©΄μ„œ μ‘°κΈˆμ€ μ΅μˆ™ν•΄μ§„ node.js λ₯Ό μŠ€νƒμœΌλ‘œ μ„ νƒν•˜μ—¬ μ§„ν–‰ν•˜μ˜€λ‹€.

ν•΄λ‹Ή ν…œν”Œλ¦Ώμ„ μ‚΄νŽ΄λ³΄λ‹ˆ, Nunjucks λ₯Ό μ‚¬μš©ν•˜λŠ”κ²ƒμœΌλ‘œ νŒλ‹¨λ˜μ—ˆκ³ , κ·Έμ™Έμ—λŠ” express λ‚˜ multer 라이브러리λ₯Ό μ‚¬μš©ν•˜μ˜€λ‹€.

3. 큰틀 λ§Œλ“€κΈ°

  1. 첫 νŽ˜μ΄μ§€ : κ΄€λ¦¬μžλ§Œ κ±΄λ“€μΌμˆ˜ μžˆλ„λ‘, 둜그인과 같은 νŽ˜μ΄μ§€λ₯Ό κ΅¬ν˜„ν•œλ‹€.
  2. 메인 νŽ˜μ΄μ§€ : images , icons 폴더에 νŒŒμΌμ„ 각각 넣을 μˆ˜μžˆλŠ” κΈ°λŠ₯을 μΆ”κ°€ν•œλ‹€. λ˜ν•œ, λͺ¨λ“  νŒŒμΌμ„ ν•œλˆˆμ— λ³Όμˆ˜μžˆλŠ” νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜λŠ” 링크λ₯Ό μ œκ³΅ν•œλ‹€.
  3. λͺ¨λ“  νŒŒμΌμ„ λ³Όμˆ˜μžˆλŠ” νŽ˜μ΄μ§€ : images, icons 파일 λ³„λ‘œ λ³Όμˆ˜μžˆλŠ” 화면을 μ œκ³΅ν•œλ‹€. λ˜ν•œ ν•΄λ‹Ή νŒŒμΌμ„ μ‚­μ œ ν˜Ήμ€ 이름변경 κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.

4. 일단 κ°€λŠ₯ν•˜λ„λ‘ ν•΄λ³Έλ‹€.

λ ˆνΌλŸ°μŠ€κ°€ λ§Žλ‹€ λ³΄λ‹ˆ, 일단 ν•΄λ³΄λŠ” 방법을 νƒν•˜μ˜€λ‹€.

크게보면
1. Nunjucks λ₯Ό μ„€μ •ν•œλ‹€.
2. Multerλ₯Ό ν†΅ν•˜μ—¬, μŠ€ν† λ¦¬μ§€λ₯Ό μƒμ„±ν•œλ‹€.
3. 미듀웨어λ₯Ό 톡해 ν†΅μ‹ ν• μˆ˜μžˆλ„λ‘ μ„€μ •ν•œλ‹€.
4. κ΄€λ¦¬μž, 이미지 CRUD, μ—λŸ¬ν•Έλ“€λ§ ν• μˆ˜μžˆλ„λ‘ μ„€μ •ν•œλ‹€.

μœ„μ™€ 같은 μž‘μ—…μ„ 거치고, 파일이 λŒμ•„κ°€λŠ”κ²ƒμ„ ν™•μΈν•œλ‹€.

5. λ‚˜μ˜ 첫 λ°±μ—”λ“œ μ„œλ²„ 배포

Cloudtype 의 μ‚¬μš©λ²•μ„ ν† λŒ€λ‘œ, 배포λ₯Ό μ§„ν–‰ν•œλ‹€.
λ‚΄κ°€ μ‚¬μš©ν•˜λŠ” ν™˜κ²½λ³€μˆ˜λŠ” λΉ„λ°€λ²ˆν˜Έλ§Œ μ‘΄μž¬ν•˜λ―€λ‘œ, ν•˜λ‚˜λ§Œ μ„€μ •ν•˜μ˜€λ‹€.

μ΅œμ’…μ μœΌλ‘œ 이미지 μ—…λ‘œλ“œ 및 μ‚­μ œ, μˆ˜μ • μ „λΆ€ 잘 μž‘λ™ν•˜λŠ” 것을 ν™•μΈν•˜μ˜€λ‹€.

πŸ’­Β κ°œμ„ 


  • 직접 λ°±μ—”λ“œ ν™˜κ²½μ„ λ§Œλ“€μ–΄μ„œ λ°°ν¬ν•˜λŠ” 것은 μ²˜μŒμ΄λ‹€. μ΄λ•Œ, 기초적일수 μžˆμ§€λ§Œ κ³Όμ—° μ΄λ ‡κ²Œ μ„œλ²„λ₯Ό λ°°ν¬ν•˜κ³  λ‚˜μ€‘μ— 재배포λ₯Ό ν• κ²½μš° 이미지λ₯Ό μ–΄λ–»κ²Œ λ°±μ—…ν•˜κ³  κ΄€λ¦¬ν•˜λŠ”μ§€ 고민에 λΉ μ‘Œλ‹€.
profile
μ£Όλ‹ˆμ–΄ ν”„λ‘ νŠΈμ—”λ“œ 개발자 이광렬 μž…λ‹ˆλ‹€ 🌸

1개의 λŒ“κΈ€

comment-user-thumbnail
2023λ…„ 7μ›” 23일

정보 κ°μ‚¬ν•©λ‹ˆλ‹€.

λ‹΅κΈ€ 달기