괄호를 다 풀어서 적어준다.문자에도 활용 가능함한 단어씩 띄워서 써준다쉽게 합치거나 복사가 가능하다.중간에도 넣을 수 있다.전개 연산자의 장점이 잘 들어난다복사에는 값복사와 참조에 의한 복사가 있다.참조에 의한 복사우리는 b는 건들지 않았지만 서로 참조하고 있기 때문에
엔터키 가능중간중간 변수 넣기 쉽다옛날방식b. 요즘 방식html에서 변수 넣기 좋다(다이나믹 라우트 할때 매우 유용)tagged literal문자를 단어 기준으로 나눠서 배열에 넣어주고 변수를 따로 모아준다활용해보자문자를 단어별로 배열에 넣기 때문에 index를 사용하
varletconst선언할당범위var은 재선언이 가능하지만 let은 이미 선언되어 있다 라는 표시가 뜨면서 재선언이 불가능 하다.const도 마찬가지임var 과 let은 재할당이 가능하다const는 불가능 하다.단, object안의 값을 변경하는 것은 에러가 나지 않는
2번 화살표 함수는 es6에 만들어진 함수를 편하게 쓸 수 있는 방법코드들을 기능으로 묶고 싶을 때입출력하는 기계를 만들고 싶을 때a를 넣으면 a+5를 출력해줘. 직관적임파라미터가 하나라면 소괄호가 생략 가능하다만약 return 하는 것이 한줄이라면 중괄호와 retur
Untitledwindow 객체가 나온다Untitled함수안에 넣고 실행해도 window 객체가 나온다이 안에는 여러 함수들이 있다. ex) onchange 등등엄격모드에서 사용하면 함수안에서 undefined가 나온다(별로 안중요함)객체 안의 메소드에서 this를 호
1\. 민다는거는 순환 한다는 것과 같다.2\. 얼만큼 한칸씩 돌았는지 알아야함Python의 데이터 구조로 양쪽 끝에서 요소를 효율적으로 삽입하고 삭제할 수 있습니다. 스택과 큐의 조합으로 생각할 수 있습니다.스택과 큐를 한번에!!오른쪽 끝에 요소 추가는 append왼
1\. i 부터 j+1까지 반복문을 돌려서 i부터 j까지 숫자를 뽑아야한다2\. 그것들을 문자로 변환해야한다(문자여야 iterable 하기 때문에 단어안에 내가 원하는게 들어있는지 확인 가능하다)3\. cnt 변수를 하나 만들어서 k가 나올 때 마다 카운트 한다.만약
before라는 단어를 조합해서 after이 나올 수 있다면 두 단어를 정렬했을때 같은 단어가 나와야 한다.before 단어 정렬after 단어 정렬두개의 단어가 같다면 (조합해서 after로 만들 수 있음) 1리턴, 아니면 0 리턴하나의 단어를 조합해서 어떤 단어가
ex) 댓글댓글 작성하면 새로고침 없이 바로 db에 반영됨만약 데이터가 많이졌을때 CRUD가 원활이 이루어진다면 잘된것어려울거같으면 다른 document로 옮기기몽고디비에서 원하는거만 가져오고 싶으면 .find()를 쓰면 된다.댓글 document에 작성자 이름을 같이
치킨 한마리당 쿠폰 한개이기 때문에 치킨과 쿠폰을 같다고 생각해도 된다즉, 10마리당 한마리 서비스를 받을 수 있기 때문에 치킨 수를 10으로 나누면 받을 수 있는 서비스 치킨 수가 나오고 이것은 곧 쿠폰수와 동일하다이때 나오는 나머지는 서비스는 받지 못하지만 남은 쿠
lambda 매개변수: 식map을 사용해서 새로운 리스트를 반환함numbers 각 요소 x를 제곱 하여 새로운 리스트를 생성하고 squared에 넣는다n과 가까운 수를 리스트에서 찾으려면 numlist 각 요소(x) 에서 n을 빼서 차이를 확인하면됨.\-> list의
문제 안에서 고려해야할 방향은 상, 하, 좌, 우, 대각선까지 총 4갈래방향x,y 좌표상에서 지뢰의 위치를 (0,0)이라고할때 고려할 수 있는 위치는(1,0) : 상 (-1,0) : 하(0,1) : 우(0,-1) : 좌(1,1) : 우상(-1,1) : 좌상(-1,-1)
최대공약수를 구하는 대표적인 알고리즘12와 18의 최대공약수를 유클리드 호제법을 통해 구하시오1\. 12를 18로 나누어본다 i) 나머지가 0이면 18이 최대공약수임 ii) 아니면 다음 단계로 넘어감(나머지가 12임)18을 1에서 구한 나머지로 나누어본다i) 나머
a ,b가 주어진다 이때 a > b라고 함. a = 6, b = 3 이라고 한다.이때 새로운 변 c는 주어진 두 변 중 가장 큰 6보다 크거나, 작거나, 같을 수 있다i) c가 a보다 클 경우( c > a )c > a -> c > a > b -> a+b > c > a이
내가 작성한 코드문자형 포멧팅을 배우고 나서 짜본 코드f""를 사용하면 포멧팅 한다는 뜻으로 안에 자료형(중괄호)를 사용할 수 있다js에 백틱과 같은 것 인듯 f-문자열(포맷된 문자열 리터럴)이어진 문자열중 더 큰값을 계산함num % n을 평가함num % n이 0이면
유저가 가입하면 아이디, 비번, DB에 저장유저가 로그인 시 유저 정보 서버로 보냄서버는 DB정보 === 요청 정보라면 입장권 발급유저가 로그인을 하면 쿠키에 입장권을 저장시켜둠쿠키는 GET/POST 요청시 자동으로 서버에 전송을 함유저 로그인하면 정보 DB에 정보 기
글 마다 수정버튼과 페이지 만들기링크로 넘어가게 만들기수정페이지에 글 가져와서 채우기수정할게시물정보 : 보통 아이디를 넣는다수정할내용 : 객채로 된 내용을 넣는다ex) 게시물 정보에 넣을 id를 어디서 받아올까유저한테 입력하라고 하면된다 하지만 유저가 마음대로 막 바꾸
서버에 글을 보내는법!!insertOne을 사용하면 된다 요청을 받아서 거기 body를 보내준다인자에는 보낼 객체를 쓰는데 여기선 요청.body를 콘솔에 찍으면 내가 input에 적은 객체가 나오기 때문에 인자에 바로 넣어준다redirect를 사용하면 요청이 성공한 후
server component 원래 리액트에서 컴포넌트 만들듯이 만든것html에 자바스크립트 기능 넣기 불가능(onClick 이런거 다 안됨, 상태관리 불가능)자바스크립트가 없어서 속도가 빠르다검색엔진 노출 유리함큰페이지client component파일 맨 위에 ‘us