🚀 μ„±μž₯일지 6.0

μ±… ν–‰λ³΅ν•œ 이기주의자(웨인 닀이어)의 λ‚΄μš©μ— μžκ·Ήλ°›μ•„ μ‹œμž‘ν•˜λŠ” μ†Œλ°•ν•œ μ„±μž₯기둝

μ‚΄μ•„μžˆλŠ” 꽃과 죽은 꽃은 μ–΄λ–»κ²Œ κ΅¬λ³„ν•˜λŠ”κ°€?
μ„±μž₯ν•˜κ³  μžˆλŠ” 것이 μ‚΄μ•„ μžˆλŠ” 것이닀.
생λͺ…μ˜ μœ μΌν•œ μ¦κ±°λŠ” μ„±μž₯이닀!

🌾 (4.0)ν•™μŠ΅ ν‚€μ›Œλ“œμ—μ„œ μ΅œλŒ€ν•œ κ°„λ‹¨ν•œ 정보 제곡, κ³ λ―Όμ—μ„œ λ‚΄ κ²½ν—˜μ„ μžμ„Ένžˆ 적자!
πŸ₯Š (5.0)ν•™μŠ΅ ν‚€μ›Œλ“œλŠ” ν•œμ€„μ˜ ν•΅μ‹¬μœΌλ‘œλ§Œ 정리, 성곡/μ‹€νŒ¨ 일지 μž‘μ„±ν•˜κΈ°! 이 λ•Œ, μ‹€νŒ¨μ˜ κ²½ν—˜μ€ μžμ„Ένžˆ 적기!
πŸ‰ (6.0)<μ™„μ „ 개편!!!> 맀일 μŠ΅κ΄€μ μœΌλ‘œ ν•΅μ‹¬λ§Œ 적을 수 있게 ν”„λ ˆμž„ λ³€κ²½. 성곡보단 μ‹€νŒ¨μ— μ΄ˆμ μ„ λ§žμΆ”κΈ°.

  • πŸ‰ (6.1)<μˆ˜μ •> 맀번 성곡, μ‹€νŒ¨λ₯Ό λ”°λ‘œ μ λŠ” 것보단 κ²½ν—˜μœΌλ‘œ ν‘œν˜„ν•˜μž

🌈 였늘의 감정

이번 μ£ΌλŠ” μ „λ°˜μ μœΌλ‘œ μͺΌμ˜€κΈˆ μ €λ²ˆ 주보닀 집쀑을 λͺ»ν•˜λŠ” λŠλ‚Œμ΄λ‹€..! 근데 또 μ΄μƒν•˜κ²Œ λͺ©ν‘œν•œ κ³„νšλ“€μ€ 잘 ν•˜λŠ” 것 κ°™κ³ ..? 쑰금 μ•„μ‰½μ§€λ§Œμ„œλ„ 맀일 μ‘°κΈˆμ”© λ‚˜μ•„κ°€λŠ” λŠλ‚Œμ΄λΌ 닀행인 것 κ°™λ‹€.

🫧 였늘의 고민

ν•˜λ‚˜μ— μ§‘μ€‘ν•˜λŠ” 게 μ’‹μ„κΉŒ? μ—¬λŸ¬κ°€μ§€λ₯Ό λ³‘ν–‰ν•˜λŠ” 게 μ’‹μ„κΉŒ?

