1. 프로그래머스 Js
Lv1. 나머지가 1이 되는 수 찾기
function solution(n) {
var answer = [];
for(let x=1; x<n; x++){
if(n%x === 1)
answer.push(x)
if(answer.length===1){
return answer[0]
}else{answer[answer.length-1]}
}
return answer;
}
function solution(n, x = 1) {
while (x++) {
if (n % x === 1) {
return x;
}
}
}
const solution = function(n) {
for (let i=0; i<n; i++){
if (n%i == 1){
return i
}
}
}
2. 프로젝트 기능 개발_3
Intersection Observer API
id값으로 타겟 대상 지정하고 appendChild로 리스트 아래에 계속 붙이기
<div>안녕</div>
은 스크롤이 타겟 위치에 왔을 때 계속 추가 됨chatGPT 참고해서 코드 추가 수정
api key가 모두 할당량 초과돼서 mockData로 계속 불러올 수 있는지 테스트했는데 성공!
추가로 불러온 data 렌더링하는 부분
코드 수정
useQuery로 불러온 data활용
이 부분이 경고로 useEffect안에 들어가야 한다고 나오는데 무시해도 잘 실행됨. 안에 넣으면 오히려 오류.
Failed to execute 'observe' on 'IntersectionObserver': parameter 1 is not of type 'Element'
const observerRef = useRef<HTMLDivElement>(null);
<div ref={observerRef}></div>
type Form = (a: number, b: number) => number
const add: Form = (a, b) => a+b
3. JS 스터디 사전 공부
Modern JS Tutorial - 나머지 매개변수와 스프레드 문법