mission: main λΈλμΉλ₯Ό κ³ μ³λΌ! νμμ΄ main λΈλμΉμ μ΄μκ° λ°μνμ¬ κ°λ° μ§νμ μμ λͺ» νκ³ μλ€κ³ νμλ€.μ΄ λ¬Έμ λ₯Ό μ§λ¨νκ³ ν΄κ²°ν κ³Όμ μ μμΈν κΈ°λ‘ν΄λ³Έλ€! 첫λ²μ§Έ λ¬Έμ μν©: 500 μλ΅ (SupabaseConnection μ μ λͺ¨λν)λ¨Όμ , λμνμ§ μλ νμ΄μ§μ μ μνμ¬ λ€νΈμν¬ νμ νμΈνμλ€. λΈλΌμ°μ μ λ€νΈμν¬ μμ²μ΄ μλ²λ‘ μ λ¬λμ§ μκ³ Network Errorκ° λ°μνκ³ μμλ€. μ£Όλͺ©ν΄μΌ ν κ²μ, λ€νΈμν¬ νμμ λ§μ API μμ²μ΄ Preflightμμ μ€ν¨νκ³ μμλ€.μ΄μ λ°λΌ μλ² μλ΅μ λ¬Έμ κ° μμ κ°λ₯μ±μ΄ μλ€κ³ μκ°νλ€. μΈμ λΆν° μ΄λ° μ΄μκ° λ°μνλκ°? - λ‘€λ°±μ ν΄λ³΄μ !μ μμ μΌλ‘ μλνλ main λΈλμΉμ κ°μκΈ° μ΄μκ° λ°μνμΌλ,λ³ν©λ νΉμ ..
GITμ κΈ°λ³Έμ μΌλ‘ λ
립μ μΈ νμ€ν 리λ₯Ό λ³ν©νμ§ μλλ€. λ¬Έμ μν©μμ€ν
νλ‘κ·Έλλ° μ€μ΅μμ, ν νλ‘μ νΈλ₯Ό νλ©° 4κ°μ λΌμ¦λ² 리νμ΄λ₯Ό μ¬μ©νλ€.νμλ€μ κ°μ νλμ νμ΄μ λμνλ λΈλμΉλ₯Ό μμ±ν΄ λ
립μ μΌλ‘ μμ
μ μ§ννλ€.λ¬Έμ λ μ΅μ’
μ½λλ₯Ό μ μΆνκΈ° μν΄ κ° λΈλμΉλ₯Ό main λΈλμΉλ‘ λ³ν©νλ κ³Όμ μμ λ°μνλ€.κΉνλΈμμ μλμ κ°μ λ©μμ§κ° μΆλ ₯λλ©° PR μμ±μ΄ λΆκ°λ₯νλ€.There isn't anything to compare.main and rfid-and-pir are entirely different commit histories PRμ΄ μμ μ¬λΌκ°μ§ μλ μν©μ΄μκ³ , κΉνλΈ μΉ μΈν°νμ΄μ€λ§μΌλ‘λ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμλ€.λ‘컬 νκ²½μμ CLI(Command Line Interface)λ‘ κ°..
보νΈλμ΄ μλ κΈμ
λλ€.
μ λ€λ¦(Generic)μ΄λ?Cλ μλ° κ°μ μ μ μΈμ΄μμ λ€μν νμ
κ°μ μ¬μ¬μ©μ±μ λμ΄κΈ° μν΄ μ¬μ©νλ λ¬Έλ²μ΄λ€. νμ
μ€ν¬λ¦½νΈλ μ μ νμ
μ κ°μ§λ―λ‘ μ λ€λ¦ λ¬Έλ²μ μ§μνλ€.μ λ€λ¦μ μ¬μ μ μλ―Έλ μΌλ°μ μΈ κ²(general)μ λ»νλλ°, νμ
μ€ν¬λ¦½νΈμ μ λ€λ¦λ μ΄μ λΉμ·νκ² 'μΌλ°νλ λ°μ΄ν°' νμ
μ΄λΌ λ³Ό μ μλ€.μ λ€λ¦: ν¨μ, νμ
, ν΄λμ€ λ±μμ λ΄λΆμ μΌλ‘ μ¬μ©ν νμ
μ 미리 μ ν΄λμ§ μκ³ νμ
λ³μλ₯Ό μ¬μ©ν΄μ ν΄λΉ μμΉλ₯Ό λΉμ λ λ€μμ, μ€μ λ‘ κ·Έ κ°μ μ¬μ©ν λ μΈλΆμμ νμ
λ³μ μ리μ νμ
μ μ§μ νμ¬ μ¬μ©νλ λ°©μ-> μ΄λ κ² νλ©΄ ν¨μ, νμ
, ν΄λμ€ λ± μ¬λ¬ νμ
μ λν΄ νλνλ λ°λ‘ μ μνμ§ μμλ λκΈ° λλ¬Έμ μ¬μ¬μ©μ±μ΄ ν¬κ² ν₯μλλ€.νμ
λ³μλ μΌλ°μ μΌλ‘ μ κ°μ΄ κΊΎμ κ΄νΈ λ΄λΆμ..
git rebaseλ₯Ό μ§ννλ€ λ³΄λ©΄ prepare-commit-msg ν
μ΄ μ»€λ° λ©μμ§ νμμ κ²μ¬νλ κ³Όμ μμ μ€λ₯κ° λ°μν μ μλ€.μ»€λ° λ©μμ§κ° μ ν΄μ§ κ·μΉμ λ§μ§ μμΌλ©΄ rebaseκ° μ€λ¨λκ³ , μλμ κ°μ λ©μμ§κ° μΆλ ₯λ μ μλ€.COMMIT REJECTED: { [api|web|infra] feat|fix|refactor|chore|test|docs|style|rename: commit μ λͺ© } μ μλ νμμ λ§κ² μμ±ν΄μ£ΌμΈμhusky - prepare-commit-msg hook exited with code 1 (error)error: could not commit staged changes.prepare-commit-msgλ₯Ό λ μμ νμ¬ μλ‘μ΄ μ»€λ°μ μμ±νκΈ° 보λ€λ,rebase μ€μ p..
npx express-generator λͺ
λ Ήμ΄λ₯Ό μ¬μ©νλ©΄ Express μ ν리μΌμ΄μ
μ κΈ°λ³Έ ν
νλ¦Ώμ λ§λ€μ΄μ€λ€.μ°Έκ³ λ‘, Expressλ Node.jsλ₯Ό μν μΉ νλ μμν¬μ΄λ€!express-generatorλ νλ‘μ νΈ κ΅¬μ‘°λ§ μμ±νκ³ , dependencies(μμ‘΄μ±)λ μλμΌλ‘ μ€μΉνμ§ μλλ€. λ°λΌμ νλ‘μ νΈ μμ± ν μλ λͺ
λ Ήμ΄λ€μ μ€νν΄μΌ νλ€.npm install # μμ‘΄μ± μ€μΉnpm start # μλ² μ€ν μμ±λ Express νλ‘μ νΈ κ΅¬μ‘°.βββ app.jsβββ binβ βββ wwwβββ package.jsonβββ publicβ βββ imagesβ βββ javascriptsβ βββ stylesheetsβ βββ style.cssβββ routes..
μλ°μ€ν¬λ¦½νΈ ν λ³ν (type conversion)μλ°μ€ν¬λ¦½νΈμμ, ν¨μμ μ°μ°μμ μ λ¬λλ κ°λ€μ λλΆλΆ μ μ ν μλ£νμΌλ‘ μλ λ³νλλ€. let a = "5";let b = "10";// μλ°μ€ν¬λ¦½νΈλ λ¬Έμμ΄μ μ«μλ‘ λ³νν ν λΉκ΅ν¨console.log(a > b); // false ("5"μ "10"μ μ«μλ‘ λ³ννμ¬ 5 > 10μ λΉκ΅)alert( "6" / "2" ); // 3, λ¬Έμμ΄μ΄ μ«μνμΌλ‘ μλλ³νλ ν μ°μ°μ΄ μνlet result = 5 + "10"; // "510"μ΄ λ¨https://ko.javascript.info/type-conversions ν λ³ν ko.javascript.info parseIntμλμΌλ‘ ν λ³νμ ν΄μ€ λκ° λ§μ§λ§, μ½λμ λͺ
νμ±κ³Ό μμΈ‘ κ°λ₯ν λ..
Express.jsλ Node.js νκ²½μμ μ¬μ©λλ μΈκΈ° μλ μΉ νλ μμν¬. κ°λ¨ν μλ² μ€μ κ³Ό API μλν¬μΈνΈ μ μλ₯Ό μ½κ² ν μ μλ€.https://www.npmjs.com/package/express expressFast, unopinionated, minimalist web framework. Latest version: 4.19.2, last published: 5 months ago. Start using express in your project by running `npm i express`. There are 85293 other projects in the npm registry using express.www.npmjs.comnpm i express Express μλ² μ€μ con..
νλ‘ νΈμλ κ°λ°μμ λΌμ΄λΈλ¬λ¦¬μ νλ μμν¬λ μλ‘ λ€λ₯Έ μν μ μννλ©°, κ°λ°μμκ² μ 곡νλ κΈ°λ₯κ³Ό μ¬μ© λ°©μμμλ μ°¨μ΄κ° μλ€. 1. λΌμ΄λΈλ¬λ¦¬μ νλ μμν¬μ κΈ°λ³Έ κ°λ
λΌμ΄λΈλ¬λ¦¬(Library)λΌμ΄λΈλ¬λ¦¬λ νΉμ κΈ°λ₯μ μννλ λꡬλ€μ μ§ν©. κ°λ°μλ νμν λ λΌμ΄λΈλ¬λ¦¬λ₯Ό νΈμΆνμ¬ νΉμ μμ
μ μνν μ μλ€.λΌμ΄λΈλ¬λ¦¬λ μ ν리μΌμ΄μ
μ νλ¦μ μ§μ μ μ΄νμ§ μλλ€. λμ , κ°λ°μκ° νμν κΈ°λ₯μ μ νμ μΌλ‘ μ¬μ©ν μ μλ€.νλ μμν¬(Framework)νλ μμν¬λ μ ν리μΌμ΄μ
μ κΈ°λ³Έ ꡬ쑰λ₯Ό μ 곡νκ³ , κ·Έ μμμ κ°λ°μ΄ μ΄λ£¨μ΄μ§λλ‘ νλ€. νλ μμν¬λ μ½λμ νλ¦μ μ μ΄νλ©°, κ°λ°μλ νλ μμν¬κ° μ μνλ λ°©μμ λ§μΆμ΄ μ½λλ₯Ό μμ±ν΄μΌ νλ€.νλ μμν¬λ “μ μ΄μ μμ (Inversion of Control..
λ¬Έμ μν©git statusλ₯Ό νμΈνλ©΄ λΆλͺ
λ‘컬μ 컀λ°μ΄ μμ΄μ pushκ° νμνλ€κ³ νλλ°, git pushκ° μ λλ μν©. μλ¬ κ΄λ ¨ λ©μμ§λ€μ 보면error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400μ격 νλ‘μμ νΈμΆ(RPC)μ΄ μ€ν¨νλ€, HTTP 400 μ€λ₯κ° λ°μνλ€κ³ νλ€. μ΄λ ν΄λΌμ΄μΈνΈ μΈ‘ μμ²μ΄ μλͺ»λμμμ μλ―Ένλ€.send-pack: unexpected disconnect while reading sideband packetμ¬μ΄λλ°΄λ ν¨ν·(λ°μ΄ν° μ μ‘μ μν ν¨ν·)μ μ½λ μ€μ μ격 μλ²μμ μ°κ²°μ΄ μμμΉ λͺ»νκ² λκ²Όλ€κ³ νλ€. ν΄κ²° λ°©λ²ν΄κ²° λ°©λ² λ¨Όμ μ΄ν΄λ³΄μ. git config --get http.p..