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

전체 κΈ€422

두 개의 파일 λΉ„κ΅ν•˜κΈ°(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.
[Spring] - λ‘œκΉ…: Log4j, Log4j2, Slf4j, Logback πŸ“Ž Logging - Log4j, Log4j2, Slf4j, Logback 둜그(Log) λŠ” 기둝을 λ‚¨κΈ°λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. 둜그λ₯Ό 톡해 μ†Œν”„νŠΈμ›¨μ–΄μ˜ κ°œλ°œμ΄λ‚˜ 운영 μ‹œ λ°œμƒν•˜λŠ” λ¬Έμ œμ μ„ νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 였λ₯˜κ°€ λ°œμƒν–ˆμ„λ•Œ κ°€μž₯ λ¨Όμ € ν™•μΈν•˜λŠ” 것이 둜그λ₯Ό λ³΄λŠ” κ²ƒμ΄λ―€λ‘œ, 둜그λ₯Ό λ‚¨κΈ°λŠ” 것은 ꡉμž₯히 μ€‘μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ‹€μ œ μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν–ˆμ„λ•Œ, μ μž¬μ μ†Œμ— λ‘œκ·Έκ°€ 좜λ ₯이 λ˜κ³ μžˆλ‹€λ©΄ 문제의 원인에 λŒ€ν•΄ μ •ν™•ν•œ νŒŒμ•…μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€. Javaμ—μ„œλŠ” Log4j, Log4j2, Slf4j, Logback λ“± λ‹€μ–‘ν•œ λ‘œκΉ… ν”„λ ˆμž„μ›Œν¬κ°€ μ‘΄μž¬ν•˜λŠ”λ°μš”, 이에 λŒ€ν•΄ κ°„λž΅νžˆ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. πŸ’» Log4j Apache Log4j λŠ” λ‹€λ₯Έ λ‘œκΉ… ν”„λ ˆμž„μ›Œν¬μ— λΉ„ν•΄ μ•„νŒŒμΉ˜ μž¬λ‹¨μ˜ κ°€μž₯ 였래된 ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€. μ½˜μ†” 및.. 2021. 9. 15.
μΈν…”λ¦¬μ œμ΄(IntelliJ) - VisualVM μ„€μΉ˜ 및 μ—°λ™ν•˜κΈ° πŸ“Ž μΈν…”λ¦¬μ œμ΄(IntelliJ) - VisualVM μ„€μΉ˜ 및 μ—°λ™ν•˜κΈ° μ•ˆλ…•ν•˜μ„Έμš”, μ΄λ²ˆμ— 정리할 ν¬μŠ€νŒ…μ€ μΈν…”λ¦¬μ œμ΄ IDEμ—μ„œ VisualVM을 μ„€μΉ˜ν•˜κ³  연동해보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€. VisualVM의 곡식 ν™ˆνŽ˜μ΄μ§€μ—μ„œλŠ” VisualVM을 λ‹€μŒκ³Ό 같이 μ„€λͺ…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use. -> VisualVM은 μ»€λ§¨λ“œλΌμΈ JDK 도ꡬ와 κ²½λŸ‰μ˜ ν”„λ‘œνŒŒμΌλ§ κΈ°λŠ₯을 ν†΅ν•©ν•˜λŠ” μ‹œκ°μ  λ„κ΅¬μž…λ‹ˆλ‹€. -> 개발 및 생산 μ‹œκ°„μ˜ μ‚¬μš©μ„ μœ„ν•΄ λ””μžμΈμ΄ λ˜μ—ˆμŠ΅λ‹ˆλ‹€ VIsu.. 2021. 9. 14.
λ°˜μ‘ν˜•