2020-11-19(Thu)

  1. ν•™μŠ΅ λ‚ μ§œ // 2020-11-19(λͺ©)

  2. ν•™μŠ΅μ‹œκ°„ // 9:00~22:00

  3. ν•™μŠ΅ λ²”μœ„ 및 주제 // λ©”μ†Œλ“œ κ΅¬ν˜„

  4. λ™λ£Œ ν•™μŠ΅ 방법 // sanamλ‹˜κ³Ό νŽ˜μ–΄ν”„λ‘œκ·Έλž˜λ°, yohaiλ‹˜κ³Ό ν† μ˜

  5. ν•™μŠ΅ λͺ©ν‘œ // 남은 λ©”μ†Œλ“œλ₯Ό κ΅¬ν˜„ν•œλ‹€.

  6. 상세 ν•™μŠ΅ λ‚΄μš©

    ν˜„λŒ€μ˜€ν† μ—λ²„ 강연을 λ“£κ³  μ•„λž˜μ²˜λŸΌ λ©”λͺ¨ν•˜μ˜€λ‹€.

    https://www.notion.so/humblego/42-IT-CTO-8a3ef2d97e764d78a5b5ed2efd5e179a

image

HEAD, TRACE, OPTIONS, PUT, DELETE λ©”μ„œλ“œλ“€μ„ μ•„λž˜ PRκ³Ό 같이 κ΅¬ν˜„ν•˜μ˜€λ‹€.

1. HEAD:

  • GETκ³Ό λ™μΌν•œ 과정을 거치고 body만 μ œμ™Έν•˜μ—¬ responseν•©λ‹ˆλ‹€.

2. TRACE:

  • request λ‚΄μš©μ„ transmitting_body 에 μ €μž₯ν•˜μ—¬ responseν•©λ‹ˆλ‹€.

3. OPTIONS:

  • μ„€μ •νŒŒμΌκ³Ό μš”μ²­λœ λ¦¬μ†ŒμŠ€ URIλ₯Ό ν™•μΈν•˜μ—¬ ν•΄λ‹Ήν•˜λŠ” location에 ν—ˆμš©λœ λ©”μ†Œλ“œ λͺ©λ‘μ„ responseν•©λ‹ˆλ‹€.

4. PUT:

  • request둜 μ „λ‹¬λœ 데이터λ₯Ό Server URI에 μ—…λ‘œλ“œν•©λ‹ˆλ‹€.

5. DELETE

  • request둜 μš”μ²­λœ URI의 λ¦¬μ†ŒμŠ€λ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.

  • RFC κ²€ν† ν•˜μ—¬ κΆŒν•œ μ—†λŠ” 파일 μ‚­μ œμ˜ 경우 μ„œλ²„μ˜ μž¬λŸ‰μ— 달린 것을 ν™•μΈν•˜μ˜€μŠ΅λ‹ˆλ‹€. 이에 'κΆŒν•œ' κ΄€λ ¨λœ λ™μž‘λ“€μ€ nginx와 λ‹€λ₯΄κ²Œ μΌκ΄€μ„±μžˆλ„λ‘ μž¬λŸ‰κ» κ΅¬ν˜„ν•˜μ˜€κ³ , λ‚˜λ¨Έμ§€λŠ” nginx와 λ™μΌν•˜κ²Œ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€. μžμ„Έν•œκ±΄ μ•„λž˜ μ°Έμ‘°ν•˜μ„Έμš©~~

