profile
πŸ‘©πŸ»β€πŸ’» Clean Code와 Refactoring에 관심이 λ§Žμ€ 개발자 μž…λ‹ˆλ‹€.
post-thumbnail

[Java] μžλ°”λ₯Ό μžλ°”λž~! - (2) 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°

μ•ˆλ…•ν•˜μ„Έμš”. μ§€λ‚œ ν¬μŠ€νŒ…μ— 이어 μžλ°”λ₯Ό μžλ°”λžμ˜ λ‘λ²ˆμ§Έ κ°œλ… μ‹œκ°„μ„ κ°€μ Έλ³΄κ² μŠ΅λ‹ˆλ‹€~!!이번 ν¬μŠ€νŒ…μ€ 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.ν”„λ‘œκ·Έλž¨ 방식은 크게 절차 지ν–₯ ν”„λ‘œκ·Έλž˜λ°κ³Ό 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μœΌλ‘œ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€.

2024λ…„ 8μ›” 11일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[Java] μžλ°”λ₯Ό μžλ°”λž~! - (1) κΈ°λ³Έν˜•κ³Ό μ°Έμ‘°ν˜•

μ•ˆλ…•ν•˜μ„Έμš”. 이번 ν¬μŠ€νŒ…μ€ ν•œλ²ˆλ„ ν¬μŠ€νŒ…ν•΄λ³΄μ§€ μ•Šμ€ 주제λ₯Ό κ°–κ³ μ™€λ΄€μŠ΅λ‹ˆλ‹€.^^ μš”μ¦˜ 슀슀둜 기초 지식이 μ•½ν•˜λ‹€λŠ” νŒλ‹¨μ΄ λ“€μ–΄, 기초λ₯Ό 닀지기 μœ„ν•΄ Java둜 객체 지ν–₯ 곡뢀λ₯Ό ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€!! κ·Έλž˜μ„œ 이번 ν¬μŠ€νŒ…μ€ Java의 κΈ°λ³Έν˜•κ³Ό μ°Έμ‘°ν˜•μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

2024λ…„ 8μ›” 3일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[React Native] React Native ꡬ동 원리 (feat. old Architecture)

μ•ˆλ…•ν•˜μ„Έμš”~~~ μ˜€λžœλ§Œμ— React Native ν¬μŠ€νŒ…μœΌλ‘œ λ§Œλ‚˜λ΅™μŠ΅λ‹ˆλ‹€!! πŸ₯ΉπŸ₯Ή React Native에 μƒˆλ‘­κ²Œ λ“±μž₯ν•œ μƒˆλ‘œμš΄ μ•„ν‚€ν…μ²˜ λŒ€ν•΄ μ•„μ‹œλ‚˜μš”? μ˜€λŠ˜μ€ μƒˆλ‘œμš΄ 아킀텍쳐에 λŒ€ν•΄ μ•Œμ•„λ³΄κΈ° 전에~~~ ꡬ μ•„ν‚€ν…μ²˜μ˜ 흐름에 λŒ€ν•΄ λ¨Όμ € μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€.

2024λ…„ 4μ›” 20일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[Security] JWT(Json Web Token)에 λŒ€ν•˜μ—¬

μ•ˆλ…•ν•˜μ„Έμš”~~πŸ˜„ μ €λ²ˆ μ‹œκ°„μ—λŠ” μ„Έμ…˜ 인증 방식에 λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜λŠ”λ°μš”, μ΄λ²ˆμ—” μ‚¬μš©μžλ₯Ό 인증 및 μΈκ°€ν•˜λŠ” λ‹€λ₯Έ 방식인 토큰 인증 방식에 λŒ€ν•΄ μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€.

2024λ…„ 3μ›” 3일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[Security] μΏ ν‚€(Cookie)와 μ„Έμ…˜(Session)

HTTPμ—μ„œ μ‚¬μš©μžλ₯Ό 인증 및 μΈκ°€ν•˜λŠ” λ°©λ²•μ—λŠ” 크게 μ„Έμ…˜ 인증 방식과 토큰 인증 방식이 μžˆμŠ΅λ‹ˆλ‹€. μ˜€λŠ˜μ€ μ„Έμ…˜ 인증 방식에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

