728x90
λ°˜μ‘ν˜•

1. Git (λΆ„μ‚° 버전 관리 ν”„λ‘œκ·Έλž¨)

1) 의미

  1. 버전 : 컴퓨터 μ†Œν”„νŠΈμ›¨μ–΄μ˜ νŠΉμ • μƒνƒœ
  2. 관리 : μ–΄λ–€ 일의 사무, μ‹œμ„€μ΄λ‚˜ 물건의 μœ μ§€, κ°œλŸ‰

=> κ³Όκ±° νŠΉμ • μ‹œμ μœΌλ‘œ λ˜λŒμ•„κ°€κ±°λ‚˜, ν•œλ²ˆμ— μ—¬λŸ¬ λ²„μ „μœΌλ‘œ κ°œλ°œμžλ“€μ΄ λ™μ‹œμ— μž‘μ—…μ΄ 진행가λŠ₯

 

 < λΆ„μ‚° 버전관리 >

  1.  νžˆμŠ€ν† λ¦¬λ₯Ό 톡해 PC와 μ›κ²©μ—μ„œ λͺ¨λ“  버전을 λ‹€ 가직 μžˆλŠ” μž‘μ—… 방식
  2. 원격에 λ¬Έμ œκ°€ 생겨도 κ°œλ³„μ μœΌλ‘œ μž‘μ—… κ°€λŠ₯
  3. λ°μ΄ν„°λ² μ΄μŠ€ μš©λŸ‰μ΄ μ»€μ„œ 병합을 ν–ˆμ„ λ•Œ μΆ©λ™λ˜λŠ” 상황이 λ°œμƒ

 

2) λ§Œλ“€μ–΄μ§„ λ°°κ²½ : 자료 μ‘°μ‚¬ν•œ 것을 λ­‰μΉ˜κ³  ν•©μΉ˜κΈ° νž˜λ“  μ΄μœ μ™€ μœ μ‚¬

 

 

3) ν•„μš”ν•œ 이유

  1. ν˜‘μ—…ν•˜κΈ° μ’‹λ‹€
  2. λŒ€μ‘ν•  수 μžˆλŠ” ν˜‘μ—… 툴이 μ—†λ‹€
  3. μ˜€ν”ˆ μ†ŒμŠ€λ‘œ 무료둜 μ‚¬μš© κ°€λŠ₯ν•˜λ‹€

 

4) README.md : ν”„λ‘œμ νŠΈμ— λŒ€ν•œ μ„€λͺ… λ¬Έμ„œ

  1. κΉƒν—ˆλΈŒ ν”„λ‘œμ νŠΈμ—μ„œ κ°€μž₯ λ¨Όμ € λ³΄λŠ” λ¬Έμ„œ
  2. 일반적으둜 μ†Œν”„νŠΈμ›¨μ–΄μ™€ ν•¨κ»˜ 배포
  3. μž‘μ„± ν˜•μ‹μ€ λ”°λ‘œ μ—†μœΌλ‚˜, 일반적으둜 λ§ˆν¬λ‹€μš΄μ„ μ΄μš©ν•΄ μž‘μ„±

5) κΈ°λ³Έ λͺ…λ Ήμ–΄

  1. git init : λͺ…λ Ήμ–΄λ‘œ 둜컬 μ €μž₯μ†Œλ₯Ό 생성
  2. git config --global user.email "(이메일)" git config --global user.name "(이름))" : 이메일과, 이름 생성
  3. git add . : 변경사항 μ €μž₯(ν•΄λ‹Ή 경둜의 λͺ¨λ“  νŒŒμΌμ„ μŠ€ν…Œμ΄μ§€μ— 올림)
  4. git commit -m " " : νŒŒμΌμ„ 컀밋 
  5. git statis : ν˜„μž¬ μƒνƒœλ₯Ό μ•Œλ €μ€Œ
  6. git log : git의 μˆ˜μ •μ‚¬ν•­μ„ 보여쀀닀 

 

2. Github (Git이 컀피라면, GithubλŠ” μ»€ν”Όμˆμ΄λΌ λΉ„μœ )

1) 의미

  원격 μ €μž₯μ†Œ μ‚¬μ΄νŠΈ 쀑 ν•˜λ‚˜ (GitHub, Gitlab, Bitbucket등이 있음..)

 

2) κΈ°λŠ₯

  1. Read.md νŒŒμΌμ„ 톡해 μ˜€ν”ˆ μ†ŒμŠ€μ˜ 곡식 λ¬Έμ„œ μž‘μ„±
  2. 개인 ν”„λ‘œμ νŠΈμ˜ μ†Œκ°œ λ¬Έμ„œ μž‘μ„±
  3. 맀일 ν•™μŠ΅ν•œ λ‚΄μš© 정리
  4. λ§ˆν¬λ‹€μš΄μ„ μ΄μš©ν•œ λΈ”λ‘œκ·Έ 운영

https://github.com/chosuhyeon0812

 

chosuhyeon0812 - Overview

chosuhyeon0812 has 9 repositories available. Follow their code on GitHub.

github.com