'κΆŒν•œ'쑰건에 λ”°λ₯Έ λ™μž‘

  1. 'κΆŒν•œ μ—†λŠ” 파일'을 μ‚­μ œμš”μ²­ν–ˆμ„ 경우

  2. nginx: μ‚­μ œ μ‹€ν–‰ ν›„ 204 μƒνƒœμ½”λ“œλ₯Ό response

  3. gbp_server: μ‚­μ œ μ‹€ν–‰ ν›„ 204 μƒνƒœμ½”λ“œλ₯Ό response

  4. 'κΆŒν•œ μ—†λŠ” 디렉토리'λ₯Ό μ‚­μ œμš”μ²­ν–ˆμ„ 경우

  5. nginx: 500 μƒνƒœμ½”λ“œλ₯Ό response

  6. gbp_server: μ‚­μ œ μ‹€ν–‰ ν›„ 204 μƒνƒœμ½”λ“œλ₯Ό response

  7. 'κΆŒν•œ μžˆλŠ” 디렉토리' μ•ˆμ— 'κΆŒν•œ μ—†λŠ” 디렉토리/파일'을 μ‚­μ œμš”μ²­ν–ˆμ„ 경우

  8. nginx: μ‚­μ œ μ‹€ν–‰ ν›„ 204 μƒνƒœμ½”λ“œλ₯Ό response

  9. gbp_server: μ‚­μ œ μ‹€ν–‰ ν›„ 204 μƒνƒœμ½”λ“œλ₯Ό response

Delete의 경우 μž¬κ·€λ₯Ό μ΄μš©ν•˜λ‹ˆ μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆμ—ˆλ‹€.

ν•œνŽΈ ν…ŒμŠ€ν„°λ₯Ό 돌리기 μœ„ν•΄ connection 헀더가 κ΅¬ν˜„λ˜μ–΄μ•Όν•˜λŠ” 점, μ²˜λ¦¬λ˜μ§€ μ•Šμ€ μ˜ˆμ™Έκ°€ μžˆλ‹€λŠ” 점을 μ•Œκ²Œλ˜μ–΄ μΆ”κ°€κ΅¬ν˜„ν•˜μ˜€λ‹€.

  1. ν•™μŠ΅ λ‚΄μš©μ— λŒ€ν•œ 개인적인 총평

delete λ©”μ†Œλ“œλ₯Ό κ΅¬ν˜„ν•  λ•Œ μž¬κ·€λ₯Ό μ΄μš©ν•˜λŠ” 것이 λ„ˆλ¬΄λ‚˜ 쉽고 재밌게 λŠκ»΄μ‘ŒμŠ΅λ‹ˆλ‹€. 마치 λ¬Έμ œν’€μ΄ν•˜λŠ” λ“―ν•œ 이 λŠλ‚Œ.. μ—λŸ¬λ§Œ μž‘λ‹€κ°€ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κ³ , 또 μ„±κ³΅ν•˜λ‹ˆ μ¦κ²λ„€μš”.

μ—­μ‹œ μŠ€νŠΈλ ˆμŠ€λŠ” 'μžμ‹ μ΄ ν†΅μ œν•˜μ§€ λͺ»ν•˜λŠ” 상황'μ—μ„œ μ˜€λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 감μ˜₯에 κ°‡νžŒλ‹€κ³  해도 κ·Έ 감μ˜₯이 λ‚΄κ°€ 정말 μ›ν–ˆλ˜ κ³³μ΄μ–΄μ„œ λ‚˜λ₯Ό ν†΅μ œν•΄μ„œ 슀슀둜 κ°„ 곳이라면 즐거운 곡간일 것이고, ν•˜μ™€μ΄ ν•΄λ³€ λΉ„μΉ˜λ² λ“œμ— λˆ„μ›Œ λͺ¨νžˆλ˜λ₯Ό λ§ˆμ‹œλ”λΌλ„ λ‚΄ 뜻이 ν–₯ν•˜λŠ” 곳이 μ•„λ‹ˆλΌλ©΄ 슀트레슀λ₯Ό 받을 κ²ƒμž…λ‹ˆλ‹€. μš΄λ™ν•˜λ©° κ²Œμž„ν•˜λ©° μ•…κΈ°λ₯Ό μ—°μ£Όν•˜λ©° 슀트레슀λ₯Ό ν‘ΈλŠ” μ‚¬λžŒλ“€μ€ 이 ν™œλ™λ“€μ„ 톡해 μžκΈ°ν†΅μ œκ°μ„ νšŒλ³΅ν•˜λŠ” μ‚¬λžŒλ“€μΌ 것이고, 이 ν™œλ™λ“€μ„ '잘' ν•˜λ €λŠ” 마음이 큰 λ‚˜λ¨Έμ§€ 였히렀 μžκΈ°ν†΅μ œκ°μ΄ λ–¨μ–΄μ§€λŠ” μ‚¬λžŒλ“€μ—κ² μŠ€νŠΈλ ˆμŠ€μ΄κ² μ§€μš”.

