10분 지각...
내가 하고 싶은(=가고 싶은 😉) 사이트: 오늘의집 or 카카오메이커스
정확한 이메일/비밀번호 조합을 입력했는지 확인하는 과정.
서비스를 누가 어떻게 사용하는지 추적이 가능하도록 한다.
사용자가 서버에 요청을 보내면 인증 과정을 거쳐 확인된 사용자가 맞는지 확인하는 과정
header.payload.signature더 알아보기
실제 API에서 받아온 데이터가 아닌 샘플 데이터.
-> 데이터가 들어오는 상황을 미리 대비하고 UI가 기획에 맞게 구현되는지 먼저 확인한다.
commentData.jsimport COMMENT from './commentData';
componentDidMount() {
this.setState({
commentList: COMMENT
});
}
commentData.json fetch함수를 이용해 데이터를 받아온다. componentDidMount() {
fetch('http://localhost:3000/data/commentData.json', {
method: 'GET'
})
.then(response => response.json())
.then(data => {
this.setState({
commentList: data,
});
});
}
Mission 1) mock data를 활용하여 여러 개의 댓글 구현
Mission 2) mock data를 활용하여 여러 개의 피드 구현
Objects are not valid as a React child 에러에러
IDEA: 첫번 째 숫자가 다음에 오는 숫자보다 크면 첫번 째 숫자에서 다음 숫자를 빼주고, 작으면 더해준다.
const symbol='DXLIX'
const obj = {I:1,V:5, X:10, L:50, C:100, D:500, M:1000}
return obj[symbol[0]]-obj[symbol[1]]+obj[symbol[2]]-obj[symbol[3]]+obj[symbol[4]]
let result = obj[symbol[0]]
for (i=0; i<symbol.length; i++){
for (let j=1; j<nums.length; i++){
if (obj[symbol[i]]>obj[symbol[j]]){
result += obj[symbol[i]]
}
else {result -= obj[symbol[i]]
}
} result
// 헤헹 안되네