제 κΉƒν—ˆλΈŒλ„ μ˜¬λ €λ΄…λ‹ˆλ‹€ 🀷‍β™€οΈπŸ€·‍♀️

λ§Žμ€ νŒ”λ‘œμš° λΆ€νƒλ“œλ €μš”^^

728x90
λ°˜μ‘ν˜•
728x90
λ°˜μ‘ν˜•

** ν•œκΈ€ 단좕기 κΏ€νŒ μ •λ¦¬ν•΄λ“œλ¦½λ‹ˆλ‹€

  • ν‘œ 곡간 보기 μ’‹κ²Œ 늘리고 쀄이기 : [F5] + μ›ν•˜λŠ” 만큼 [Shift] μ›ν•˜λŠ” 만큼 μ„ νƒν•˜κΈ° =>  [Ctrl] + [ν™”μ‚΄ν‘œ] 
  • κΈ€κΌ΄, 문단 λͺ¨μ–‘ 볡사 뢙이기 : [Alt] + [c]
  • μžκ°„ 쀄이기 : [Shift] + [Alt] + [R]
  • μžκ°„ 넓이기 : [Shift] + [Alt] + [E]
  • ν‘œ 크기 μΌμ •ν•˜κ²Œ μ μš©ν•˜κΈ° : [W] - λ„ˆλΉ„[H] - 높이

+ ν•œκΈ€μ€ μ•„λ‹ˆμ§€λ§Œ [Ctrl] + 마우슀 μŠ€ν¬λ‘€ν•˜λ©΄ ν™”λ©΄ 크기가 ν™•λŒ€λ˜κ³  μΆ•μ†Œλ˜κ³  ν•©λ‹ˆλ‹Ή~~

 


1) λ©”μ„œλ“œ

 

1-1) λ©”μ„œλ“œμ˜ κ°œλ…

 

  • μž¬μ‚¬μš©ν•  수 μžˆλŠ” μ½”λ“œλ₯Ό λͺ¨μ•„λ‘” 집합
  • λ…λ¦½μ μœΌλ‘œ μ‘΄μž¬ν•˜μ§€ μ•Šκ³  클래슀 λ‚΄λΆ€μ—μ„œλ§Œ μ •μ˜λœλ‹€
  • μ½”λ“œλ₯Ό λͺ¨λ“ˆν™”ν•΄ 가독성을 λ†’μ΄λ―€λ‘œ ν”„λ‘œκ·Έλž¨ ν’ˆμ§ˆμ„ ν–₯μƒμ‹œν‚¨λ‹€

 

1-2) λ©”μ„œλ“œμ˜ ꡬ쑰

  • λ©”μ„œλ“œλŠ” 헀더와 본체둜 κ΅¬μ„±λœλ‹€
  • ν—€λ”λŠ” λ©”μ„œλ“œμ˜ μ ‘κ·Ό μ§€μ •μž, λ°˜ν™˜ νƒ€μž…, λ©”μ„œλ“œ 이름, λ§€κ°œλ³€μˆ˜λ‘œ κ΅¬μ„±λœλ‹€
  • μ ‘κ·Ό μ§€μ •μž : λ©”μ„œλ“œμ˜ νŠΉμ„±μœΌλ‘œ μ»΄νŒŒμΌλŸ¬μ— λ©”μ„œλ“œμ˜ μ ‘κ·Ό λ²”μœ„λ₯Ό μ•Œλ €μ€€λ‹€
  • λ°˜ν™˜ νƒ€μž… : λ©”μ„œλ“œκ°€ 본체λ₯Ό μ‹€ν–‰ν•œ ν›„ λ°˜ν™˜ν•  데이터 νƒ€μž…μ΄λ‹€. λ°˜ν™˜ν•  데이터가 μ—†λ‹€λ©΄ λ°˜ν™˜ νƒ€μž…μ— voidλ₯Ό μ‚¬μš©ν•œλ‹€. λ”°λΌμ„œ main() λ©”μ„œλ“œλŠ” λ°˜ν™˜ν•  데이터가 μ—†μœΌλ―€λ‘œ λ°˜ν™˜ νƒ€μž…μœΌλ‘œ voidλ₯Ό μ‚¬μš©ν•œλ‹€
  • 지역 λ³€μˆ˜ : λ©”μ„œλ“œλŠ” λ³€μˆ˜λ₯Ό μ„ μ–Έν•΄ μ‚¬μš©ν•˜λŠ”λ°, λ§€κ°œλ³€μˆ˜λ‚˜ λ©”μ„œλ“œ 본체에 μ„ μ–Έλœ λ³€μˆ˜λ₯Ό 지역 λ³€μˆ˜λΌκ³  ν•œλ‹€.
  • λ³Έμ²΄λŠ” μ‹€ν–‰ν•  μ½”λ“œλ₯Ό λ‚˜μ—΄ν•˜λŠ” λΆ€λΆ„μœΌλ‘œ λ©”μ„œλ“œ μ‹€ν–‰ 블둝이닀

 

