오늘목표
리엑트 심화 과정 2회독완료
알고리즘 문제풀기
정예반 과제 시작
오늘 배운점
강의를 듣다가 이런 에러가 나왔는데 전에도 똑같은 에러가 나서 결국 에러에 대해 적고 외우기 위해 썻다. 전에는 /를 빼먹어서 저런 에러가나오고 로딩중이라는 글씨가 계속 나왔는데
오늘은 조회 할때 주소값과 todos를 띄어서
``
const response = await axios.get(${process.env.REACT_APP_SERVER_URL} / todos
)
``
띄어쓰기 가 되어있어서 그랬었다.
const response = await axios.get(`${process.env.REACT_APP_SERVER_URL}/todos`)
붙여서 다시 저장하니깐 제대로 화면에 나왔다.
DOMException: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL 이런
에러가 나오면 띄어쓰기나 오타를 확인 해야겠다.
오늘 어려운점
0 이상의 두 정수가 문자열 a, b로 주어질 때, a + b의 값을 문자열로 return 하는 solution 함수를 작성해 주세요.
function solution(a, b) {
let numA = +a
let numB = +b
let sum = numA + numB
return sum.toString();
}
``
으로 풀었는데 테스트지에서 큰숫자가 들어오는 것은 답이 출력되지 않았다. 그이유는 값이너무커서 테스트 시간을 넘어버리니깐 값을 재대로 출력을 못한이유였다.
그래서 BigInt를 사용했어야됬는데 64비트가 초과하는 값을 처리하기 위해 필요했고 이걸 사용해니 문자열을 자동으로 숫자형으로 변환도 됬었다.
``
function solution(a, b) {
let numA = BigInt(a);
let numB = BigInt(b);
let sum = numA + numB;
return sum.toString();
}
``
느낀점