πŸš€
Growth log
  • About me
  • I LEARNED
    • General
      • 개발자 κΏ€νŒ
      • κ·Έλ‘œμŠ€ν•΄ν‚Ή 기초
      • κ°œλ°œμžμ—κ²Œ 도메인 지식은 μ–Όλ§ˆλ‚˜ μ€‘μš”ν• κΉŒ?
      • DTO λ…ΌμŸμ— λŒ€ν•˜μ—¬
      • MSAλž€?
    • Seminar
      • ν…ŒμŠ€νŠΈ 컀버리지 100% - SLASH 21
      • TDDκ°€ μ‹€νŒ¨ν•˜λŠ” 이유 - by μ΄κ·œμ›λ‹˜
      • λŒ€κ·œλͺ¨ νŠΈλž˜ν”½ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯ νŠœλ‹ λ…Έν•˜μš° λ‹€ μ•Œλ € λ“œλ¦Ό|λΌμΈκ°œλ°œμ‹€λ‘
      • 결제 μ‹œμŠ€ν…œμ˜ SDK와 API λ””μžμΈ - SLASH 21
    • Web
      • SOP와 CORS
    • Spring & OOP
      • DTO vs VO
    • Ruby On Rails
      • Rails lib 디렉토리에 λŒ€ν•˜μ—¬
      • Rails의 concernsλž€?
      • Railsμ—μ„œμ˜ GC μž‘λ™μ›λ¦¬
      • Eager loading vs Lazy loading
      • Rails ν™˜κ²½ ꡬ성
      • ActionCable
      • πŸ“”Perfect ruby on rails
        • MVC νŒ¨ν„΄μΈ Rails
        • Ruby on Rails κΈ°λ³Έ - 컨트둀러
        • Ruby on Rails κΈ°λ³Έ - λ·°
        • Ruby on Rails κΈ°λ³Έ - λͺ¨λΈ
        • μŠ€μΊν΄λ”© κΈ°λŠ₯을 μ‚¬μš©ν•œ Rails 개발 기초
        • λ·° 개발
        • λͺ¨λΈ 개발
        • λͺ¨λΈ 개발 - 낙관적 λ™μ‹œ μ‹€ν–‰ μ œμ–΄
        • λͺ¨λΈ 개발 - μœ νš¨μ„± 검사 κ΅¬ν˜„
        • λͺ¨λΈ 개발 - Association
        • λͺ¨λΈ 개발 - 콜백
        • λͺ¨λΈ 개발 - λ§ˆμ΄κ·Έλ ˆμ΄μ…˜
        • λͺ¨λΈ 개발 - 데이터 μ΄ˆκΈ°ν™”
        • 컨트둀러 개발 - μš”μ²­ 정보 μΆ”μΆœ
        • 컨트둀러 개발 - 응닡
        • 컨트둀러 개발 - μƒνƒœ 관리
        • λΌμš°νŒ… - RESTful
        • λΌμš°νŒ… - RESTful μΈν„°νŽ˜μ΄μŠ€μ˜ μ‚¬μš©μž μ •μ˜ν™”
        • λΌμš°νŒ… - RESTful ν•˜μ§€ μ•Šμ€ 라우트 μ •μ˜
        • ν…ŒμŠ€νŠΈ
        • ν…ŒμŠ€νŠΈ - μ€€λΉ„
        • ν…ŒμŠ€νŠΈ - Unit ν…ŒμŠ€νŠΈ
        • ν…ŒμŠ€νŠΈ - Functional ν…ŒμŠ€νŠΈ
        • ν…ŒμŠ€νŠΈ - Integration ν…ŒμŠ€νŠΈ
        • ν΄λΌμ΄μ–ΈνŠΈ 개발 - Sprockets vs Webpacker
        • ν΄λΌμ΄μ–ΈνŠΈ 개발 - Sprockets
    • Node.js & Express
      • κΈ°λ³Έ κ°œλ…
      • npx
    • Programing Language
      • Java
        • JavaDoc에 λŒ€ν•΄
        • invocation에 λŒ€ν•΄μ„œ
        • μ–΄λ…Έν…Œμ΄μ…˜
        • μΆ”μƒν΄λž˜μŠ€ & μΈν„°νŽ˜μ΄μŠ€
        • Package
        • μ˜€λ²„λ‘œλ”© vs μ˜€λ²„λΌμ΄λ”©
      • Javascript
        • TCP School 훑어보기
          • νƒ€μž…
          • ν˜• λ³€ν™˜
          • λ³€μˆ˜
          • μ—°μ‚°μž
          • 반볡문
          • λ°°μ—΄(array)
          • ν•¨μˆ˜
          • ν•¨μˆ˜ - μŠ€μ½”ν”„μ™€ ν˜Έμ΄μŠ€νŒ…
          • ν•¨μˆ˜ - λ§€κ°œλ³€μˆ˜μ™€ 인수
          • ν•¨μˆ˜ - 미리 μ •μ˜λœ μ „μ—­ ν•¨μˆ˜
          • 객체
          • ν”„λ‘œν† νƒ€μž…
          • DOM
          • BOM - Window 객체
          • 이벀트(event)
      • Ruby
        • πŸ“”νΌνŽ™νŠΈ 루비
    • DB
      • Redis
        • Redis κ°œμš”
      • Index(인덱슀)?
      • DB Transaction & Lock
      • λ™μ‹œμ„± μ œμ–΄μ— κ΄€ν•˜μ—¬
      • Lock(잠금)μ΄λž€?
      • ActiveRecord lock vs with_lock
      • Table lock vs Row lock
      • WHERE 1=1 ꡬ문에 λŒ€ν•˜μ—¬
      • COUNT(*) vs COUNT(indexed column)
      • πŸ“•κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€ μ‹€μ „μž…λ¬Έ
      • πŸ“”SQL 첫걸음
      • πŸ“”λͺ¨λ‘μ˜ SQL
    • Design Patterns
      • Observer pattern
      • Flyweight pattern
      • Singleton pattern
    • OOP
      • πŸ“”μ˜€λΈŒμ νŠΈ
        • 6μž₯ λ©”μ‹œμ§€μ™€ μΈν„°νŽ˜μ΄μŠ€
      • ν΄λž˜μŠ€κ°„ 관계 간단 정리
    • Regex
    • Collaboration
      • Git
      • Sourcetree
  • DAILY REVIEW
    • 2021
      • August
        • 2021-08-25(Wed)
        • 2021-08-23(Mon)
        • 2021-08-11(Wed)
        • 2021-08-04(Wed)
        • 2021-08-03(Tue)
        • 2021-08-02(Mon)
      • July
        • 2021-07-29(Thu)
        • 2021-07-26(Mon)
        • 2021-07-23(Fri)
        • 2021-07-22(Thu)
        • 2021-07-21(Wed)
        • 2021-07-20(Tue)
        • 2021-07-19(Mon)
        • 2021-07-15(Thu)
        • 2021-07-14(Wed)
        • 2021-07-13(Tue)
        • 2021-07-12(Mon)
      • June
        • 2021-06-05(Sat)
        • 2021-06-04(Fri)
        • 2021-06-03(Thu)
        • 2021-06-02(Wed)
        • 2021-06-01(Tue)
      • May
        • 2021-05-31(Mon)
        • 2021-05-29(Sat)
        • 2021-05-28(Fri)
        • 2021-05-27(Thu)
        • 2021-05-26(Wed)
        • 2021-05-25(Tue)
        • 2021-05-24(Mon)
        • 2021-05-22(Sat)
        • 2021-05-21(Fri)
        • 2021-05-20(Thu)
        • 2021-05-19(Wed)
        • 2021-05-18(Tue)
        • 2021-05-17(Mon)
        • 2021-05-15(Sat)
        • 2021-05-13(Thu)
        • 2021-05-12(Wed)
        • 2021-05-11(Tue)
        • 2021-05-10(Mon)
        • 2021-05-03(Mon)
      • April
        • 2021-04-30(Fri)
        • 2021-04-29(Thu)
        • 2021-04-28(Wed)
        • 2021-04-27(Tue)
        • 2021-04-26(Mon)
        • 2021-04-24(Sat)
        • 2021-04-23(Fri)
        • 2021-04-21(Wed)
        • 2021-04-20(Tue)
        • 2021-04-19(Mon)
        • 2021-04-18(Sun)
        • 2021-04-16(Fri)
        • 2021-04-15(Thu)
        • 2021-04-14(Wed)
        • 2021-04-12(Mon)
        • 2021-04-11(Sun)
        • 2021-04-09(Fri)
        • 2021-04-08(Thu)
        • 2021-04-06(Tue)
        • 2021-04-05(Mon)
        • 2021-04-04(Sun)
        • 2021-04-03(Sat)
        • 2021-04-02(Fri)
        • 2021-04-01(Thu)
      • March
        • 2021-03-29(Mon)
        • 2021-03-28(Sun)
        • 2021-03-26(Fri)
        • 2021-03-25(Thu)
        • 2021-03-24(Wed)
        • 2021-03-23(Tue)
        • 2021-03-22(Mon)
        • 2021-03-21(Sun)
        • 2021-03-20(Sat)
        • 2021-03-17(Wed)
        • 2021-03-16(Tue)
        • 2021-03-15(Mon)
        • 2021-03-12(Fri)
        • 2021-03-11(Thu)
        • 2021-03-10(Wed)
        • 2021-03-09(Tue)
        • 2021-03-08(Mon)
        • 2021-03-07(Sun)
        • 2021-03-05(Fri)
        • 2021-03-03(Wed)
        • 2021-03-02(Tue)
        • 2021-03-01(Mon)
      • Feb
        • 2021-02-26(Fri)
        • 2021-02-25(Thu)
        • 2021-02-24(Wed)
        • 2021-02-23(Tue)
        • 2021-02-22(Mon)
        • 2021-02-19(Fri)
        • 2021-02-18(Thu)
        • 2021-02-17(Wed)
        • 2021-02-16(Tue)
        • 2021-02-15(Mon)
        • 2021-02-14(Sun)
        • 2021-02-13(Sat)
        • 2021-02-12(Fri)
        • 2021-02-10(Wed)
        • 2021-02-09(Tue)
        • 2021-02-08(Mon)
        • 2021-02-07(Sun)
        • 2021-02-05(Fri)
        • 2021-02-03(Wed)
        • 2021-02-02(Tue)
        • 2021-02-01(Mon)
      • Jan
        • 2021-01-29(Fri)
        • 2021-01-28(Thu)
        • 2021-01-27(Wed)
        • 2021-01-26(Tue)
        • 2021-01-25(Mon)
        • 2021-01-23(Sat)
        • 2021-01-22(Fri)
        • 2021-01-20(Wed)
        • 2021-01-19(Tue)
        • 2021-01-18(Mon)
        • 2021-01-12(Tue)
        • 2020-01-11(Mon)
        • 2021-01-08(Fri)
        • 2021-01-07(Thu)
        • 2021-01-06(Wed)
        • 2021-01-05(Tue)
        • 2021-01-04(Mon)
        • 2021-01-01(Fri)
    • 2020
      • Dec
        • 2020-12-30(Thu)
        • 2020-12-25(Fri)
        • 2020-12-24(Thu)
        • 2020-12-23(Wed)
        • 2020-12-22(Tue)
        • 2020-12-21(Mon)
        • 2020-12-18 (Fri)
      • Nov
        • 2020-11-30(Mon)
        • 2020-11-28(Sat)
        • 2020-11-26(Thu)
        • 2020-11-25(Wed)
        • 2020-11-24(Tue)
        • 2020-11-23(Mon)
        • 2020-11-22(Sun)
        • 2020-11-20(Fri)
        • 2020-11-19(Thu)
        • 2020-11-18(Wed)
        • 2020-11-17(Tue)
        • 2020-11-14(Sat)
        • 2020-11-13(Fri)
        • 2020-11-12(Thu)
        • 2020-11-11(Wed)
        • 2020-11-09(Mon)
        • 2020-11-07(Sat)
        • 2020-11-05(Thu)
        • 2020-11-04(Wed)
        • 2020-11-03(Tue)
        • 2020-11-02(Mon)
    • Good article 아카이빙
