10분 지각...
내가 하고 싶은(=가고 싶은 😉) 사이트: 오늘의집 or 카카오메이커스
정확한 이메일/비밀번호 조합을 입력했는지 확인하는 과정.
서비스를 누가 어떻게 사용하는지 추적이 가능하도록 한다.
사용자가 서버에 요청을 보내면 인증 과정을 거쳐 확인된 사용자가 맞는지 확인하는 과정
header.payload.signature
더 알아보기
실제 API에서 받아온 데이터가 아닌 샘플 데이터.
-> 데이터가 들어오는 상황을 미리 대비하고 UI가 기획에 맞게 구현되는지 먼저 확인한다.
commentData.js
import 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
// 헤헹 안되네