ν•™μŠ΅μ„ ν•  λ•Œ, λͺ‡ 일 λ™μ•ˆ ν•˜λ‚˜μ—λ§Œ λ§€λ‹¬λ¦¬λŠ” 것보닀 μ—¬λŸ¬κ°€μ§€λ₯Ό λ™μ‹œμ— λ³‘ν–‰ν•˜λŠ” κ±Έ μ¦κ²¨ν•˜λŠ” νŽΈμ΄λ‹€. 이 방법을 μ’‹μ•„ν•˜λŠ” μ΄μœ λŠ” ν•˜λ‚˜κ°€ 쑰금 질릴 λ•Œ, λ‹€λ₯Έ κ±Έ μ‹œμž‘ν•˜κ³  그게 또 질리면 λ˜λ‹€λ₯Έ κ±Έ ν•˜λŠ” μž¬λ―Έκ°€ 있기 λ•Œλ¬Έμ΄λ‹€. μ΄λ ‡κ²Œ μˆœν™˜ν•˜λ“―μ΄ μ—¬λŸ¬κ°€μ§€λ₯Ό λ³‘ν–‰ν•˜λ©΄ 비ꡐ적 고톡보단 재미λ₯Ό μœ μ§€ν•˜λ©΄μ„œ ν•™μŠ΅ν•  수 μžˆλŠ” 것 κ°™λ‹€. 그리고 사싀 이 λ°©λ²•μ˜ κ°€μž₯ 큰 λ¬˜λ―ΈλŠ” λ”°λ‘œ μžˆλ‹€. 3~4가지λ₯Ό λ™μ‹œμ— μ‘°κΈˆμ”© μ§„ν–‰ν•΄μ„œ λͺ¨λ“  게 거의 κ³„νšλŒ€λ‘œ μ™„μ„±λ˜μ–΄κ°ˆ λ•Œ 즈음, κ·Έ λ•Œ 머리에 μ„œλ‘œ μ—°κ΄€λ˜λ©΄μ„œ λ§žμΆ°μ§€λŠ” 퍼즐같은 λŠλ‚Œ..! 이 기뢄이 λ‚˜λŠ” λ„ˆλ¬΄ μ’‹λ‹€. νŠΉνžˆλ‚˜ 개발 κ³΅λΆ€λŠ” κ³„λ‹¨μ‹μœΌλ‘œ μ„±μž₯ν•œλ‹€κ³ λ“€ λ§ν•˜λŠ”λ°, λ‚˜λŠ” 이 λ•Œ κ·Έ 계단 ν•˜λ‚˜λ₯Ό μ˜¬λΌκ°€λŠ” λŠλ‚Œμ΄ λ“ λ‹€. μ–΄λ–€ 방법이 μ’‹μ€μ§€λŠ” μ•Œ 수 없어도 λ‚˜ν•œν…Œ λ§žλŠ” 방법이 λ­”μ§€λŠ” μ•Œκ³  μžˆμœΌλ‹ˆ μ—΄μ‹¬νžˆ λ°€μ–΄ λΆ™μ—¬λ‚˜κ°€λ΄μ•Όκ² λ‹€. μ–Έμ  κ°€ λ‚΄κ°€ μ›ν•˜λŠ” κΈ°μ—…μ—μ„œ μΌν•˜κ²Œ λ˜μ–΄ 쒋은 μ„ μž„ κ°œλ°œμžλΆ„μ„ 롈면 더 쒋은 ν•™μŠ΅λ²•μ„ 여쭀봐야지.

β˜€οΈ 였늘의 κ²½ν—˜

Redux의 ducks pattern

Redux ducks pattern은 redux의 λ””μžμΈ νŒ¨ν„΄ 쀑 ν•˜λ‚˜μ΄λ‹€. 정말 κ°„λ‹¨ν•˜κ²Œ λ§ν•˜λ©΄ action, reducer, action creatorλ₯Ό ν•œ νŒŒμΌμ— λͺ°μ•„λ„£λŠ” 것이닀. μ΄λ ‡κ²Œ ν•˜λ©΄ νŒŒμΌμ„ ν•˜λ‚˜λ§Œ 보고도 ν•΄λ‹Ή λͺ¨λ“ˆμ˜ action, reducer, action creatorλ₯Ό ν•œ λˆˆμ— λ³Ό 수 μžˆμ–΄μ„œ νŽΈν•˜λ‹€. λ˜ν•œ, action type을 μ •μ˜ν•  λ•Œ, action type의 prefixλ₯Ό μ •μ˜ν•΄λ‘λ©΄ action type의 쀑볡을 막을 수 μžˆλ‹€. μ•„λž˜λŠ” κ³΅λΆ€ν•œ λ‚΄μš©μ„ ν† λŒ€λ‘œ μž‘μ„±ν•΄λ³Έ μ˜ˆμ‹œ μ½”λ“œ

// Action Types
export const ACTION_TYPE_ADD_TODO = "react-n-redux/todo/ADD_TODO";
export const ACTION_TYPE_REMOVE_TODO = "react-n-redux/todo/REMOVE_TODO";
export const ACTION_TYPE_REMOVE_ALL = "react-n-redux/todo/REMOVE_ALL";