2024λ…„ 2μ›” 25일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[TypeScript] interface vs. type

μ•ˆλ…•ν•˜μ„Έμš”~~ μ˜€λŠ˜μ€ Typescriptμ—μ„œ μ“°μ΄λŠ” interface와 type의 차이에 λŒ€ν•΄ μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€.😎 interface와 type은 λ‘˜λ‹€ νƒ€μž…μ„ 지정해쀄 λ•Œ μ“°λŠ”λ° μ •ν™•νžˆ μ–΄λ–€ 차이가 μžˆμ„κΉŒμš”? 크게 4κ°€μ§€μ˜ 차이점을 μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€.

2024λ…„ 2μ›” 18일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[React] Reactμ—μ„œ λ Œλ”λ§μ€ μ–΄λ–»κ²Œ λ˜λŠ” 걸까?

μ•ˆλ…•ν•˜μ„Έμš” μ˜€λŠ˜μ€ ReactλŠ” λ Œλ”λ§μ΄ μ–΄λ–»κ²Œ λ˜λŠ” 것인지 ν•œλ²ˆ μ•Œμ•„λ³΄λ € ν•©λ‹ˆλ‹€! λ Œλ”λ§, 개발자라면 μˆ˜μ—†μ΄ 듀어봀을 단어이고 ꡉμž₯히 μ΅μˆ™ν•œ 단어일거라고 μƒκ°ν•©λ‹ˆλ‹€. React λ Œλ”λ§ 원리λ₯Ό 듀어가기에 μ•žμ„œ, μš°λ¦¬λŠ” μ›Ήμ˜ ꡬ동 원리에 λŒ€ν•΄ λ¨Όμ € μ•Œ ν•„μš”κ°€ μžˆμŠ΅λ‹ˆλ‹€.

2024λ…„ 2μ›” 3일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[회고둝] 2023λ…„ 회고둝

이번 2023년을 λ§ˆλ¬΄λ¦¬ν•˜λ©΄μ„œ ν•œ ν•΄λ₯Ό λŒμ•„λ³΄λ©° νšŒκ³ λ‘μ„ μž‘μ„±ν•˜λ €κ³  ν•œλ‹€.이번 ν•œ 해에 많이 배우고 λ„μ „ν•˜λ©΄μ„œ λ‚˜μ˜ 지ν–₯점으둜 λ‚˜μ•„κ°€κ³  μžˆκΈ°μ— κΌ­ 기둝을 ν•˜κ³ μ‹Άμ—ˆλ‹€!

2023λ…„ 12μ›” 31일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[Clean Code] 클린 μ½”λ“œ(Clean Code) 6μž₯ '객체와 자료ꡬ쑰' μš”μ•½

(자료 ꡬ쑰λ₯Ό μ‚¬μš©ν•˜λŠ”) 절차적인 μ½”λ“œλŠ” κΈ°μ‘΄ 자료 ꡬ쑰λ₯Ό λ³€κ²½ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ μƒˆ ν•¨μˆ˜λ₯Ό μΆ”κ°€ν•˜κΈ° 쉽닀. 반면, 객체 지ν–₯ μ½”λ“œλŠ” κΈ°μ‘΄ ν•¨μˆ˜λ₯Ό λ³€κ²½ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ μƒˆ 클래슀λ₯Ό μΆ”κ°€ν•˜κΈ° μ–΄λ ΅λ‹€.λ°˜λŒ€μͺ½λ„ 참이닀.절차적인 μ½”λ“œλŠ” μƒˆλ‘œμš΄ 자료 ꡬ쑰λ₯Ό μΆ”κ°€ν•˜κΈ° μ–΄λ ΅λ‹€. 그러렀면 λͺ¨

2023λ…„ 12μ›” 18일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[Clean Code] 클린 μ½”λ“œ(Clean Code) 5μž₯ 'ν˜•μ‹ λ§žμΆ”κΈ°' μš”μ•½

