Skip to content

Latest commit

Β 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Monitor Launcher v2.0.0

Windows 닀쀑 λͺ¨λ‹ˆν„° ν™˜κ²½μ—μ„œ μ•± μ‹€ν–‰κ³Ό μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ°½ 배치λ₯Ό λ³΅μ›ν•˜λŠ” κ²½λŸ‰ μœ ν‹Έλ¦¬ν‹°

.NET Platform License

πŸ“– ν”„λ‘œμ νŠΈ μ†Œκ°œ

Monitor LauncherλŠ” 닀쀑 λͺ¨λ‹ˆν„° ν™˜κ²½μ—μ„œ μž‘μ—…ν•˜λŠ” μ‚¬μš©μžλ₯Ό μœ„ν•œ Windows μœ ν‹Έλ¦¬ν‹°μž…λ‹ˆλ‹€. νŠΉμ • ν”„λ‘œκ·Έλž¨μ„ μ›ν•˜λŠ” λͺ¨λ‹ˆν„°μ—μ„œ μ›ν•˜λŠ” μ°½ μƒνƒœλ‘œ μ‹€ν–‰ν•  수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€.

μ™œ ν•„μš”ν•œκ°€μš”?

  • μ—¬λŸ¬ λͺ¨λ‹ˆν„°λ₯Ό μ‚¬μš©ν•˜μ§€λ§Œ, ν”„λ‘œκ·Έλž¨μ΄ 항상 κΈ°λ³Έ λͺ¨λ‹ˆν„°μ—μ„œλ§Œ μ‹€ν–‰λ˜λŠ” 문제
  • νŠΉμ • μž‘μ—…μš© ν”„λ‘œκ·Έλž¨μ„ 항상 νŠΉμ • λͺ¨λ‹ˆν„°μ—μ„œ μ‹€ν–‰ν•˜κ³  싢은 경우
  • κ²Œμž„, 개발 도ꡬ, λ―Έλ””μ–΄ ν”Œλ ˆμ΄μ–΄ 등을 각각 λ‹€λ₯Έ λͺ¨λ‹ˆν„°μ— λ°°μΉ˜ν•˜κ³  싢을 λ•Œ
  • ν”„λ‘œν•„μ„ μ €μž₯ν•˜μ—¬ 자주 μ‚¬μš©ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ›ν΄λ¦­μœΌλ‘œ μ‹€ν–‰ν•˜κ³  싢을 λ•Œ

μ£Όμš” νŠΉμ§•

  • πŸ–₯️ μžλ™ λͺ¨λ‹ˆν„° 감지: μ—°κ²°λœ λͺ¨λ“  λͺ¨λ‹ˆν„°λ₯Ό μžλ™μœΌλ‘œ κ°μ§€ν•˜κ³  해상도 정보 ν‘œμ‹œ
  • 🎯 μ •ν™•ν•œ μ°½ μœ„μΉ˜ μ œμ–΄: Win32 APIλ₯Ό ν™œμš©ν•œ κ°•λ ₯ν•œ μ°½ μœ„μΉ˜ μ œμ–΄
  • ⚑ κ²½λŸ‰ 및 κ³ μ„±λŠ₯: CPU μ‚¬μš©λŸ‰ μ΅œμ ν™” (0.5-3%), λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰ 25-35MB
  • πŸ’Ύ ν”„λ‘œν•„ μ €μž₯: 자주 μ‚¬μš©ν•˜λŠ” ν”„λ‘œκ·Έλž¨ 섀정을 ν”„λ‘œν•„λ‘œ μ €μž₯ν•˜μ—¬ λΉ λ₯Έ μ‹€ν–‰
  • πŸ”„ 지속적인 λͺ¨λ‹ˆν„°λ§: ν”„λ‘œκ·Έλž¨μ΄ μ°½ μœ„μΉ˜λ₯Ό 변경해도 μžλ™μœΌλ‘œ μ›ν•˜λŠ” λͺ¨λ‹ˆν„°λ‘œ 재배치
  • 🎨 직관적인 UI: κ°„λ‹¨ν•˜κ³  κΉ”λ”ν•œ Windows Forms μΈν„°νŽ˜μ΄μŠ€
  • πŸ”” μ‹œμŠ€ν…œ 트레이 지원: λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰ 및 트레이 μ•„μ΄μ½˜μ„ ν†΅ν•œ λΉ λ₯Έ μ ‘κ·Ό

