내일배움캠프 11일차, 알고리즘 세션과 영화 검색 사이트 제작 개인 과제
짧은 연휴 ?가 끝나고 돌아온 내배캠.
오늘 오전에는 알고리즘 강의가 시작되었고 오후에는 저번주에 발제된 영화 검색 사이트 제작하느라 시간이 아주 금방 감.
알고리즘에서 최댓값이나 up&down은 이해했는데 오히려 제곱, 소수점 반올림은 처음봐서 당황 -> 공부해야지 뭐 ^_^
그리고 강의 끝나고 개인 과제 시작했는데 정말 막막. 진짜 막막. 나만 막막한 거 같아서 더 막막. 그러다가 팀원분들에게 조금 힌트를 얻고나서부터 조금씩 해나갔다. 오늘 기능 구현 마무리하고 내일은 CSS 만지고 시간 남으면 따로 추가하고싶은 기능 넣을 계획이다.
알고리즘 공부는 조금씩이라도 꾸준하게 해나가야 하는 것이 좋다.
기본 코딩 공부에 집중.
알고리즘을 공부해야 하는 이유 ?
5 ** 4
Math.round(2346.7)
ceil 올림
floor 내림
round 반올림
let max = 0;
for (let i = 0; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
return max;
}
// 해설 코드
let max = array[0];
for (let i = 0; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
return max;
}
let cnt = 0;
if (num < correct) {
console.log("UP");
cnt++;
} else if ( {
console.log("DOWN");
cnt++;
} else {
console.log("correct");
}
return cnt;
// 반복문 필요
// 해설 코드

진짜 막막했다. API 요청부터 해야되는데 웹종반 수업도 다 까먹고 어떻게 해야하지 ? 하는 와중에 알고보니 거기에 fetch() 다 되어있어서 그냥 TMDB에서 받은 코드 일단 복사하면 되더라 ....
그리고 나서 이제 받아온 API 데이터를 제이쿼리없이 html에 넣어야 하는데 어떡하지 ???? 하다가 DOM 제어 메소드 사용해서 하면 된다고 말씀해주셔서 getElementById 사용해서 어찌저찌 데이터까지 다 받아왔다.
이제 각 카드를 누르면 그 영화 카드의 특정 id값을 받아오는게 문제였는데 내가 너무 어렵게 꼬아서 생각했던 거 같다. 그냥 onclick = alert(" ")로 해결되는 문제였다.
근데 여기서 문제가 onclick이 백틱 부분에 들어있었는데 공백을 넣어서 alert 창을 띄우려고 하니 안되었다. 그래서 일단  로 공백을 주었는데 아직까지 왜 안되는 건지 모르겠다 ... 이번주 안에 알아봐야겠다.
이제 남은 기능은 영화 검색 UI 구현인데 단순해 보이지만 세세하게 잡아줘야할게 좀 있다. 그리고 그런 거 아니여도 아직 막막하다. 오늘 안에 가닥을 잡아봐야지 .......