// Reducer
const initialState = [];

const todoReducer = (state = initialState, action) => {
  switch (action.type) {
    case ACTION_TYPE_ADD_TODO:
      return state.concat(action.text);
    case ACTION_TYPE_REMOVE_TODO:
      return state.slice(0, -1);
    case ACTION_TYPE_REMOVE_ALL:
      return [];
    default:
      return state;
  }
};

export default todoReducer;

// Action Creators
export const addTodoActionCreator = (todo) => {
  return {
    type: ACTION_TYPE_ADD_TODO,
    text: todo,
  };
};

export const removeTodoActionCreator = () => {
  return {
    type: ACTION_TYPE_REMOVE_TODO,
  };
};

export const removeAllActionCreator = () => {
  return {
    type: ACTION_TYPE_REMOVE_ALL,
  };
};

// Side Effects: ν˜„μž¬λŠ” λ”°λ‘œ μ—†μŒ

ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°

μ—¬λŸ¬ ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„ 쀑 νŠΉνžˆλ‚˜ ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ€ λ­”κ°€ μ‹€λ¬΄μ μœΌλ‘œ μ‚¬μš©ν•˜κΈ° μ–΄λ €μš΄ λŠλ‚Œμ΄ κ°•ν•˜κ²Œ λ“€μ—ˆλ‹€.(μ ˆμ°¨μ§€ν–₯, 객체지ν–₯은 λ­”κ°€λ₯Ό 지ν–₯ν•œλ‹€λŠ” λ©΄μ—μ„œ μ‹€μ§ˆμ μΈ μ½”λ“œλ‘œ 잘 μ™€λ‹ΏλŠ”λ‹€κ³  ν•΄μ•Όν•˜λ‚˜..?) κ·ΈλŸ¬λ‹€ μŠ€ν„°λ””μ˜ λͺ©μ μœΌλ‘œ 쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©μ΄λΌλŠ” 책을 읽기 μ‹œμž‘ν–ˆλ‹€. 아직 챕터 1 밖에 λͺ»μ½μ—ˆμ§€λ§Œ λ„μž…λΆ€μ— λ‚˜μ˜€λŠ” μ•‘μ…˜, 계산, λ°μ΄ν„°μ˜ ꡬ뢄에 λŒ€ν•œ κ°œλ…μ€ μ‹ μ„ ν–ˆλ‹€. Reactκ°€ μ˜¨μ „νžˆ ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ΄λΌκ³ λŠ” ν•  수 μ—†μ§€λ§Œ, ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ˜ κ°œλ…μ„ 잘 μ μš©ν•œ 라이브러리이기 λ•Œλ¬Έμ— 이 책을 μ½μœΌλ©΄μ„œ Reactλ₯Ό 더 잘 이해할 수 μžˆμ„ 것 κ°™μ•˜λ‹€. 이 책을 μ½μœΌλ©΄μ„œ μ‹€μ§ˆμ μΈ λ‚˜μ˜ μ½”λ“œμ— ν•œμ€„κΈ° 빛이 비좰지길…!!!!!(μ‹œκ°„ λ³΅μž‘λ„, 곡간 λ³΅μž‘λ„ λ“±λ“± νš¨μœ¨λ„ λ„ˆλ¬΄ μ’‹μ§€λ§Œ 무엇보닀 κ°€λ…μ„±μžˆλŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‹Άλ‹€!!!)

🐾 였늘의 κ΅ν›ˆ

인생을 μ‚΄μ•„κ°€λ©° μ–΄λ–€ λͺ©μ μ§€μ— λ„λ‹¬ν•˜λŠ” 방법은 μˆ˜λ„ 없이 λ§ŽμŒμ„ μ΄ν•΄ν•˜κ³  μΈμ •ν•˜μž. κ·Έ μ•ˆμ—μ„œ λ‚˜μ˜ 길을 묡묡히 잘 κ±Έμ–΄κ°€μž. κ·Έλ ‡κ²Œ 맀일 μ‘°κΈˆμ”© λ‚˜μ•„κ°€μž.

πŸͺ΅ μ°Έκ³ 

  • [μ±…] 쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©