✨ μ£Όμš” κΈ°λŠ₯

  • λͺ¨λ‹ˆν„° 감지 및 선택: μ—°κ²°λœ λͺ¨λ“  λͺ¨λ‹ˆν„°λ₯Ό μžλ™ κ°μ§€ν•˜κ³  선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μœ„μΉ˜ μ œμ–΄: μ‹€ν–‰ νŒŒμΌμ„ μ„ νƒν•œ λͺ¨λ‹ˆν„°μ—μ„œ μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν”„λ‘œν•„(즐겨찾기) κΈ°λŠ₯: ν”„λ‘œκ·Έλž¨ 경둜, λͺ¨λ‹ˆν„°, μ°½ μƒνƒœλ₯Ό ν”„λ‘œν•„λ‘œ μ €μž₯ν•˜μ—¬ μ›ν΄λ¦­μœΌλ‘œ μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ›Œν¬μŠ€νŽ˜μ΄μŠ€ κΈ°λŠ₯: μ—¬λŸ¬ μ•± 창의 μœ„μΉ˜μ™€ 크기λ₯Ό ν•˜λ‚˜μ˜ μ›Œν¬μŠ€νŽ˜μ΄μŠ€λ‘œ μ €μž₯ν•˜κ³  볡원할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ°½ μƒνƒœ μ œμ–΄: 전체화면, μ°½λͺ¨λ“œ, 볡원 μ˜΅μ…˜μ„ μ§€μ›ν•©λ‹ˆλ‹€.
  • μ‹œμŠ€ν…œ 트레이 지원: λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰ 및 트레이 μ•„μ΄μ½˜μ„ ν†΅ν•œ λΉ λ₯Έ μ ‘κ·Ό
  • μžλ™ μ°½ μœ„μΉ˜ λͺ¨λ‹ˆν„°λ§: ν”„λ‘œκ·Έλž¨μ΄ μ°½ μœ„μΉ˜λ₯Ό 변경해도 μžλ™μœΌλ‘œ μ›ν•˜λŠ” λͺ¨λ‹ˆν„°λ‘œ 재배치
  • μœ μ—°ν•œ μ‹€ν–‰ λŒ€μƒ 지원: .exe, .lnk, URL/μ…Έ μ‹€ν–‰ λŒ€μƒμ„ μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμš” 파일 ꡬ쑰

MonitorLauncher/
β”œβ”€β”€ MonitorLauncher.csproj  # ν”„λ‘œμ νŠΈ 파일
β”œβ”€β”€ app.manifest            # κ΄€λ¦¬μž κΆŒν•œ μš”κ΅¬ μ„€μ •
β”œβ”€β”€ Program.cs              # μ§„μž…μ 
β”œβ”€β”€ MainForm.cs             # 메인 UI 및 둜직
β”œβ”€β”€ AppLauncherService.cs   # ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ 및 μ°½ 이동 μ‘°μ •
β”œβ”€β”€ WorkspaceRestoreService.cs # μ›Œν¬μŠ€νŽ˜μ΄μŠ€ 볡원 및 μ°½ λͺ¨μœΌκΈ°
β”œβ”€β”€ WindowCaptureService.cs # ν˜„μž¬ μ—΄λ € μžˆλŠ” μ°½ 캑처
β”œβ”€β”€ LaunchRequest.cs        # μ‹€ν–‰ μš”μ²­ λͺ¨λΈ
β”œβ”€β”€ LaunchResult.cs         # μ‹€ν–‰ κ²°κ³Ό λͺ¨λΈ
β”œβ”€β”€ WorkspaceProfile.cs     # μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ €μž₯/λ‘œλ“œ
β”œβ”€β”€ AppWindowProfile.cs     # μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ•± μ°½ λͺ¨λΈ
β”œβ”€β”€ CapturedWindowInfo.cs   # 캑처된 μ°½ 정보
β”œβ”€β”€ AppWindowState.cs       # μ°½ μƒνƒœ enum
β”œβ”€β”€ Win32Api.cs             # Win32 API 래퍼
β”œβ”€β”€ WindowController.cs     # μ°½ μœ„μΉ˜ μ œμ–΄ 둜직
β”œβ”€β”€ Profile.cs              # ν”„λ‘œν•„ μ €μž₯/λ‘œλ“œ
β”œβ”€β”€ Resources/              # μ•± 둜고, μ•± μ•„μ΄μ½˜, 트레이 μ•„μ΄μ½˜ λ¦¬μ†ŒμŠ€
β”œβ”€β”€ tasks/                  # μž‘μ—… 기둝
└── README.md               # 이 파일