이런 λ§₯λ½μ—μ„œ 보자면 μ΄λ²ˆμ— λ°œμƒν•˜λŠ” μŠ€νŠΈλ ˆμŠ€λŠ” ν†΅μ œκ°μ„ μžƒμ€ μ½”λ“œ(원인을 μ•Œ 수 μ—†λŠ” 버그)μ—μ„œ μ™”κ³ , 슀트레슀의 ν•΄μ†ŒλŠ” ν•¨μˆ˜ κ΅¬ν˜„ μ„±κ³΅μ΄λΌλŠ” ν†΅μ œκ° νšŒλ³΅μ„ 톡해 μ΄λ£¨μ–΄μ‘Œλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€. μ–΄μ°¨ν”Ό 인생사 ν†΅μ œν•˜λŠ” 것은 λΆˆκ°€ν•˜λ‹ˆλ§ŒνΌ 뢄할정볡법 마λƒ₯ μž‘μ€ 것 ν•˜λ‚˜ν•˜λ‚˜μ— 'ν†΅μ œκ°'을 μ‹€κ°ν•˜λ©° μ½”λ”©ν•΄λ‚˜κ°€λ©΄ 슀트레슀 적게 즐겁게 μ½”λ”©ν•  수 μžˆκ² λ‹€λŠ” 생각이 λ“­λ‹ˆλ‹€ :)

ν˜„λŒ€μ˜€ν† μ—λ²„ CEOλ‹˜μ˜ 강연을 λ“€μœΌλ‹ˆ '끈기'κ°€ μ€‘μš”ν•˜λ‹€λŠ” 것을 μ‹€κ°ν•©λ‹ˆλ‹€. 문제λ₯Ό λ§ˆμΉ¨λ‚΄ ν•΄κ²°ν•˜λ €λ©΄ λκΉŒμ§€ νŒŒλ‚΄λ €λŠ” 근성이 μžˆμ–΄μ•Όν•œλ‹€λŠ” 것이겠죠. 이건 뭐 기쑴에 μΌν–ˆλ˜ 직μž₯μ—μ„œλ„ λ¬Έμ œν•˜λ‚˜λ₯Ό ν€„λ¦¬ν‹°μžˆκ²Œ μ²˜λ¦¬ν•˜λ €λ©΄ 끈기있게, 깊게, ν•œλ²ˆ 더 μƒκ°ν•΄μ•Όν•œλ‹€λŠ” 것을 λ°°μ› λ˜ν„°λΌ μƒˆλ‘­μ§„ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 근성을 λ°œνœ˜ν•΄μ„œ 이 ν”„λ‘œμ νŠΈλ₯Ό ν€„λ¦¬ν‹°μžˆκ²Œ λλ‚΄λ΄μ•Όκ² λ‹€λŠ” 닀짐을 ν–ˆλ„€μš”. μΉ˜μ—΄ν•˜κ²Œ 고민을 ν•˜λŠ” 만큼 μ„±μž₯ν•  수 있으면 μ’‹κ² μŠ΅λ‹ˆλ‹€.

λ‹€μŒ ν•™μŠ΅ κ³„νš

  • Webserv ν…ŒμŠ€ν„° 돌릴 수 μžˆλ„λ‘ λ§Œλ“€κΈ°

Last updated

Was this helpful?