변수 선언 매커니즘데이터 저장 및 관리의 필요성으로 인해 변수가 필요하다.변수는 사용자로부터 받은 입력을 처리하거나 계산 결과를 다시 사용해야 할 때, 그리고 효율적인 데이터 관리를 위해 필요하다.변수가 없으면 코드가 복잡해지고 오류가 발생할 확률이 높아지며 확장성과 유지보수성이 떨어진다. 변수를 사용하면 계산된 결과를 다른 여러 함수에서도 활용할 수 있게 되면서 프로그램의 유연성, 효율성, 확장성을 증진심과 함께 재사용성과 유지보수성을 향상시킬 수 있다.let, const, varlet, const, var는 선언되는 위치에 따라서 스코프(유효 범위)가 달라진다. 분류할 수 있는데, 자바스크립트의 주요 스코프 유형은 글로벌 스코프, 블록 스코프, 함수 스코프가 있다. 글로벌 스코프(let, const)..
부트캠프
문제어제 완성한 코드에 이어서 오늘 어떤 부분들을 보완해야하나 살펴본 결과, 아래의 문제점들이 있었다. 1. 이미지에 hover했을 떄 자꾸 깜박거림2. 검색 기능 연동을 하지 못함3. 언어 바꾸는 기능이 먹히질 않음4. 디테일 페이지로 이동하지 못함 해결1. 이미지에 hover했을 떄 자꾸 깜박거림우선 이미지에 hover했을 때 자꾸 깜박거리는 것은 내가 img에 hover를 주도록 했는데, 그렇게 되면 hover했을 때 텍스트 선택과 겹쳐서 그렇게 되는 것이기 때문에 둘을 감싼 class를 hover하게 해야한다고 하셨다..movie-box-wrapper:hover > .movie_sub { visibility: visible;}.movie_sub { visibility: hidden;}그..
음... 어디서부터 설명을 해야할지 잘 모르겠다.우선 오늘+어제 한 것을 설명해보겠다.음...우선 데이터를 가져와야 했다. 그래서 처음에는 이런 식으로 코드를 작성했다.const options2 = { method: 'GET', headers: { accept: 'application/json', Authorization: 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJkMzcxNjA2ZDhjZjFhNzExMGM3NDA4NDgyMzRkYTI5OCIsIm5iZiI6MTcyMjQwOTA0OS4yMTkxNDksInN1YiI6IjY2OWRhNDQxZjE3YTkxMjZkMjRjMzE2ZSIsInNjb3BlcyI6WyJhcGlfcmVh..
결과물어디 뭘 설명해야할지.... 우선 완성작부터 보자.그냥 보기엔 소소해보이겠지만, 난 이걸 하루하고 반나절동안 계속 붙잡고 있었다. 무려 거의 2일이나!!! 진행과정우선 api를 불러서 데이터를 출력하는 것부터 막혔다. 대체 어떤 것이 데이터를 담고 있는 변수인 것인가...?우선 options를 console.log로 출력하였고, undifined가 나왔다. 이 변수 안에는 배열이 없다.const options = { method: 'GET', headers: { accept: 'application/json', Authorization: "어쩌구저쩌구~ 긴 영어" },};fetch('https://api.themoviedb.org/3/m..
·부트캠프
우선 2주차 숙제를 2시까지 했다. 역시 아직은 어려운 부분들이 많은 것 같다. replaceString타입은 replace()함수를 이용해 특정 문자열을 다른 문자열로 바꿀 수 있다.- 기본적으로 replace()는 먼저 검색되는 1개의 문자열만 변환한다.- 여러 문자열을 변환할 때는 정규 표현식을 이용하여 일치하는 모든 문자열을 변환할 수 있다. 예시)let str = 'Hello world, Java';str = str.replace('Java', 'JavaScript');console.log(str); 이렇게만 설명하면 이해가 잘 안 가는데 let str = 'Hello world, Java, Java, Java';str = str.replace('Java', 'JavaScript');consol..
1차시도우선 문제를 보자마자 음~ 어떻게 풀어야 할지 감이 잘 안 왔다. 그래서 과감하게 팁을 봤다. sort로 정렬,,,, 그렇군...그리고 문자열 앞에 인덱스에 해당하는 문자를 붙여야 했다. 그러려면 for문으로 코드를 돌려야했다. 그리고 n번째 문자를 문자 앞에 붙여야 했기 때문에 이차원 배열을 이용해야했다. function solution(strings, n) { let result=[]; for (i=0; i이렇게 1차로 작성했던 것 같다. 글자를 없애야 한다고 해서 구글링을 해보니, replace라는 것이 있어서 그것과 배열 안에 다시 정상적으로 넣어야 했기 때문에, 글자를 넣고 sort로 정렬 해주고 난 뒤 replace로 덧붙인 부분들을 제거하면 끝. 그렇게 코드를 돌렸는데, 오..