1-3) λ©”μ„œλ“œ μ˜€λ²„λ‘œλ”©

 

  • μžλ°”λŠ” λ©”μ„œλ“œ μ‹œκ·Έλ„ˆμ²˜(λ©”μ„œλ“œ 이름, λ§€κ°œλ³€μˆ˜μ˜ 개수, λ§€κ°œλ³€μˆ˜μ˜ 데이터 νƒ€μž…, λ§€κ°œλ³€μˆ˜μ˜ μˆœμ„œλ₯Ό 의미)λ₯Ό μ‚¬μš©ν•΄ λ©”μ„œλ“œλ₯Ό κ΅¬λΆ„ν•œλ‹€
  • λ©”μ„œλ“œ 이름이 λ™μΌν•˜λ”λΌλ„ λ§€κ°œλ³€μˆ˜μ˜ 개수, λ§€κ°œλ³€μˆ˜μ˜ 데이터 νƒ€μž…, λ§€κ°œλ³€μˆ˜μ˜ μˆœμ„œ 쀑 ν•˜λ‚˜λΌλ„ λ‹€λ₯΄λ©΄ μ„œλ‘œ λ‹€λ₯Έ λ©”μ„œλ“€ μ·¨κΈ‰ν•œλ‹€. 
  • 이름은 κ°™μ§€λ§Œ λ©”μ„œλ“œ μ‹œκ·Έλ„ˆμ²˜κ°€ λ‹€λ₯Έ λ©”μ„œλ“œλ₯Ό μ •μ˜ν•˜λŠ” 것을 λ©”μ„œλ“œ μ˜€λ²„λ‘œλ”©μ΄λΌκ³  ν•œλ‹€.

public class OverloadDemo {

       public static void main(String[] args) {

              int i1 = 3, i2 = 7, i3 = 10;

              double d1 = 7.0, d2 = 3.0;

              System.out.printf("max(%d, %d) = %d\n", i1, i2, max(i1, i2));

              System.out.printf("max(%.1f, %.1f) = %.1f\n", d1, d2, max(d1, d2));

              System.out.printf("max(%d, %d,%d) = %d\n", i1, i2, i3, max(i1, i2, i3));

       }

       public static int max(int n1, int n2) {

              int result = n1 > n2 ? n1 : n2;

              return result;

       }

        public static double max(double n1, double n2) {

        double result = n1 > n2 ? n1 : n2;

        return result;

        }

        public static int max(int n1, int n2, int n3) {

         return max(max(n1, n2), n3);

        }

}

닡은

max(3, 7) = 7

max(7.0, 3.0) = 7.0

max(3, 7,10) = 10

μž…λ‹ˆλ‹€~

 

2)  Github μ‚¬μš©ν•˜κΈ°

 

2-1) Github 아라보기

  • GitHub : μ½”λ“œ μ €μž₯μ†Œ(μ½”λ“œ μ €μž₯μ†Œμ˜ ν΄λΌμš°λ“œ 같은 λŠλ‚Œ)
  • Gitμ΄λž‘ GitHubλŠ” λ‹€λ₯΄λ‹€ (Git은 μ½”λ“œ κ΄€λ¦¬ν•˜μ—¬ Github에 μ½”λ“œλ₯Ό μ €μž₯)
  • ν¬ν† ν΄λ¦¬μ˜€ μž‘μ„±μ— μ’‹λ‹€

 

2-2) 폴더 λ§Œλ“€κΈ°

  • κ°€μž…μ„ ν•œλ‹€ : ꡬ글 μ•„μ΄λ””λ‘œ ν•˜λ©΄ μ’‹μŒ
  • μ΄ˆλ‘μƒ new 창을 λ“€μ–΄κ°„λ‹€
  • repository name 폴더λͺ…을 μž…λ ₯ν•œλ‹€
  • νŒŒμΌμ„ κ³΅μœ ν•˜λ €λ©΄ public λ³΄μ•ˆν•˜λ €λ©΄ privateλ₯Ό μ„ νƒν•œλ‹€
  • create repositoryλ₯Ό μ„ νƒν•˜μ—¬ 폴더λ₯Ό λ§Œλ“ λ‹€

 

2-3) 파일 μΆ”κ°€ν•˜κΈ°

 

  • κΉƒ μ‚¬μš©ν•˜μ§€ μ•Šκ³  νŒŒμΌμ„ μ—…λ‘œλ“œν•œλ‹€λ©΄...
  • Add file에 Upload files에 λ“€μ–΄κ°„λ‹€μŒ
  • νŒŒμΌμ„ λ“œλž˜κ·Έν•˜κ±°λ‚˜ νŒŒμΌμ„ μ„ νƒν•©λ‹ˆλ‹€
  • Commit changes 밑에 μ„€λͺ…을 μΆ”κ°€ν•©λ‹ˆλ‹€.

 

제 κΉƒν—ˆλΈŒμž…λ‹ˆλ‹€~~~ λ§Žμ€ 관심 λΆ€νƒλ“œλ €μš©πŸ’•πŸ’•

 

https://github.com/chosuhyeon0812/Test.git

 

GitHub - chosuhyeon0812/Test

Contribute to chosuhyeon0812/Test development by creating an account on GitHub.

github.com

 

728x90
λ°˜μ‘ν˜•

+ Recent posts