λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

IT Blog404

git diff λͺ…λ Ήμ–΄λ₯Ό 톡해 두 branch의 차이점 ν™•μΈν•˜κΈ° πŸ“Ž git diff branch1..branch2 μ•ˆλ…•ν•˜μ„Έμš”, 이번 μ‹œκ°„μ—λŠ” git diff λͺ…λ Ήμ–΄λ₯Ό 톡해 두 브랜치 μ‚¬μ΄μ—μ„œ 차이점을 ν™•μΈν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. πŸ’‘ κ°œμš” 보톡 μ½”λ“œ 이λ ₯을 κ΄€λ¦¬ν•˜λŠ” λ„κ΅¬λ‘œ git, github(gitlab, bitbucket) 등을 μ‚¬μš©μ„ ν•˜λŠ”λ°μš”, git-flow μ „λž΅μ„ μ‚¬μš©ν•˜μ—¬ main, develop, feature, hotfix λ“±μ˜ 브랜치λ₯Ό κ΄€λ¦¬ν•˜λ‹€ 보면 브랜치 κ°„ μ½”λ“œκ°€ 동기화가 λ˜μ§€ μ•Šμ„ κ²½μš°κ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. 보톡 git-flow μ „λž΅μ—μ„œ μ‚¬μš©λ˜λŠ” λΈŒλžœμΉ˜μ— λŒ€ν•œ μ „λž΅μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€ main(master) : μ‹€μ œ μƒμš© ν™˜κ²½μ— λ°˜μ˜ν•˜λŠ” 브랜치 develop : λ‹€μŒ μΆœμ‹œ 버전에 λŒ€ν•΄ κ°œλ°œν•˜λŠ” 브랜치 feature : κΈ°λŠ₯을 κ°œλ°œν•  λ•Œ μ‚¬μš©ν•˜λŠ” 브랜치 hotfix : .. 2022. 2. 27.
λœ»κΉŠμ€ 2021λ…„ 회고 πŸ“Ž κΈ€λ˜ 6κΈ° ν¬μŠ€νŒ… 1. λ―ΈμΉ˜λ„λ‘ λ”μ› λ˜ 7μ›”μ˜ 회고 2. μ‚¬μš©μžκ°€ κ²Œμ‹œλ¬Όμ„ μž‘μ„±ν•  λ•Œμ˜ νŠΈλžœμž­μ…˜ 처리 3. Spring AOP - (1) ν”„λ‘μ‹œ νŒ¨ν„΄, λ°μ½”λ ˆμ΄ν„° νŒ¨ν„΄ 4. [MySQL] - νŠΈλžœμž­μ…˜μ˜ 격리 μˆ˜μ€€(Isolation level) 5. Spring AOP - (2) AOP κ°œλ… 및 μ‹€μŠ΅ 6. μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging) ν•˜κΈ° 7. [Java, λ””μžμΈνŒ¨ν„΄] - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) 8. μ›”κ°„ μ½”λ“œλ¦¬λ·° Ver_0.1: 컀리어 μ„±μž₯ CODE μ„Έλ―Έλ‚˜ 정리 9. 포슀트맨(API ν…ŒμŠ€νŠΈ) ν™œμš©ν•˜κΈ° 10. λœ»κΉŠμ€ 2021λ…„ 회고 πŸ“ λœ»κΉŠμ€ 2021λ…„ 회고 2021λ…„ 1μ›”1일에 무엇을 ν–ˆλŠ”μ§€ μžμ„Ένžˆ 기얡이 λ‚˜μ§€λŠ” μ•Šμ§€λ§Œ, μ–΄μ©Œλ‹€λ³΄λ‹ˆ(?) 2021λ…„.. 2022. 1. 2.
두 개의 파일 λΉ„κ΅ν•˜κΈ°(IntelliJ, Mac) πŸ“Ž 두 개의 파일 λΉ„κ΅ν•˜κΈ° - μΈν…”λ¦¬μ œμ΄(IntelliJ), λ§₯(Mac OS) ν‰μ†Œμ— 파일 A와 파일 Bκ°€ 무엇이 λ‹€λ₯Έμ§€ 확인해보고 μ‹Άμ„λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. ν‰μ†Œ 파일 A와 파일 Bκ°€ 무엇이 λ‹€λ₯Έμ§€ 확인해보고 μ‹Άμ„λ•Œκ°€ μ‘΄μž¬ν•˜λŠ”λ°μš”, 이런 경우 λ©”λͺ¨μž₯ 같은곳에 λΆ™μ—¬λ„£κ³  확인해보면 μœ‘μ•ˆμœΌλ‘œ νŒλ³„ν•˜κΈ° νž˜λ“ κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. μœ„ 사진은 μž‘κ²Œ λ‚˜μ™”μ§€λ§Œ, 무슨 차이가 μžˆλŠ”μ§€ ν•œ 쀄씩 비ꡐ해보며 νŒλ‹¨ν•˜λŠ”κ±΄ λ„ˆλ¬΄λ‚˜ λΉ„νš¨μœ¨μ μΈλ°μš”, 이런 경우 μΈν…”λ¦¬μ œμ΄, λ§₯OS λ“± λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œ 비ꡐλ₯Ό ν•  수 μžˆμŠ΅λ‹ˆλ‹€. (μœˆλ„μš°λ„ νŠΉμ • ν”„λ‘œκ·Έλž¨μ—μ„œ λΉ„κ΅ν–ˆμ—ˆλŠ”λ° 이름이 기얡이 μ•ˆλ‚˜λ„€μš” γ… ) λ¨Όμ € μΈν…”λ¦¬μ œμ΄μ—μ„œ 두 파일 비ꡐλ₯Ό ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. πŸ“Ž μΈν…”λ¦¬μ œμ΄(IntelliJ)μ—μ„œ 두 파일 λΉ„κ΅ν•˜κΈ° 확인해보고 싢은 νŒŒμΌμ€ util νŒ¨ν‚€μ§€ ν•˜μœ„μ— 쑴재.. 2021. 12. 28.
포슀트맨(API ν…ŒμŠ€νŠΈ) ν™œμš©ν•˜κΈ° πŸ“Ž κΈ€λ˜ 6κΈ° ν¬μŠ€νŒ… 1. λ―ΈμΉ˜λ„λ‘ λ”μ› λ˜ 7μ›”μ˜ 회고 2. μ‚¬μš©μžκ°€ κ²Œμ‹œλ¬Όμ„ μž‘μ„±ν•  λ•Œμ˜ νŠΈλžœμž­μ…˜ 처리 3. Spring AOP - (1) ν”„λ‘μ‹œ νŒ¨ν„΄, λ°μ½”λ ˆμ΄ν„° νŒ¨ν„΄ 4. [MySQL] - νŠΈλžœμž­μ…˜μ˜ 격리 μˆ˜μ€€(Isolation level) 5. Spring AOP - (2) AOP κ°œλ… 및 μ‹€μŠ΅ 6. μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging) ν•˜κΈ° 7. [Java, λ””μžμΈνŒ¨ν„΄] - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) 8. μ›”κ°„ μ½”λ“œλ¦¬λ·° Ver_0.1: 컀리어 μ„±μž₯ CODE μ„Έλ―Έλ‚˜ 정리 9. 포슀트맨(API ν…ŒμŠ€νŠΈ) ν™œμš©ν•˜κΈ° 10. λœ»κΉŠμ€ 2021λ…„ 회고 πŸ“Ž 포슀트맨 ν™œμš©ν•˜κΈ° μ•ˆλ…•ν•˜μ„Έμš”, 이번 μ‹œκ°„μ—λŠ” ν¬μŠ€νŠΈλ§¨μ—μ„œ μ œκ³΅ν•˜λŠ” μ—¬λŸ¬ κΈ°λŠ₯듀에 λŒ€ν•΄ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€. μ €λŠ” κ·Έλ™μ•ˆ .. 2021. 12. 5.
μ›”κ°„ μ½”λ“œλ¦¬λ·° Ver_0.1: 컀리어 μ„±μž₯ CODE μ„Έλ―Έλ‚˜ 정리 πŸ“Ž κΈ€λ˜ 6κΈ° ν¬μŠ€νŒ… 1. λ―ΈμΉ˜λ„λ‘ λ”μ› λ˜ 7μ›”μ˜ 회고 2. μ‚¬μš©μžκ°€ κ²Œμ‹œλ¬Όμ„ μž‘μ„±ν•  λ•Œμ˜ νŠΈλžœμž­μ…˜ 처리 3. Spring AOP - (1) ν”„λ‘μ‹œ νŒ¨ν„΄, λ°μ½”λ ˆμ΄ν„° νŒ¨ν„΄ 4. [MySQL] - νŠΈλžœμž­μ…˜μ˜ 격리 μˆ˜μ€€(Isolation level) 5. Spring AOP - (2) AOP κ°œλ… 및 μ‹€μŠ΅ 6. μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging) ν•˜κΈ° 7. [Java, λ””μžμΈνŒ¨ν„΄] - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) 8. μ›”κ°„ μ½”λ“œλ¦¬λ·° Ver_0.1: 컀리어 μ„±μž₯ CODE μ„Έλ―Έλ‚˜ 정리 9. 포슀트맨(API ν…ŒμŠ€νŠΈ) ν™œμš©ν•˜κΈ° 10. λœ»κΉŠμ€ 2021λ…„ 회고 πŸ“Ž μ›”κ°„ μ½”λ“œλ¦¬λ·° ver_0.1 : 컀리어 μ„±μž₯ CODE 정리 https://taling.me/vod/view/3922.. 2021. 11. 7.
[Java, λ””μžμΈ νŒ¨ν„΄] - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) πŸ“Ž κΈ€λ˜ 6κΈ° ν¬μŠ€νŒ… 1. λ―ΈμΉ˜λ„λ‘ λ”μ› λ˜ 7μ›”μ˜ 회고 2. μ‚¬μš©μžκ°€ κ²Œμ‹œλ¬Όμ„ μž‘μ„±ν•  λ•Œμ˜ νŠΈλžœμž­μ…˜ 처리 3. Spring AOP - (1) ν”„λ‘μ‹œ νŒ¨ν„΄, λ°μ½”λ ˆμ΄ν„° νŒ¨ν„΄ 4. [MySQL] - νŠΈλžœμž­μ…˜μ˜ 격리 μˆ˜μ€€(Isolation level) 5. Spring AOP - (2) AOP κ°œλ… 및 μ‹€μŠ΅ 6. μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging) ν•˜κΈ° 7. [Java, λ””μžμΈνŒ¨ν„΄] - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) 8. μ›”κ°„ μ½”λ“œλ¦¬λ·° Ver_0.1: 컀리어 μ„±μž₯ CODE μ„Έλ―Έλ‚˜ 정리 9. 포슀트맨(API ν…ŒμŠ€νŠΈ) ν™œμš©ν•˜κΈ° 10. λœ»κΉŠμ€ 2021λ…„ 회고 πŸ“Ž λ””μžμΈ νŒ¨ν„΄ - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) ν¬μŠ€νŒ…μ—μ„œ μž‘μ„±ν•œ 예제 μ½”λ“œλŠ” κΉƒν—ˆλΈŒμ—μ„œ ν™•μΈν•˜μ‹€ 수.. 2021. 10. 24.
[Kotlin] - Class(클래슀) πŸ“Ž Kotlin - Class(클래슀) μ•ˆλ…•ν•˜μ„Έμš”, 이번 μ‹œκ°„μ—λŠ” μ½”ν‹€λ¦° ν΄λž˜μŠ€μ— λŒ€ν•΄ μ •λ¦¬ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. 이번 개인 ν”„λ‘œμ νŠΈμ—μ„œ 코틀린을 처음 μ‚¬μš©ν•΄μ„œ κ°œλ°œμ„ μ§„ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€λ§Œ.. 아직 코틀린은 λ‚―μ„€κΈ°λ§Œ ν•˜λ„€μš”.. forλ¬Έ, λ°°μ—΄ 생성, μƒμ„±μž, open ν‚€μ›Œλ“œ, λΆˆλ³€, ?, !, !! λ“±λ“± ... 기쑴에 μ‚¬μš©ν•˜λŠ” μžλ°”μ™€λŠ” λ¬Έλ²•μ μœΌλ‘œ λ‹€λ₯ΈλΆ€λΆ„이 κ½€(?) μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— 단기간에 μΉœν•΄μ§€κΈ°κ°€ νž˜λ“  것 κ°™μŠ΅λ‹ˆλ‹€. μžλ°”μ— μ΅μˆ™ν•˜λ‹€λ©΄ 코틀린은 일주일정도면 μΆ©λΆ„ν•˜λ‹€.. λΌλŠ” 글을 λ³Έ 적이 μžˆμ—ˆλŠ”λ°μš”, μ €λŠ” 아직 μžλ°”μ— μ΅μˆ™ν•˜μ§€κ°€ μ•Šλ‚˜λ΄…λ‹ˆλ‹€ 😭 μ•žμœΌλ‘œ ν—·κ°ˆλ¦¬λŠ” 뢀뢄이 μƒκΈΈλ•Œλ§ˆλ‹€ ν‹ˆν‹ˆνžˆ μ½”ν‹€λ¦°μ—λŒ€ν•΄ 정리λ₯Ό ν•˜λ €κ³ ν•©λ‹ˆλ‹€. 이번 μ‹œκ°„μ— 정리할 λ‚΄μš©μ€ ν΄λž˜μŠ€μž…λ‹ˆλ‹€. μ½”ν‹€λ¦°μ—μ„œμ˜ ν΄λž˜μŠ€λŠ” μƒμ„±μžλ‚˜ open ν‚€μ›Œλ“œ, comp.. 2021. 10. 17.
μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging) ν•˜κΈ° πŸ“Ž κΈ€λ˜ 6κΈ° ν¬μŠ€νŒ… 1. λ―ΈμΉ˜λ„λ‘ λ”μ› λ˜ 7μ›”μ˜ 회고 2. μ‚¬μš©μžκ°€ κ²Œμ‹œλ¬Όμ„ μž‘μ„±ν•  λ•Œμ˜ νŠΈλžœμž­μ…˜ 처리 3. Spring AOP - (1) ν”„λ‘μ‹œ νŒ¨ν„΄, λ°μ½”λ ˆμ΄ν„° νŒ¨ν„΄ 4. [MySQL] - νŠΈλžœμž­μ…˜μ˜ 격리 μˆ˜μ€€(Isolation level) 5. Spring AOP - (2) AOP κ°œλ… 및 μ‹€μŠ΅ 6. μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging) ν•˜κΈ° 7. [Java, λ””μžμΈνŒ¨ν„΄] - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) 8. μ›”κ°„ μ½”λ“œλ¦¬λ·° Ver_0.1: 컀리어 μ„±μž₯ CODE μ„Έλ―Έλ‚˜ 정리 9. 포슀트맨(API ν…ŒμŠ€νŠΈ) ν™œμš©ν•˜κΈ° 10. λœ»κΉŠμ€ 2021λ…„ 회고 πŸ“Ž μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging)ν•˜κΈ° μ•ˆλ…•ν•˜μ„Έμš”, 이번 μ‹œκ°„μ— 정리할 λ‚΄μš©μ€ μΈν…”λ¦¬μ œμ΄μ—μ„œ.. 2021. 10. 10.
Spring AOP - (2) AOP κ°œλ… 및 μ‹€μŠ΅ πŸ“Ž κΈ€λ˜ 6κΈ° ν¬μŠ€νŒ… 1. λ―ΈμΉ˜λ„λ‘ λ”μ› λ˜ 7μ›”μ˜ 회고 2. μ‚¬μš©μžκ°€ κ²Œμ‹œλ¬Όμ„ μž‘μ„±ν•  λ•Œμ˜ νŠΈλžœμž­μ…˜ 처리 3. Spring AOP - (1) ν”„λ‘μ‹œ νŒ¨ν„΄, λ°μ½”λ ˆμ΄ν„° νŒ¨ν„΄ 4. [MySQL] - νŠΈλžœμž­μ…˜μ˜ 격리 μˆ˜μ€€(Isolation level) 5. Spring AOP - (2) AOP κ°œλ… 및 μ‹€μŠ΅ 6. μΈν…”λ¦¬μ œμ΄(IntelliJ) - 디버깅(Debugging) ν•˜κΈ° 7. [Java, λ””μžμΈνŒ¨ν„΄] - μ‹±κΈ€ν„΄ νŒ¨ν„΄(Singleton Pattern) 8. μ›”κ°„ μ½”λ“œλ¦¬λ·° Ver_0.1: 컀리어 μ„±μž₯ CODE μ„Έλ―Έλ‚˜ 정리 9. 포슀트맨(API ν…ŒμŠ€νŠΈ) ν™œμš©ν•˜κΈ° 10. λœ»κΉŠμ€ 2021λ…„ 회고 πŸ“Ž Spring AOP(Aspect Oriented Programming) ν¬μŠ€νŒ…μ— μž‘μ„±ν•œ 예제 μ½”λ“œλŠ” κΉƒν—ˆλΈŒμ—μ„œ 확인.. 2021. 9. 24.
22 Best Practices to Take Your API Design Skills to the Next Level πŸ“Ž 22 Best Practices to Take Your API Design Skills to the Next Level λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€μ˜ μ„Έκ³„μ—μ„œλŠ” λ°±μ—”λ“œ API에 λŒ€ν•œ μΌκ΄€λœ 섀계가 ν•„μˆ˜μ μž…λ‹ˆλ‹€. https://betterprogramming.pub/22-best-practices-to-take-your-api-design-skills-to-the-next-level-65569b200b9 22 Best Practices to Take Your API Design Skills to the Next Level Practical advices for designing REST APIs betterprogramming.pub μœ„ 원문을 λ²ˆμ—­ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. First, Some Terminology Reso.. 2021. 9. 16.
λ°˜μ‘ν˜•