E D R , A S I H C RSS

Clean Code With Pair Programming

Clean Code w/ Pair Programming

  1. 강사 : 16κΈ° 솑지원
  2. μΌμ‹œ : 2013λ…„ 06μ›” 27일 20μ‹œ~
  3. κΈ°μ€ μ–Έμ–΄ : Java
  4. μ„ΈλΈλ‚˜ μ‹œκ°„ : 3hr + Ξ±
  5. ν™˜κ²½
    • eclipse IDE
    • JDK 6 이상
    • subclipse plugin
    • maven
    • Jenkins
    • Sonar

μ„ΈλΈλ‚˜ μˆœμ„œ

μ‹œκ°„ 타이틀 λ‚΄μš©
00:00 ~ 00:10 Opening κ°„λ‹¨ν•œ μ†Œκ°œ
00:10 ~ 00:20 Pre PP Pair Programming μ‘° νŽΈμ„±, rule μ„λͺ…
00:20 ~ 01:30 Pair Programming μ‹œν‚€λŠ” λŒ€λ‘œ ν•˜λŠ” λ¬»μ§€λ§ˆ ν”„λ‘œκ·Έλž˜λ°
01:30 ~ 02:00 PP 마무리, 쀑간 회고, Clean Code μ†Œκ°œ Pair Programming에 λŒ€ν•œ μ†Œκ° 듀어보기, Clean Code μ˜€ν”„λ‹
02:00 ~ 02:30 Clean Code 이둠 맛보기 μ£Όμž…μ‹ 이둠 μˆ˜μ—…μ΄μ§€λ§Œ μ‹œκ°„μ΄ λΆ€μ±ν•΄
02:30 ~ 03:00 λ¦¬νŒ©ν† λ§ w/ Sonar μžλ™ν™” λ„κ΅¬λΌ μ΄μš©ν•œ λ¦¬νŒ©ν† λ§ 해보기

PP ꡬ성 (총 70λΆ„~90λΆ„)

λͺ¨λ“ˆ μ‹œκ°„
#1 20λΆ„
#2 15λΆ„
#3 15λΆ„
#4 30λΆ„

이둠 ꡬ성 (총 30λΆ„)

chapter μ‹œκ°„
μ΄ν•΄ν•˜κΈ° μ‰¬μš΄ μ½”λ“œ μž‘μ„±ν•˜κΈ° 20λΆ„
μ•ˆμ •λœ μ½”λ“œ μž‘μ„±ν•˜κΈ° 10λΆ„
μ½”λ“œμ˜ μ„±λŠ₯ 높이기 5λΆ„

주절주절

  • μ§€μΌœμ§ˆ 수 μžˆμ„κΉŒ 걱정됨... μ‹œκ°„μ΄ λ„ˆλ¬΄ λΆ€μ±ν•˜λ‹€....
  • ν˜„μž¬ Clean Code μŠ€ν„°λ””κ°€ μ§„ν–‰λ˜κ³  μžˆμ–΄μ„œ 더 λΆ€λ‹΄λœλ‹€..;;
    • Clean Code λˆ„κ΅¬λˆ„κ΅¬ μŠ€ν„°λ”” μ€‘μΈκ°€μš”? 진경, μ§€ν˜œ, 영주, λΌκ΄€ 말고 또..?? - 지원
    • 박희정, μ•ˆν˜μ€, κ³ ν•œμ’…μ΄ μžˆμŠ΅λ‹ˆλ‹€. 뢀담가지싀 ν•„μš” 없을 것 κ°™μ•„μš”. μŠ€ν„°λ”” ν•˜λŠ”λ° 음.. 뭐.. ν•©λ‹ˆλ‹€. - μ„œμ§€ν˜œ
  • Jenkins λΉŒλ“œκ°€ 맀우 λŠλ €μ„œ λ¦¬νŒ©ν† λ§ν•˜λ©΄μ„œ Sonar둜 Violation ν…ŒμŠ€νŠΈν•˜κΈ° μ‰½μ§€λŠ” μ•Šμ„ λ“;; (특히 λ§ˆλ¬΄λ¦¬ν•  λ•Œ)
    • maven, Jenkins, Sonar... μ΄λ¦„λ§Œ 듀어도 κΈ°λŒ€κ°€ 되λ„μš” - μ„œλΌκ΄€
      • κΈ°λŒ€κ°€ 크면 싀망도 큰 λ²•μž…λ‹ˆλ‹€. λ§ˆμŒμ„ λΉ„μ›Œμ£Όμ„Έμš” - 지원

