-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
경북대 FE_정서현 6주차 과제 Step 3~4 #104
base: hyunaeri
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다~~
사실 대부분의 cors는 서버에서 해결해야하는 문제라... ㅋㅋㅋㅋ
앤드포인트를 주소창에 직접 입력했을때도 데이터가 전달되지 않는지 확인해 보시면 좋을 것 같아요~!
try { | ||
const response = await fetchInstance.post(`${BASE_URL}/api/orders`, orderData, { | ||
headers: { | ||
"Content-Type": "application/json", | ||
}, | ||
}); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
useMutation을 사용하지 않은 이유가 있을까요?
}, | ||
}); | ||
|
||
if (response.status === 200) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
요 if문이 필요한 이유가 있을까요?
const [totalPrice, setTotalPrice] = useState(initTotalPrice); | ||
const { handleSubmit, getValues, register, watch } = useOrderFormContext(); | ||
|
||
const point = watch("point", 0); | ||
|
||
useEffect(() => { | ||
setTotalPrice(initTotalPrice - (point ?? 0)); // 포인트가 undefined일 경우 0으로 처리 | ||
}, [point, initTotalPrice]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
totalPrice 상태와 useEffect는 제거할 수 있지 않을까요?
📌 6주차 질문
🤔 1. SPA 페이지를 정적 배포하려고 할 때 Vercel 을 사용하지 않는다면 어떤 방법이 있을까요?
🤔 2. CSRF 나 XSS 공격을 막는 방법은 무엇일까요?
🤔 3. 브라우저 렌더링 원리에 대해 설명해주세요.
6주차가 개인적으로 가장 어려웠던 것 같습니다.
실제 백엔드 분들이 배포해주신 API 들을 이용하여 제대로 한번 구현해보고자 했으나,
백엔드 쪽에선 이미 관련 설정을 다 해주셨다고 했는데, 어떤 이유인지 저는 CORS 문제나 상기 문제들이 계속 발생하여 실제로 동작하는지 확인 해 볼 수 가 없었습니다.
그래서 MSW 로만 관련 기능을 테스트 하였습니다 ㅠㅠ
계속 시도해본 결과 로그인과 회원가입 API 통신은 정상적으로 작동하도록 구현했습니다!
다른 API 도 손보고 커밋 올려보겠습니다.