5μž₯ ν˜•μ‹ λ§žμΆ”κΈ° λšœκ»‘μ„ μ—΄μ—ˆμ„ λ•Œ λ…μžλ“€μ΄ μ½”λ“œκ°€ κΉ”λ”ν•˜κ³ , 일관적이며, κΌΌκΌΌν•˜λ‹€κ³  κ°νƒ„ν•˜λ©΄ μ’‹κ² λ‹€. ν”„λ‘œκ·Έλž˜λ¨ΈλΌλ©΄ ν˜•μ‹μ„ κΉ”λ”ν•˜κ²Œ 맞좰 μ½”λ“œλ₯Ό μ§œμ•Ό ν•œλ‹€. μ½”λ“œ ν˜•μ‹μ„ λ§žμΆ”κΈ° μœ„ν•œ κ°„λ‹¨ν•œ κ·œμΉ™μ„ μ •ν•˜κ³  κ·Έ κ·œμΉ™μ„ μ°©μ‹€νžˆ 따라야 ν•œλ‹€.

2023λ…„ 11μ›” 19일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[React Native] Animation Warning - Sending onAnimatedValueUpdate with no listeners registered ν•΄κ²°

πŸ†˜ πŸ˜• μ—λŸ¬λͺ… Animation Warning - Sending onAnimatedValueUpdate with no listeners registered

2023λ…„ 11μ›” 13일
Β·
2개의 λŒ“κΈ€
Β·
post-thumbnail

[React Native] Android 13 이상 νƒ€κ²ŸνŒ… ν•˜λŠ” μ•± λ―Έλ””μ–΄ κΆŒν•œ 뢈러였기

μ•ˆλ…•ν•˜μ„Έμš” μ˜€λŠ˜μ€ Android 13 μ΄μƒμ˜ κΈ°κΈ°μ—μ„œ μ•± λ―Έλ””μ–΄ κΆŒν•œμ„ λΆˆλŸ¬μ˜€λŠ” 방법에 λŒ€ν•΄ ν¬μŠ€νŒ… ν•˜λ €κ³  ν•©λ‹ˆλ‹€!!

2023λ…„ 11μ›” 4일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©] CHAPTER 6. μš”μ•½

CHAPTER 6. λ³€κ²½ κ°€λŠ₯ν•œ 데이터 ꡬ쑰λ₯Ό 가진 μ–Έμ–΄μ—μ„œ λΆˆλ³€μ„± μœ μ§€ν•˜κΈ° ν•¨μˆ˜μ—μ„œ λ³€κ²½λ˜λŠ” 값은 μ–΄λ””μ„œ μ‚¬μš©λ μ§€ λͺ¨λ₯΄κΈ° λ•Œλ¬Έμ— 값이 λ³€ν•˜μ§€ μ•Šλ„λ‘ λΆˆλ³€ λ°μ΄ν„°λ‘œ λ°”κΎΈλŠ” 원칙이 ν•„μš”ν•˜λ‹€. 이 μž₯은 λΆˆλ³€ 데이터와, λ³€κ²½ κ°€λŠ₯ν•œ 데이터λ₯Ό λΆˆλ³€ν˜•μœΌλ‘œ μœ μ§€ν•  수 μžˆλ„λ‘ ν•˜

2023λ…„ 10μ›” 29일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©] CHAPTER 5. μš”μ•½

이 μž₯은 4μž₯μ—μ„œ μ†Œκ°œν•œ μ•‘μ…˜μ—μ„œ 계산을 μΆ”μΆœν•˜λŠ” 방법에 λŒ€ν•œ λ‚΄μš©μ„ μžμ„Ένžˆ 닀루고 μžˆλ‹€. 4μž₯μ—μ„œλŠ” μ•‘μ…˜μ—μ„œ 암묡적인 μž…β‹…μΆœλ ₯을 μ œκ±°ν•˜μ—¬ 계산을 μΆ”μΆœν•˜λΌκ³  ν•˜μ˜€λ‹€. μ’€ 더 μžμ„Έν•œ 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄μž.

2023λ…„ 10μ›” 14일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[회고둝] μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ μ‹œν—˜ ν›„κΈ°

μ•ˆλ…•ν•˜μ„Έμš”.μ œκ°€ μ΅œκ·Όμ—(10μ›” 7일) μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ μ‹€κΈ° μ‹œν—˜μ„ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.^^ μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬λ₯Ό 보게 된 계기가..

2023λ…„ 10μ›” 8일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©] CHAPTER 4. μš”μ•½