πŸš€ λΉ λ₯Έ μ‹œμž‘

μš”κ΅¬μ‚¬ν•­

  • Windows 10 λ˜λŠ” Windows 11
  • .NET 8.0 Runtime (λ‹€μš΄λ‘œλ“œ)
  • κ΄€λ¦¬μž κΆŒν•œ (일뢀 ν”„λ‘œκ·Έλž¨ μ œμ–΄λ₯Ό μœ„ν•΄ ꢌμž₯)

μ„€μΉ˜ 방법

방법 1: GitHub Releasesμ—μ„œ λ‹€μš΄λ‘œλ“œ (ꢌμž₯)

  1. Releases νŽ˜μ΄μ§€μ—μ„œ μ΅œμ‹  버전 λ‹€μš΄λ‘œλ“œ
  2. MonitorLauncher.exe μ‹€ν–‰
  3. κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μ‹€ν–‰ ꢌμž₯

방법 2: μ†ŒμŠ€μ—μ„œ λΉŒλ“œ

# μ €μž₯μ†Œ 클둠
git clone https://github.com/your-username/MonitorLauncher.git
cd MonitorLauncher

# λΉŒλ“œ
dotnet build MonitorLauncher.csproj -c Release

# μ‹€ν–‰ 파일 μœ„μΉ˜
# bin/Release/net8.0-windows/MonitorLauncher.exe

μ‚¬μš© 방법

κΈ°λ³Έ μ‚¬μš©

  1. ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•©λ‹ˆλ‹€ (κ΄€λ¦¬μž κΆŒν•œ ꢌμž₯)
  2. λͺ¨λ‹ˆν„° 선택: λ“œλ‘­λ‹€μš΄μ—μ„œ μ›ν•˜λŠ” λͺ¨λ‹ˆν„° 선택
  3. μ‹€ν–‰ 파일 μ§€μ •: "찾아보기..." λ²„νŠΌμœΌλ‘œ ν”„λ‘œκ·Έλž¨ 선택
  4. 인자 μž…λ ₯ (선택): ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μ‹œ ν•„μš”ν•œ 인자 μž…λ ₯
  5. μ°½ μƒνƒœ 선택: 전체화면, μ°½λͺ¨λ“œ, 볡원 쀑 선택
  6. μ‹€ν–‰ λ²„νŠΌ 클릭

ν”„λ‘œν•„ μ €μž₯ 및 μ‚¬μš©

ν”„λ‘œν•„ μ €μž₯:

  1. ν”„λ‘œκ·Έλž¨ 경둜, λͺ¨λ‹ˆν„°, μ°½ μƒνƒœλ₯Ό μ„€μ •
  2. "ν”„λ‘œν•„ μ €μž₯" λ²„νŠΌ 클릭
  3. ν”„λ‘œν•„ 이름 μž…λ ₯ (예: "κ²Œμž„ - λͺ¨λ‹ˆν„° 2")

ν”„λ‘œν•„ μ‹€ν–‰:

  • ν”„λ‘œν•„ λͺ©λ‘μ—μ„œ λ”λΈ”ν΄λ¦­ν•˜λ©΄ ν•΄λ‹Ή μ„€μ •μœΌλ‘œ μ¦‰μ‹œ μ‹€ν–‰
  • λ˜λŠ” ν”„λ‘œν•„ 선택 ν›„ "μ‹€ν–‰" λ²„νŠΌ 클릭

ν”„λ‘œν•„ μ‚­μ œ:

  • ν”„λ‘œν•„ 선택 ν›„ "ν”„λ‘œν•„ μ‚­μ œ" λ²„νŠΌ 클릭

μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ €μž₯ 및 볡원

μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ €μž₯:

  1. λ³΅μ›ν•˜κ³  싢은 μ•± 창을 μ›ν•˜λŠ” λͺ¨λ‹ˆν„°μ™€ μœ„μΉ˜μ— 배치
  2. μ›Œν¬μŠ€νŽ˜μ΄μŠ€ νƒ­μ—μ„œ "ν˜„μž¬ 배치 κ°€μ Έμ˜€κΈ°" 클릭
  3. 포함할 창만 체크
  4. μ›Œν¬μŠ€νŽ˜μ΄μŠ€ 이름 μž…λ ₯ ν›„ "μ €μž₯" 클릭

μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ‹€ν–‰:

  • μ €μž₯된 μ›Œν¬μŠ€νŽ˜μ΄μŠ€λ₯Ό 선택 ν›„ "μ‹€ν–‰" 클릭
  • λ˜λŠ” 트레이 λ©”λ‰΄μ˜ "μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ‹€ν–‰"μ—μ„œ λ°”λ‘œ μ‹€ν–‰

λͺ¨λ“  μ°½ μ£Ό λͺ¨λ‹ˆν„°λ‘œ λͺ¨μœΌκΈ°:

  • μ›Œν¬μŠ€νŽ˜μ΄μŠ€ νƒ­μ—μ„œ "λͺ¨λ“  μ°½ μ£Ό λͺ¨λ‹ˆν„°λ‘œ" λ²„νŠΌ 클릭
  • ν™”λ©΄ 밖에 μžˆκ±°λ‚˜ 비정상 μœ„μΉ˜μ— μžˆλŠ” 창을 μ£Ό λͺ¨λ‹ˆν„° μ€‘μ•™μœΌλ‘œ 이동

μ‹œμŠ€ν…œ 트레이 μ‚¬μš©

  • 창을 닫을 λ•Œ "λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰" 선택 μ‹œ μ‹œμŠ€ν…œ 트레이둜 이동
  • 트레이 μ•„μ΄μ½˜ λ”λΈ”ν΄λ¦­μœΌλ‘œ μ°½ ν‘œμ‹œ/μˆ¨κΉ€
  • 트레이 μ•„μ΄μ½˜ 우클릭으둜 메뉴 μ ‘κ·Ό
  • 트레이 λ©”λ‰΄μ˜ "ν”„λ‘œν•„ μ‹€ν–‰"μ—μ„œ μ €μž₯된 ν”„λ‘œν•„μ„ λ°”λ‘œ μ‹€ν–‰ κ°€λŠ₯
  • 트레이 λ©”λ‰΄μ˜ "μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ‹€ν–‰"μ—μ„œ μ €μž₯된 μ›Œν¬μŠ€νŽ˜μ΄μŠ€λ₯Ό λ°”λ‘œ μ‹€ν–‰ κ°€λŠ₯

ν”„λ‘œν•„ μ €μž₯ μœ„μΉ˜

ν”„λ‘œν•„μ€ λ‹€μŒ μœ„μΉ˜μ— μ €μž₯λ©λ‹ˆλ‹€:

%APPDATA%\MonitorLauncher\profiles.json

ν”„λ‘œν•„ νŒŒμΌμ„ λ°±μ—…ν•˜κ±°λ‚˜ λ‹€λ₯Έ μ»΄ν“¨ν„°λ‘œ λ³΅μ‚¬ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ›Œν¬μŠ€νŽ˜μ΄μŠ€λŠ” λ‹€μŒ μœ„μΉ˜μ— μ €μž₯λ©λ‹ˆλ‹€:

%APPDATA%\MonitorLauncher\workspaces.json

πŸ› οΈ 기술 μŠ€νƒ

  • μ–Έμ–΄: C# 12.0
  • ν”„λ ˆμž„μ›Œν¬: .NET 8.0
  • UI: Windows Forms
  • API: Win32 API (P/Invoke)
  • λΉŒλ“œ μ‹œμŠ€ν…œ: MSBuild / .NET SDK

πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰

MonitorLauncher/
β”œβ”€β”€ MonitorLauncher.csproj  # ν”„λ‘œμ νŠΈ 파일
β”œβ”€β”€ app.manifest            # κ΄€λ¦¬μž κΆŒν•œ μš”κ΅¬ μ„€μ •
β”œβ”€β”€ Program.cs              # μ§„μž…μ 
β”œβ”€β”€ MainForm.cs             # 메인 UI 및 둜직
β”œβ”€β”€ AppLauncherService.cs   # ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ 및 μ°½ 이동 μ‘°μ •
β”œβ”€β”€ WorkspaceRestoreService.cs # μ›Œν¬μŠ€νŽ˜μ΄μŠ€ 볡원 및 μ°½ λͺ¨μœΌκΈ°
β”œβ”€β”€ WindowCaptureService.cs # ν˜„μž¬ μ—΄λ € μžˆλŠ” μ°½ 캑처
β”œβ”€β”€ LaunchRequest.cs        # μ‹€ν–‰ μš”μ²­ λͺ¨λΈ
β”œβ”€β”€ LaunchResult.cs         # μ‹€ν–‰ κ²°κ³Ό λͺ¨λΈ
β”œβ”€β”€ WorkspaceProfile.cs     # μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ €μž₯/λ‘œλ“œ
β”œβ”€β”€ AppWindowProfile.cs     # μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ•± μ°½ λͺ¨λΈ
β”œβ”€β”€ CapturedWindowInfo.cs   # 캑처된 μ°½ 정보
β”œβ”€β”€ AppWindowState.cs       # μ°½ μƒνƒœ enum
β”œβ”€β”€ Win32Api.cs             # Win32 API 래퍼
β”œβ”€β”€ WindowController.cs     # μ°½ μœ„μΉ˜ μ œμ–΄ 둜직
β”œβ”€β”€ Profile.cs              # ν”„λ‘œν•„ μ €μž₯/λ‘œλ“œ
β”œβ”€β”€ Resources/              # λ¦¬μ†ŒμŠ€ 파일
β”‚   β”œβ”€β”€ logo.png           # μ•± 둜고
β”‚   └── favicon.ico        # μ•±/폼/트레이 μ•„μ΄μ½˜
β”œβ”€β”€ tasks/                  # μž‘μ—… 기둝 및 κ΅ν›ˆ
β”œβ”€β”€ .github/
β”‚   └── workflows/
β”‚       └── build.yml      # GitHub Actions λΉŒλ“œ μ„€μ •
└── README.md              # 이 파일

⚠️ μ£Όμ˜μ‚¬ν•­ 및 μ œν•œμ‚¬ν•­

지원 μ œν•œ

  • UWP μ•±: Windows μŠ€ν† μ–΄ 앱은 μ™„λ²½ν•˜κ²Œ μ§€μ›λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μŠ€ν”Œλž˜μ‹œ 슀크린: 일뢀 ν”„λ‘œκ·Έλž¨μ˜ μŠ€ν”Œλž˜μ‹œ 슀크린으둜 인해 μ°½ μœ„μΉ˜ μ œμ–΄κ°€ 지연될 수 μžˆμŠ΅λ‹ˆλ‹€.
  • κ΄€λ¦¬μž κΆŒν•œ: κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μ‹€ν–‰λ˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ œμ–΄ν•˜λ €λ©΄ λŸ°μ²˜λ„ κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • λŸ°μ²˜ν˜• μ•±/κ²Œμž„: μžμ‹ ν”„λ‘œμ„ΈμŠ€μ—μ„œ μ‹€μ œ 창을 λ„μš°λŠ” ν”„λ‘œκ·Έλž¨μ€ κ°œμ„ λœ fallback을 μ‚¬μš©ν•˜μ§€λ§Œ, 100% 보μž₯λ˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.
  • μ›Œν¬μŠ€νŽ˜μ΄μŠ€ 볡원: 앱이 μ‹€ν–‰ ν›„ μ°½ 제λͺ©μ΄λ‚˜ ν”„λ‘œμ„ΈμŠ€ ꡬ쑰λ₯Ό 크게 λ°”κΎΈλŠ” 경우 일뢀 창은 μžλ™ κ°μ§€λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

ꢌμž₯ 사항

  • κ΄€λ¦¬μž κΆŒν•œ μ‹€ν–‰: λŒ€λΆ€λΆ„μ˜ ν”„λ‘œκ·Έλž¨ μ°½ μ œμ–΄λ₯Ό μœ„ν•΄ κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μ‹€ν–‰ν•˜λŠ” 것을 ꢌμž₯ν•©λ‹ˆλ‹€.
  • ν”„λ‘œν•„ λ°±μ—…: μ€‘μš”ν•œ ν”„λ‘œν•„μ€ μ •κΈ°μ μœΌλ‘œ λ°±μ—…ν•˜μ„Έμš” (%APPDATA%\MonitorLauncher\profiles.json)