Powered by GitBook
On this page
  • Facts (사싀, 객관)
  • Feelings (λŠλ‚Œ, μ£Όκ΄€)
  • Findings (배운 점)
  • Affimation (자기 μ„ μ–Έ)

Was this helpful?

  1. DAILY REVIEW
  2. 2021
  3. August

2021-08-04(Wed)

Facts (사싀, 객관)

  • λ‚΄ μ½”λ“œκ°€ 배포되자마자 μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€. 영ν–₯이 갈 수 μžˆλŠ” 광고에 λŒ€ν•œ ν…ŒμŠ€νŠΈκ°€ λ―Έν‘ν–ˆκΈ° λ•Œλ¬Έμ΄λ‹€.

  • μŠ¬λž™ μ†Œλ¦¬κ°€ 잘 μ•ˆλ“€λ €μ„œ, 'ν›„λ¬΄μŠ€'둜 μ•ŒλžŒμŒμ„ λ°”κΎΈμ—ˆλ‹€. 이제 잘 λ“€λ¦°λ‹€.

Feelings (λŠλ‚Œ, μ£Όκ΄€)

  • μ•„.. 배포되자마자 또 μ—λŸ¬κ°€ λ‚˜λ‹€λ‹ˆ.. 영ν–₯이 갈 수 μžˆλŠ” 광고에 λŒ€ν•œ ν…ŒμŠ€νŠΈκ°€ λ―Έν‘ν–ˆκΈ° λ•Œλ¬Έμ΄λ‹€. λ§€μΆœμ—λ„ 영ν–₯을 미쳀을 것을 μƒκ°ν•˜λ‹ˆ λ„˜ λΆ€λ„λŸ½λ‹€. 1인뢄 이상은 해야할텐데, 또 ν°μ½”λ‹€μΉœ λŠλ‚Œμ΄λ‹€. μ œλŒ€λ‘œ. μ œλŒ€λ‘œ κ²€μ¦ν•˜μž. κ°„λ‹¨ν•˜κ²Œ 생각해도 될건 μ—†λ‹€.

  • λ©˜νƒˆμ΄ ν”λ“€λ¦¬μž μžμž˜ν•œ μ‹€μˆ˜κ°€ λ‚˜μ˜€κΈ° μ‹œμž‘ν–ˆλ‹€. κ°€μ΄λ“œ 받은 prefix에 sλ₯Ό λΆ™μ΄κ±°λ‚˜, μ˜ˆμ•½ μ‹œμŠ€ν…œμ΄μ–΄μ„œ default 값이 μ…‹νŒ…λ˜λ©΄ μ•ˆλ˜λŠ”λ° λΆˆκ΅¬ν•˜κ³  μ…‹νŒ…ν•΄λ²„λ¦¬κ±°λ‚˜ 흠. 이 κ³Όμ •μ—μ„œ λ™λ£Œμ˜ 인풋을 많이 μ†Œλͺ¨ν–ˆλ‹€. PR 전에 λ©˜νƒˆμ„ 가닀듬고 μ„Έλ°€ν•˜κ²Œ μ²΄ν¬ν•΄λ³΄λŠ” μŠ΅κ΄€μ„ λ“€μ΄μž.

  • PR μ½”λ©˜νŠΈλ₯Ό μ •μ„± λ“€μ—¬μ„œ λ‚¨κΈ°λŠ” 편인데, 이 λ•Œ 리뷰이가 λ‚΄ μ½”λ©˜νŠΈμ— 이λͺ¨ν‹°μ½˜μ„ 달아주면 μ‹ λ‚œλ‹€. 그리고 μœ λ… λ‚΄ μ½”λ©˜νŠΈμ—λ§Œ λ°˜μ‘μ„ μ•ˆν•΄μ£ΌλŠ”κ²Œ λ…Έκ³¨μ μœΌλ‘œ λŠκ»΄μ§€λ©΄ μ‹œλ¬΄λ£©ν•΄μ§„λ‹€. 정성도 μ λ‹Ήνžˆ μ‘°μ ˆν•΄μ•Όκ² λ‹€λŠ” 생각이 λ“ λ‹€. 쑴쀑 받을 수 μžˆλŠ” μ‚¬λžŒμ΄ λ˜μ–΄μ•Όκ² λ‹€. νŒŒμ΄νŒ…!

Findings (배운 점)

  • 영ν–₯이 갈 수 μžˆλŠ” λΆ€λΆ„μ—λŠ” 무쑰건 2쀑 3μ€‘μœΌλ‘œ ν…ŒμŠ€νŠΈλ₯Ό ν•΄μ•Όν•œλ‹€. 영ν–₯이 갈 수 μžˆλŠ” 뢀뢄에 λŒ€ν•΄μ„œ ν•œλ²ˆ 이상은 확인해봐야 ν•œλ‹€λŠ”κ±Έ λ°°μ› λ‹€.

  • migrationμ‹œ 컬럼 changeν•˜λ©΄ rollback이 λ˜μ§€ μ•ŠλŠ”λ‹€. 이 경우 up/down λ©”μ†Œλ“œλ‘œ λΆ„λ¦¬μ‹œμΌœμ€˜μ•Ό ν•œλ‹€. rollbackλ˜λŠ”μ§€λ„ ν•¨κ»˜ ν™•μΈν•˜μž.

  • μ΄μž¬μ›λ‹˜κ³Ό μ΅œμž¬μ›λ‹˜μ„ 톡해 μž₯애에 λŒ€μ²˜ν•˜λŠ” ν”„λ‘œμ˜ μžμ„Έμ— λŒ€ν•΄ λ°°μ› λ‹€. μž₯μ• λŠ” λ°œμƒν•˜κΈ° λ§ˆλ ¨μ΄λ‹€. λ°œμƒν–ˆμ„ λ•Œ ν”„λ‘œλ‹΅κ²Œ λŒ€μ²˜ν•œλ‹€λ©΄ μ‹ λ’°κ°€ 생긴닀. μΌμ‹œ, 원인, λ‚΄λΆ€λŒ€μ‘, λŒ€μ²˜ 및 회고 으둜 λ‚˜λˆ μ§€λŠ” μž₯μ• λ³΄κ³ μ„œλ₯Ό κ³΅μœ ν•˜λŠ” 것뢀터, 문제 ν•΄κ²°μ—λ§Œ μš°μ„  μ§‘μ€‘ν•˜λŠ” νƒœλ„κΉŒμ§€, μ•Œκ³ λŠ” μžˆμ—ˆμ§€λ§Œ 이번 κΈ°νšŒμ— ν”ΌλΆ€λ‘œ 배운 것 κ°™λ‹€.

Affimation (자기 μ„ μ–Έ)

  • λ‚˜λŠ” κΌΌκΌΌν•˜κ²Œ μ•ˆμ •μ μΈ μ½”λ“œλ₯Ό λ§Œλ“€μ–΄ λ™λ£Œμ—κ²Œ ν”Όν•΄λ₯Ό λΌμΉ˜μ§€ μ•ŠλŠ” κ°œλ°œμžλ‹€.

  • λ‚˜λŠ” λ‚˜λ₯Ό μ‘΄μ€‘ν•˜μ§€ μ•ŠλŠ” μ‚¬λžŒλ„ κ²°κ΅­μ—” λ‚˜λ₯Ό 쑴쀑할 수 μžˆλ„λ‘ ν•˜λŠ” κ°œλ°œμžλ‹€.

Previous2021-08-11(Wed)Next2021-08-03(Tue)

Last updated 3 years ago

Was this helpful?