πŸ“¦ μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§•μ΄λž€?

λ°œν–‰: (2026λ…„ 1μ›” 17일 μ˜€ν›„ 05:55 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

κ°œμš”

μ†Œν”„νŠΈμ›¨μ–΄ λΉŒλ“œ κ³Όμ •μ—μ„œ νŒ¨ν‚€μ§•μ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λͺ¨λ“  ꡬ성 μš”μ†Œβ€”μ»΄νŒŒμΌλœ μ½”λ“œ, 이미지, μ„€μ • 파일, μ™ΈλΆ€ λΌμ΄λΈŒλŸ¬λ¦¬β€”λ₯Ό ν•˜λ‚˜μ˜ ν‘œμ€€ν™”λœ λ‹¨μœ„λ‘œ λ¬Άμ–΄ λ°°ν¬ν•˜λŠ” μ΅œμ’… λ‹¨κ³„μž…λ‹ˆλ‹€.

μ»΄νŒŒμΌμ„ μ‹μ‚¬μ˜ κ°œλ³„ 재료λ₯Ό μš”λ¦¬ν•˜λŠ” 과정에 λΉ„μœ ν•œλ‹€λ©΄, νŒ¨ν‚€μ§•μ€ κ·Έ 식사λ₯Ό μ μ ˆν•œ 라벨, 식기, μ‚¬μš© μ„€λͺ…μ„œκ°€ ν¬ν•¨λœ 배달 μƒμžμ— λ„£μ–΄ 고객이 λ°”λ‘œ 먹을 수 있게 ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

νŒ¨ν‚€μ§•μ€ β€œλŠμŠ¨ν•œβ€ νŒŒμΌλ“€μ„ 곡식적인 μ•„ν‹°νŒ©νŠΈλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

νŒ¨ν‚€μ§• κ³Όμ •

λ²ˆλ“€λ§

컴파일 λ‹¨κ³„μ—μ„œ μƒμ„±λœ μ‹€ν–‰ λ°”μ΄λ„ˆλ¦¬μ™€ λͺ¨λ“  지원 μžμ‚°(μ•„μ΄μ½˜, UI λ ˆμ΄μ•„μ›ƒ, λ°μ΄ν„°λ² μ΄μŠ€ 슀크립트)을 μˆ˜μ§‘ν•©λ‹ˆλ‹€.

μ˜μ‘΄μ„± 포함

일뢀 νŒ¨ν‚€μ§€λŠ” ν•„μš”ν•œ λͺ¨λ“  라이브러리λ₯Ό 내뢀에 ν¬ν•¨μ‹œν‚΅λ‹ˆλ‹€(정적 링크 / fat JAR). λ”°λΌμ„œ μ‚¬μš©μžλŠ” λ³„λ„λ‘œ λ‹€μš΄λ‘œλ“œν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.

메타데이터 첨뢀

버전 번호, μž‘μ„±μž 정보, μ„€λͺ…을 μΆ”κ°€ν•©λ‹ˆλ‹€.

μ••μΆ•

νŒŒμΌμ„ μ••μΆ•ν•˜μ—¬ λ‹€μš΄λ‘œλ“œ 크기λ₯Ό 쀄이고 속도λ₯Ό λ†’μž…λ‹ˆλ‹€.

λ§€λ‹ˆνŽ˜μŠ€νŠΈ 생성

운영 μ²΄μ œμ— μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰ 방법을 μ•Œλ €μ£ΌλŠ” β€œλͺ©μ°¨β€ νŒŒμΌμ„ μƒμ„±ν•©λ‹ˆλ‹€.

ν”Œλž«νΌ 포맷

PlatformFormat (Artifact)Description
Windows.msi, .exeλ ˆμ§€μŠ€νŠΈλ¦¬ 킀와 λ°”λ‘œ κ°€κΈ°λ₯Ό μ²˜λ¦¬ν•˜λŠ” μ„€μΉ˜ ν”„λ‘œκ·Έλž¨.
Java.jar, .warJava Archive(μžλ°” μ•„μΉ΄μ΄λΈŒ)둜, λ°”μ΄νŠΈμ½”λ“œμ™€ λ¦¬μ†ŒμŠ€λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.
Android.apkλͺ¨λ°”일 앱을 μ„€μΉ˜ν•˜κΈ° μœ„ν•΄ λ‹€μš΄λ‘œλ“œν•˜λŠ” 단일 파일.
Linux.deb, .rpmapt λ˜λŠ” yumκ³Ό 같은 μ‹œμŠ€ν…œ λ„κ΅¬λ‘œ κ΄€λ¦¬λ˜λŠ” νŒ¨ν‚€μ§€.
Cloud / DevOpsDocker ImageOS와 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λͺ¨λ‘ ν¬ν•¨ν•œ 전체 μŠ€λƒ…μƒ·μœΌλ‘œ, μ–΄λ””μ„œλ“  μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν”ν•œ μ˜€ν•΄

  • β€œνŒ¨ν‚€μ§•μ€ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 것이닀.” – ν‹€λ¦Ό. μ΄λŠ” κ°œλ°œμž…λ‹ˆλ‹€.
  • β€œνŒ¨ν‚€μ§•μ€ λͺ¨λ°”일 μ•±μ—λ§Œ ν•΄λ‹Ήν•œλ‹€.” – ν‹€λ¦Ό. 거의 λͺ¨λ“  μ „λ¬Έ μ†Œν”„νŠΈμ›¨μ–΄(μ›Ή, λ°μŠ€ν¬ν†±, ν΄λΌμš°λ“œ)λŠ” νŒ¨ν‚€μ§•λ©λ‹ˆλ‹€.
  • β€œνŒ¨ν‚€μ§•μ€ μ••μΆ•κ³Ό λ™μΌν•˜λ‹€.” – ν‹€λ¦Ό. νŒ¨ν‚€μ§€λŠ” μ’…μ’… μ••μΆ•λ˜μ§€λ§Œ(예: .zip), μ£Όμš” λͺ©μ μ€ 쑰직화와 ν‘œμ€€ν™”μ΄λ©°, λ‹¨μˆœνžˆ 곡간을 μ ˆμ•½ν•˜λŠ” 것이 μ•„λ‹™λ‹ˆλ‹€.

λΉ„μœ 

μ•„λ§ˆμ‘΄ ν”„λΌμž„μ„ 생각해 λ³΄μ„Έμš”:

  • 컴파일: μ‹€μ œ μž₯λ‚œκ°μ„ λ§Œλ“œλŠ” 곡μž₯.
  • νŒ¨ν‚€μ§•: μž₯λ‚œκ°μ„ λΈŒλžœλ“œκ°€ μžˆλŠ” κ°ˆμƒ‰ μƒμžμ— λ„£κ³  배솑 라벨과 μ‚¬μš© μ„€λͺ…μ„œλ₯Ό μ²¨λΆ€ν•˜λŠ” 것.
  • μ•„ν‹°νŒ©νŠΈ: ν˜„κ΄€μ— 놓인 μ΅œμ’… κ°ˆμƒ‰ μƒμž.

νŒ¨ν‚€μ§•κ³Ό 배포λ₯Ό ν˜Όλ™ν•˜μ§€ λ§ˆμ„Έμš”:

  • νŒ¨ν‚€μ§•: μƒμžλ₯Ό λ§Œλ“œλŠ” 것.
  • 배포: μƒμžλ₯Ό μ§‘μœΌλ‘œ λ°°λ‹¬ν•˜λŠ” 트럭.
Back to Blog

κ΄€λ ¨ κΈ€

더 보기 Β»

βš™οΈ μ†Œν”„νŠΈμ›¨μ–΄ μ»΄νŒŒμΌμ΄λž€?

일반적인 μ»΄ν“¨νŒ…μ—μ„œ Compilation은 C++, Rust, Java와 같이 인간이 읽을 수 μžˆλŠ” high‑level ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό low‑level으둜 λ³€ν™˜ν•˜λŠ” 과정이닀.

Code Buildμ΄λž€ 무엇인가?

Buildλž€ 무엇인가? μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ—μ„œ, BuildλŠ” μ‚¬λžŒμ΄ 읽을 수 μžˆλŠ” source codeλ₯Ό 컴퓨터가 μ‹€ν–‰ν•  수 μžˆλŠ” executable ν”„λ‘œκ·Έλž¨μ΄λ‚˜ distributable ν˜•νƒœλ‘œ λ³€ν™˜ν•˜λŠ” 과정이닀.

ν–₯μƒλœ ν™˜κ²½ λ³€μˆ˜ UI

ν™˜κ²½ λ³€μˆ˜ UIκ°€ 이제 곡유 및 ν”„λ‘œμ νŠΈ ν™˜κ²½ λ³€μˆ˜ μ „λ°˜μ— 걸쳐 κ΄€λ¦¬ν•˜κΈ°κ°€ 더 μ‰¬μ›Œμ‘ŒμŠ΅λ‹ˆλ‹€. μŠ€ν¬λ‘€μ— μ†ŒλΉ„ν•˜λŠ” μ‹œκ°„μ„ 쀄이고, 더 큰 hit targetsλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€,…

μ˜¨λ””λ§¨λ“œ Vercel Agent μ½”λ“œ 리뷰

이제 Vercel Agent μ½”λ“œ 리뷰λ₯Ό ν•„μš”μ— 따라 νŠΈλ¦¬κ±°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Vercel이 GitHub ν’€ λ¦¬ν€˜μŠ€νŠΈμ— λŒ“κΈ€μ„ 달면, 이제 λ°°ν¬μ—μ„œ λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬β€¦