μ•‘μ…˜μ€ 암묡적인 μž…μΆœλ ₯을 가지고 있고, 계산은 암묡적인 μž…μΆœλ ₯이 μ—†λ‹€. CHAPTER 1~3μž₯에 μ˜ν•˜λ©΄ μ•‘μ…˜λ³΄λ‹€λŠ” 계산이 더 μ•ˆμ „ν•˜λ‹€λŠ” 것을 μ•Œ 수 μžˆλ‹€. 이 μž₯μ—μ„œλŠ” μ•‘μ…˜μ—μ„œ 계산을 μΆ”μΆœν•˜λŠ” 방법을 μ•Œλ €μ€€λ‹€.

2023λ…„ 4μ›” 30일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©] CHAPTER 3. μš”μ•½

ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” μ•‘μ…˜κ³Ό 계산, 데이터λ₯Ό ꡬ뢄할 쀄 μ•Œμ•„μ•Ό ν•œλ‹€.μ•‘μ…˜ μ•‘μ…˜μ€ μ‚¬μš©ν•˜κΈ° μ–΄λ ΅κ³  μ™ΈλΆ€ 세상에 영ν–₯을 쀄 수 μžˆμ§€λ§Œ, κΌ­ μ¨μ•Όν•œλ‹€.

2023λ…„ 4μ›” 30일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©] CHAPTER 1. ~ 2. μš”μ•½

μ²˜μŒμ—λŠ” ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ„ λ‹¨μˆœνžˆ β€˜κ°™μ€ μž…λ ₯값을 가지고 κ³„μ‚°ν•˜λ©΄ 항상 같은 결괏값이 λ‚˜μ˜€λŠ” ν”„λ‘œκ·Έλž˜λ°β€™μ΄λΌκ³ λ§Œ μ•Œκ³  μžˆμ—ˆλŠ”λ°, μ‹€ν–‰ μ‹œμ , νšŸμˆ˜μ—λ„ μ˜μ‘΄ν•œλ‹€λŠ” 사싀을 μƒˆλ‘­κ²Œ μ•Œκ²Œ λ˜μ—ˆμŒ. μ•‘μ…˜κ³Ό 계산, 데이터 κ΅¬λΆ„ν•΄μ„œ 생각 > λ³΅μž‘λ„ : 데이터 >

2023λ…„ 4μ›” 21일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[Clean Code] 클린 μ½”λ“œ(Clean Code) 4μž₯ '주석' μš”μ•½

λ‚˜μœ μ½”λ“œμ— 주석을 달지 마라. μƒˆλ‘œ 짜라.잘 달린 주석은 κ·Έ μ–΄λ–€ 정보보닀 μœ μš©ν•˜λ‹€. κ²½μ†”ν•˜κ³  κ·Όκ±° μ—†λŠ” 주석은 μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κΈ° μ–΄λ ΅κ²Œ λ§Œλ“ λ‹€. 였래되고 μ‘°μž‘ν•œ 주석은 거짓과 잘λͺ»λœ 정보λ₯Ό 퍼뜨렀 해악을 λ―ΈμΉœλ‹€.

2023λ…„ 2μ›” 19일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

[Security] 인증(Authentication)κ³Ό 인가(Authorization)

HTTPλŠ” μƒνƒœκ°€ μ—†λŠ” νŠΉμ„±μ„ 가지기 λ•Œλ¬Έμ— 각 ν†΅μ‹ μ˜ μƒνƒœλŠ” μ €μž₯λ˜μ§€ μ•ŠλŠ”λ‹€. λ”°λΌμ„œ HTTP λ‹¨λ…μœΌλ‘œλŠ” μš”μ²­ν•œ ν΄λΌμ΄μ–ΈνŠΈκ°€ 이전에 이미 인증과정을 κ±°μ³€λŠ”μ§€ μ•Œ 방법이 μ—†λ‹€.이런 HTTP ν™˜κ²½μ—μ„œ μ„œλ²„λŠ” μ–΄λ–€ λ°©μ‹μœΌλ‘œ μ‚¬μš©μžλ₯Ό μΈκ°€ν• κΉŒ?

2023λ…„ 2μ›” 12일
Β·
0개의 λŒ“κΈ€
Β·