πŸ”§ 개발 및 κΈ°μ—¬

개발 ν™˜κ²½ μ„€μ •

# .NET 8.0 SDK μ„€μΉ˜ ν•„μš”
dotnet --version  # 8.0.x 확인

# ν”„λ‘œμ νŠΈ 볡제
git clone https://github.com/your-username/MonitorLauncher.git
cd MonitorLauncher

# μ˜μ‘΄μ„± 볡원
dotnet restore

# λΉŒλ“œ
dotnet build

# μ‹€ν–‰
dotnet run

κΈ°μ—¬ 방법

  1. 이 μ €μž₯μ†Œλ₯Ό Fork
  2. κΈ°λŠ₯ 브랜치 생성 (git checkout -b feature/AmazingFeature)
  3. 변경사항 컀밋 (git commit -m 'Add some AmazingFeature')
  4. λΈŒλžœμΉ˜μ— Push (git push origin feature/AmazingFeature)
  5. Pull Request 생성

버그 리포트

버그λ₯Ό λ°œκ²¬ν•˜μ…¨λ‹€λ©΄ Issues에 λ¦¬ν¬νŠΈν•΄μ£Όμ„Έμš”.

πŸ“ λ³€κ²½ 이λ ₯

졜근 μ£Όμš” μ—…λ°μ΄νŠΈ

  • v2.0.0: μ—¬λŸ¬ μ•± μ°½ 배치λ₯Ό μ €μž₯/λ³΅μ›ν•˜λŠ” μ›Œν¬μŠ€νŽ˜μ΄μŠ€ λ§€λ‹ˆμ € MVP μΆ”κ°€
  • v1.2.6: λͺ¨λ‹ˆν„° μ—°κ²° λ³€κ²½ ν›„ μ‹€ν–‰/ν”„λ‘œν•„ μ €μž₯ μ•ˆμ „μ„± κ°•ν™”, ν”„λ‘œν•„ μ‚­μ œ μ €μž₯ 흐름 보완
  • v1.2.5: μ…Έ μ‹€ν–‰ μ°½ 좔적 μ•ˆμ •ν™”, μ°½ 보정 루프 μˆ˜μ •, μƒˆ μ°½ 이동 성곡 νŒμ • κ°œμ„ 
  • v1.2.4: ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ 둜직 μ„œλΉ„μŠ€ 뢄리, μ‹€ν–‰ μš”μ²­/κ²°κ³Ό λͺ¨λΈ μΆ”κ°€, MainForm μ±…μž„ 정리
  • v1.2.3: μ•± 둜고 μΆ”κ°€, GitHub Actions μžλ™ λΉŒλ“œ/릴리슀 μ„€μ •
  • v1.2.2: μ„±λŠ₯ μ΅œμ ν™” (CPU μ‚¬μš©λŸ‰ 40% κ°μ†Œ), μ°½ μœ„μΉ˜ μ œμ–΄ κ°•ν™”
  • v1.1.0: μ‹œμŠ€ν…œ 트레이 κΈ°λŠ₯, μ°½ μƒνƒœ μ˜΅μ…˜ κ°œμ„ 

πŸ“„ λΌμ΄μ„ μŠ€

이 ν”„λ‘œμ νŠΈλŠ” 자유둭게 μ‚¬μš©, μˆ˜μ •, 배포할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ™ κ°μ‚¬μ˜ 말

이 ν”„λ‘œμ νŠΈλ₯Ό μ‚¬μš©ν•΄μ£Όμ‹œκ³  κΈ°μ—¬ν•΄μ£Όμ‹œλŠ” λͺ¨λ“  λΆ„λ“€κ»˜ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.


⭐ 이 ν”„λ‘œμ νŠΈκ°€ 도움이 λ˜μ…¨λ‹€λ©΄ Starλ₯Ό λˆŒλŸ¬μ£Όμ„Έμš”! ⭐

Made with ❀️ for Windows users

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages