πŸŽ„ μ„±μž₯일지 3.1

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

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

🌳 ν‚€μ›Œλ“œ (1.0)
μ΅œλŒ€ν•œ κ°„λ‹¨ν•˜κ²Œ 정리, 좔후에 λ³΄λ©΄μ„œ 슀슀둜 μ„€λͺ…
πŸ‰ κ²½ν—˜ μœ„μ£Όλ‘œ (2.0)
λ‹¨μˆœ 정보λ₯Ό μ „λ‹¬ν•˜κΈ°λ³΄λ‹€ 무엇을 λ°°μ› κ³  μ–΄λ–»κ²Œ ν•΄κ²°ν–ˆλŠ”μ§€ 짧고 κ°„λ‹¨ν•˜κ²Œ μž‘μ„±
❄️ 정해진 ν…œν”Œλ¦Ώμ— λ§žμΆ°μ„œ (3.0)
ν‚€μ›Œλ“œ, κ²½ν—˜ λͺ¨λ‘ μ’‹λ‹€. λ‹€λ§Œ 맀일 μž‘μ„±ν•˜κΈ°λ‘œ 마음 λ¨Ήμ€λ§ŒνΌ ν•΅μ‹¬λ§Œ κ°„κ²°ν•˜κ²Œ 정리할 수 있게 ν…œν”Œλ¦Ώμ„ μž‘μ„± (3.1) 230102λΆ€ν„° μ‹œμž‘λ˜λŠ” ν•™μŠ΅μ— κ΄€ν•œ λ‚΄μš© μΆ”κ°€

πŸ”‘ 였늘의 ν‚€μ›Œλ“œ

  1. λ°±μ€€ μž…λ ₯ λ°›κΈ°
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : '../input.txt';
const input = fs.readFileSync(filePath).toString().trim().split('\n'); // μž…λ ₯κ°’λ§ˆλ‹€ κ·Έ λ•Œ κ·Έ λ•Œ 처리
  1. Vscodeμ—μ„œ \nκ³Ό \r\n μ„€μ •
  • vscode 맨 μ•„λž˜ 보톡은 LF라고 λ˜μ–΄μžˆλŠ” 뢀뢄을 CRLF둜 λ³€κ²½ν•˜λ©΄ 쀄 λ³€κ²½ 방식이 바뀐닀.
    • LF(Line Feed): \n둜 쀄 λ³€κ²½
    • CR(Carriage Return): \r둜 쀄 λ³€κ²½
    • CRLF(Carriage Return Line Feed): \r\n둜 쀄 λ³€κ²½

      μœˆλ„μš°λŠ” CRLF 방식, λ§₯은 μ΄ˆκΈ°μ—λŠ” CR λ°©μ‹μ΄λ‚˜ ν˜„μž¬λŠ” LF 방식, μœ λ‹‰μŠ€μ™€ λ¦¬λˆ…μŠ€λŠ” LF 방식

  1. .gitignore을 ν•˜κΈ° 전에 이미 node_modulesλ₯Ό μ»€λ°‹ν•˜μ—¬ ν‘Έμ‹œν•œ 경우
# 원격, 둜컬 μ €μž₯μ†Œ λͺ¨λ‘ μ‚­μ œ
git rm
# 원격 μ €μž₯μ†Œμ—μ„œλ§Œ μ‚­μ œ
git rm --cached
# μ˜ˆμ‹œ) node_modules
git rm --cached -r node_modules
# 이후에 컀밋과 ν‘Έμ‹œν•΄μ£Όλ©΄ λœλ‹€.

πŸ“ μš”μ•½ 및 ν•˜λ£¨ 간단 회고

μ˜€λŠ˜μ€ μ˜€λžœλ§Œμ— λ°±μ€€ 문제λ₯Ό ν’€μ—ˆλ‹€. 사싀 κ·Έ λ™μ•ˆ μž…λ ₯λ°›λŠ” 게 λΆˆνŽΈν•΄μ„œ(+ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ ν”Œλž«νΌμ΄ κΉ”λ”ν•΄μ„œ) ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€λ§Œ μ‚¬μš©ν–ˆλ‹€. κ·ΈλŸ¬λ‹€λ³΄λ‹ˆ μž…λ ₯λ°›λŠ” 것쑰차 λ‹€μ†Œ λ‚―μ„€μ—ˆλ‹€.(λ¬Όλ‘  금방 μƒκ°λ‚¬μ§€λ§Œ!γ…‹γ…‹γ…‹) 그러던 쀑 μ˜ˆμ „μ— ν’€μ—ˆλ˜ λ°±μ€€ μ•Œκ³ λ¦¬μ¦˜ μ½”λ“œλ“€μ„ 보게 λ˜μ—ˆλ‹€. ν™•μ‹€νžˆ μ§€κΈˆ λ‚΄κ°€ μ˜ˆμ „μ— λΉ„ν•΄ 많이 μ„±μž₯ν–ˆλ‹€λŠ” κ±Έ λŠλ‚„ 수 μžˆμ–΄μ„œ 내심 λΏŒλ“―ν–ˆλ‹€. μ§€κΈˆμ€ μ•Œμ•„μ„œ lint, prettier도 μ μš©ν•˜κ³  κ°€λŠ₯ν•˜λ©΄ ν•¨μˆ˜λ₯Ό 뢄리해보렀 ν•˜κ³  const와 let도 μ΅œλŒ€ν•œ κ΅¬λΆ„ν•΄μ„œ μ‚¬μš©ν•˜λ € ν•˜λ©° λ³€μˆ˜λͺ… μ§“λŠ” 것 λ˜ν•œ μ•„μ£Ό μ‘°κΈˆμ€ λŠ₯μˆ™ν•΄μ§„ κ±° κ°™λ‹€. μžμ‹ κ°μ΄ λ–¨μ–΄μ§ˆ λ•Œ, κ³Όκ±° 기둝을 보며 ν˜„μž¬μ˜ λ‚˜λ₯Ό λŒμ•„λ³Ό 수 μžˆλŠ” μ‹œκ°„μ„ κ°–λŠ” 것도 쒋을 κ±° κ°™λ‹€. 그러기 μœ„ν•΄μ„œλŠ” 과거의 λ‚˜λ³΄λ‹€ λ°œμ „ν•΄μžˆλŠ” ν˜„μž¬λ₯Ό 계속 λ§Œλ“€μ–΄ λ‚˜κ°€μ•Ό ν•œλ‹€. λ„ˆλ¬΄ 이것저것 신경쓰지말고 κΎΈμ€€νžˆ λ‚˜μ•„κ°ˆ 수 μžˆλŠ” κ°œλ°œμžκ°€ 되자.