쀑간 ν›„κΈ°

  • νŽ˜μ–΄ν”„λ‘œκ·Έλž˜λ° - λ°•μ„±ν˜„μ΄ λ‚˜μ—κ²Œ λ˜₯을 λ˜μ Έμ„œ μ—΄μ‹¬νžˆ μΉ˜μ› μŠ΅λ‹ˆλ‹€. - μ •μ˜μ •
  • μœ λΆ€λ‚¨ κΉ€νƒœμ§„, 배우자 ꢌ순의 -??
  • κ°„λ‹¨ν•œ ν”„λ‘œκ·Έλž¨μΈλ° λ‹€λ₯ΈνŒ€ ꡬ쑰가 λ„ˆλ¬΄ 많이 λ‹¬λΌμ„œ μ½λ‹€λ³΄λ‹ˆ μ‹œκ°„μ΄ μ „λΆ€ ν˜λŸ¬κ°€λ²„λ¦Ό -.- - μž₯혁수
  • μ²˜μŒμ— 객체지ν–₯없이 λŒ€μΆ© ν–ˆλ‹€ λ‚˜μ€‘μ— λŒμ•„μ˜€λŠ” μ—„μ²­λ‚œ μ“°λ ˆκΈ° μ½”λ“œλΌ λ°›κ³  λ’€λŠ¦κ²Œ μ²˜λ¦¬λΌ ν•˜λŠλΌ λ©˜λΆ•.......이λ„μš”- -κΉ€νƒœμ§„
  • μ΄λ²ˆμ— μžλ°”λΌ μ²˜μŒ μ ‘ν•΄μ„œ ν˜•ν•œν…Œ 많이 λ°°μ› μŠ΅λ‹ˆλ‹€. -κΉ€λ„ν˜•
  • Pair Programming을 직접 κ²½ν—˜ν•΄λ³΄λ‹ˆ μ°Έ 재λΈμžˆκΈ°λ„ ν•˜λ©΄μ„œ μ†λ°œμ„ λ§žμΆ”κΈ°κ°€ νž˜λ“­λ‹ˆλ‹€. κ·Έλž˜λ„ 호흑이 λ§žλŠ”λ‹€λ©΄ 효율이 훨씬 λ†’μ•„μ§ˆ 것 κ°™λ‹€λŠ” 생각이 λ“€μ—ˆκ³ , 재λΈμžˆλŠ” κ²½ν—˜μ΄μ—ˆμŠ΅λ‹ˆλ‹€. - ꢌ영기
  • ν•˜λ‚˜μ˜ μž‘μ—…μ„ λ‘˜μ΄ ν•œλ‹€λŠ” μ μ—μ„œ λ‹Ήμ—°νžˆ μ–΄λ €μš΄ 점이 μžˆμ„ 수 밖에 μ—†μ—ˆμ§€λ§Œ, λ§‰νžˆλŠ” 뢀뢄이 생기면 λ°”λ‘œ μ§ˆλ¬Έμ„ ν•˜κ±°λ‚˜ μ΄μ•ΌκΈ°λΌ ν†΅ν•΄μ„œ λ¬Έμ œλΌ ν•΄κ²° ν•  수 μžˆλŠ” 점이 맀λ ₯μ μ΄μ˜€μŠ΅λ‹ˆλ‹€. - 쑰영μ€
  • 잘 λͺ¨λ₯΄λŠ” 뢀뢄도 λ§Žμ•˜μ§€λ§Œ λ°•μ„±ν˜„ μ„ λ°°μ˜ λ„μ›€μœΌλ‘œ λ§Žμ€ 것을 배울 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€ - μ†‘λ°”μœ„μƒ˜
  • μ½”λ”©ν•˜λŠ” μŠ€νƒ€μΌμ΄ λ‹¬λΌμ„œ λ°”λ€”λ•Œλ§ˆλ‹€ λ‹Ήν™©μŠ€λŸ½λ„μš”. 짝을이λ„μ„œ ν•˜λ‹ˆκΉŒ 단점을 μ»€λ²„ν•΄μ„ μˆ˜ μžˆμ–΄μ„œ 쒋은 κ±° κ°™μŠ΅λ‹ˆλ‹€. - 박희정
  • μ „μ²΄μ μœΌλ‘œ μ‹œκ°„μ΄ μ€ λΆ€μ±ν•œ λŠλ‚Œμ΄ μžˆμ–΄μ„œ μ€ μ•„μ‰¬μ› μŠ΅λ‹ˆλ‹€. μ•„λ§ˆ ν˜„μ—…μ΄ μ‹€μ œλ‘œ κ·Έλ ‡κΈ° λ•Œλ¬Έμ΄κ² μ§€λ§Œ... νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°μ€ ν™•μ‹€νžˆ λ°”μœ μƒν™©μ—μ„œ 더 도움이 λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 정신이 없을 λ•Œ λ†“μΉ˜κΈ° μ‰¬μš΄ 뢀뢄을 μ˜†μ—μ„œ 잘 μž‘μ•„μ£Όλ„μš” - μ„œλΌκ΄€
  • Sonar와 Jenkins, maven... μ‹€μ œλ‘œ 이런 μžλ™ λΉŒλ“œ μ‹œμŠ€ν…œμ„ μ‚¬μš©ν•΄λ³Έ 적이 μ—†μ—ˆλŠ”λ°, 직접 보기 μ‹ κΈ°ν–ˆμŠ΅λ‹ˆλ‹€. νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°λ„ μž¬λ°Œμ—ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ—¬μ „νžˆ μ‹œκ°„μ— μ«“κΈ°λŠ” ν”„λ‘œκ·Έλž˜λ°μ€ νž˜λ“€λ”κ΅°μš”... - λ°•μ„±ν˜„


Sonar, Jenkins λ“± μ„ΈνŒ…μ— λŒ€ν•œ λͺ‡κ°€μ§€

  • ZP μ„œλ²„ μž¬λΆ€νŒ…ν•΄μ„œ μ„ΈνŒ…μ΄ μ΄ˆκΈ°ν™”λ˜λ©΄ ν•΄μ•Όν•  것듀
    1. Tomcat μ„œλΉ„μŠ€ 내리기 (포트 8080으둜 κ²Ήμ³μ„œ..) : service tomcat stop
    2. Jenkins μ„œλΉ„μŠ€ μž¬μ‹œμž‘ : service jenkins restart
    3. mysql μ‹œμž‘ : /usr/bin/mysqld_safe --user=mysql 1. sonar μž¬μ‹œμž‘ : sonar restart

  • Trouble Shooting
    • ν˜Ήμ‹œ sonarκ°€ 잘 μ•ˆλœλ‹€λ©΄ : /opt/sonar/logs μ—μ„œ sonar.log 확인
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:54
Processing time 0.0262 sec