TIL_20.09.16 πŸƒπŸ½β€β™‚οΈπŸƒπŸ½β€β™‚οΈ

Doum KimΒ·2020λ…„ 9μ›” 16일
0

TIL

λͺ©λ‘ 보기
47/71
post-thumbnail

Codestates immersive course

λ§ˆμ§€λ§‰ HA

μ˜€λŠ˜μ€ λ§ˆμ§€λ§‰ HA ν…ŒμŠ€νŠΈκ°€ μžˆλŠ” λ‚ μ΄μ—ˆλ‹€.

ν…ŒμŠ€νŠΈ λ‚΄μš©μ€ 뭐 μš°λ¦¬κ°€ μ΄λ¨Έμ‹œλΈŒμ—μ„œ 배운 μ „λ°˜μ μΈ λ‚΄μš©μ΄μ—ˆλ‹€.

μ½”μŠ€ λ‚΄μš©λ§Œ 좩싀해도 μΆ©λΆ„νžˆ ν’€ 수 μžˆμ„ μˆ˜μ€€μ΄μ—ˆλ‹€.

근데 λ§‰νžŒ 뢀뢄은 ν•œκ°€μ§€κ°€ 있긴 ν–ˆλ‹€.

μ™œ ν¬μŠ€νŠΈλ§¨μ—μ„œλŠ” μ„Έμ…˜ 아이디 μΏ ν‚€κ°€ 잘 생성이 λ˜λŠ”λ° μ™œ 크둬 λΈŒλΌμš°μ €μ—μ„œλŠ” 생기지 μ•ŠλŠ”κ°€?

μ°Ύκ³  μ°Ύκ³  결ꡭ에 닡을 μ°Ύμ•˜λŠ”λ° 웃긴건 μ–΄μ œ λ³Έ λΈ”λ‘œκ·Έ ν¬μŠ€νŒ…μ— μ•„μ£Ό λŒ€λ†“κ³  μžˆμ—ˆλ˜ λ‚΄μš©μ΄μ—ˆλ‹€.

제둜초 λΈ”λ‘œκ·Έ

일단 λ°±μ—”λ“œμ™€ ν”„λ‘ νŠΈμ—”μ˜ 도메인 즉 μ˜€λ¦¬μ§„μ΄ λ‹€λ₯Έ κ²½μš°μ—λŠ” μ„œλ‘œ μΏ ν‚€ 전솑이 λΆˆκ°€λŠ₯ν•˜μ—¬ μΏ ν‚€κ°€ μƒμ„±λ˜μ§€ μ•ŠλŠ”λ‹€.

(사싀 μƒμ„±λ˜μ§€ μ•ŠλŠ”λ‹€ 라기 λ³΄λ‹€λŠ” μ‘λ‹΅μœΌλ‘œ λ°›μ•„μ˜¬ 수 μ—†λ‹€κ°€ μ’€ 더 μ •ν™•ν•œ ν‘œν˜„κ°™κΈ°λŠ” ν•˜λ‹€.)

이런 κ²½μš°μ— μš”μ²­/응닡 헀더λ₯Ό μ„€μ •ν•΄μ£Όλ©΄ μΏ ν‚€ 전솑이 κ°€λŠ₯ν•˜λ‹€.

whr의 κ²½μš°μ—λŠ” withCredentials, axios의 경우 axios.post(url,payload,option) option μžλ¦¬μ— credentials: true λ₯Ό μ„€μ •ν•΄μ£Όλ©΄ λœλ‹€.

이와 λ§ˆμ°¬κ°€μ§€λ‘œ μ„œλ²„μ—μ„œλŠ” CORS 섀정을 ν•΄μ€˜μ•Όν•˜λŠ”λ° 응닡 ν—€λ”λ‘œ Access-Control-Allow-Credentials 을 true둜 μ„€μ •ν•΄ μ£Όμ–΄μ•Όν•œλ‹€.

그리고 expressμ—μ„œ cors μ‚¬μš© μ‹œμ—λŠ” μ•„λž˜μ™€ 같이 섀정이 κ°€λŠ₯ν•˜λ‹€.

μ˜€λ¦¬μ§„μ—λŠ” νŠΉμ • 도메인을 μ μ–΄μ£Όλ©΄λœλ‹€.

μ™€μΌλ“œ μΉ΄λ“œλŠ” μ‚¬μš© μ‹œμ—λŠ” λ”°λ‘œ Access-Contril-Allow-Origin μ„€μ •ν•΄μ€˜μ•Όν•œλ‹€.

app.use(cors({
  origin:true,
  credentials:true
}));

뭐 이정도 이번 ν…ŒμŠ€νŠΈ μ§„ν–‰ν•˜λ©΄μ„œ 검색이 ν•„μš”ν–ˆλ˜ λΆ€λΆ„μ΄μ—ˆλ‹€.

그리고 λ‚΄ μ½”λ“œλ₯Ό μ„€λͺ…ν•˜λŠ” μ˜μƒμ„ μ°λŠ”λ° 생각보닀 이게 ν—ˆκ³΅μ—λ‹€ 말을 ν•΄μ„œ κ·ΈλŸ°μ§€ 어렡더라.

λ‚˜μ€‘ 인터뷰λ₯Ό μœ„ν•΄μ„œ μ‘°κΈˆμ”© μ—°μŠ΅μ„ 해둬야겠닀.

μ˜€λŠ˜μ€ μ’€ 일찍 자고 μ£Όλ§κΉŒμ§€μ˜ μ†”λ‘œλ°μ΄ μ €λ²ˆ 주말에 μ™„μ„± λͺ»ν•œ μ…€ν”„ 과제λ₯Ό μ™„μ„±ν•΄μ•Όκ² λ‹€.

ν”„λ‘œμ νŠΈ λ“€μ–΄κ°€λ©΄ μ§„μ§œ 쉴 μ‹œκ°„μ΄ μ—†μ„ν…Œλ‹ˆ 잘 쉬고 λΆ€μ‘±ν•œ λΆ€λΆ„ 잘 μ±„μ›Œλ³΄μž.

0개의 λŒ“κΈ€