목록코딩 (54)
지영이의 개발 블로그
구글에 위와 같은 제목으로 오류를 검색하면 다음과 같은 명령을 실행하라고 많이 나온다. npm update npm start yarn upgrade yarn start 하지만 내 경우는 계속해서 같은 오류가 발생했고 다음 명령을 실행하고 해결할 수 있었다. yarn add global react-scripts npm install -g react-scripts react-scripts 은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다 이런 오류가 발생하는 이유는 react-scripts라는 라이브러리(프로그램/명령)을 현재 경로에서 실행시킬수 없는 상황이기 때문이다. 옛날 버전을 받았든 뭐든 어떤 이유로 react-scripts모듈이 제대로 설치되지 않았고 react-sc..

원티드 프리온보딩코스 사전과제 준비한다고 몇일동안 블로그 업로드를 못?,,했지만,,ㅎㅎ 다시 열심히 포스팅 해보록 하겠다 화이팅😵😵 👉해석 체육복이 2개인 학생은 앞뒤 학생중 한명에게 체육복 하나를 줄수있다. 체육복이 2개인 학생이 체육복이 0개인 학생에게 체육복을 주면 체육복을 받은 학생의 체육복의 수는 0에서 0+1 이 되고 체육복을 준학생의 체육복수를 2-1 이 된다. studets를 찍어보면 이렇게 key에 체육복 수가 입력되는 것을 볼수있다. (ex 1번학생은 1개 2번학생2개 3번학생1개 4번학생 1개 5번학생 2개) 그러면 총 수업을 들을수 있는 학생의수는 체육복이 1개 이상이여야 한다. 즉 for in 반복문을 사용하여 각객체의 value 값이 1이상이면 answer에 ++ 하여 총학생수를..
💁♀️문제 설명 나만의 카카오 성격 유형 검사지를 만들려고 합니다.성격 유형 검사는 다음과 같은 4개 지표로 성격 유형을 구분합니다. 성격은 각 지표에서 두 유형 중 하나로 결정됩니다. 지표 번호성격 유형 1번 지표 라이언형(R), 튜브형(T) 2번 지표 콘형(C), 프로도형(F) 3번 지표 제이지형(J), 무지형(M) 4번 지표 어피치형(A), 네오형(N) 4개의 지표가 있으므로 성격 유형은 총 16(=2 x 2 x 2 x 2)가지가 나올 수 있습니다. 예를 들어, "RFMN"이나 "TCMA"와 같은 성격 유형이 있습니다. 검사지에는 총 n개의 질문이 있고, 각 질문에는 아래와 같은 7개의 선택지가 있습니다. 매우 비동의 비동의 약간 비동의 모르겠음 약간 동의 동의 매우 동의 각 질문은 1가지 지표로..

원본코드처럼 api를 무분별하게 호출하게 된다면 대규모 프로젝트에 투입하게 됐을때 네트워크통신이 계속해서 중첩되면서 버그가 생길수도 있고 시간과 비용을 낭비된다. 이를 위해 네트워크 통신하는 컴포넌트를 따로 모아놓은 class를 만들어 놓고 거기서 필요한 것을 컴포넌트 안에다가 injection + dependency하게 해주면 코드의 단순화 뿐만 아니라 재사용을 높혀줄 수있다 여기서 injection + dependency 이란 내부에서 만든 변수를 외부에서 넣어주는 것이다. Dependency 의존 관계를 가지는 상황에 대한 이해를 하시면 될 것 같습니다. 예를 들어 B 클래스에서A 클래스를 내부에 변수로 사용하게 됨으로써 B 클래스는 A 클래스에 의존관계가 생기게 됩니다. Injection 내부가 ..

✔문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 ..

✔오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임]님이 들어왔습니다." 채팅방에서 누군가 나가면 다음 메시지가 출력된다. "[닉네임]님이 나갔습니다." 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. 채팅방에서 닉네임을 변경한다. 닉네임을 변경할 때는 기존에 채팅방에 출력되어 있던 메시지의 닉네임도 전부 변경된다. 예를 들어, 채팅..

✔문제설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다. 오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다. 가운데 열의 4개의 숫자 2, 5, 8, 0을 입력할 때는 두 엄지손가락의 현재 키패드의 위치에서 더 가까운 엄지손가락을 사용합니다. 4..
✔문제 Q. key값 마지막 부분에 오타를 섞여 놨습니다. key값 마지막에 한자릿수 숫자가 섞여있으면 그걸 다 제거하고 싶습니다. 어떻게 코드를 짜면 될까요? (예시) array안의 object안에 들어있는 name1 : 'chair' 이게 name : 'chair' 이렇게 숫자만 깔끔하게 없어져야합니다. var products = [ { name1 : 'chair', price1 : 7000, }, { name2 : 'sofa', price : 5000, }, { name1 : 'desk', price3 : 9000, }, ]; for (let item of products) { for (let key in item) { if (isNaN(parseInt(key.slice(-1))) == false ..