분류 전체보기

· Algorithm
문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력바아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한조건 x는 1이상, 10,000 이하인 정수입니다. 입출력 예 x return 10 true 12 true 11 true 13 false 입출력 예 #1 : 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. 입출력 예 #2 : 12의 모든 자릿수의 합은 3입니다. 12는 3으로 나우어 떨어지므로 12는 하샤드 수입니다. 입출력 예 #3 : 11의 모든 자릿수의 합은 2입니다...
· Node.js
REPL 이란? Read : 사용자가 입력한 내용을 읽고 Eval (Evaluate) : 그 결과 값을 구한 다음 Print : 결과 값을 출력하고 Loop : 이런 과정을 계속 반복하는 모드 REPL 설명 javascript에서는 어떤 코드가 결과값을 리턴하지 않으면 undefined를 return 한 것으로 간주하기 때문에 REPL 모드에서 코드를 작성했을 경우 우리가 원하는 값 외에도 undefined 값이 함께 출력되는 것을 볼 수 있다. 예를 들면 REPL 모드에서 3+5 를 치면 8이라는 값만 출력되지만 console.log("Hello World") 라던가 return 값이 없는 function 을 작성했을 때는 (출력값과 함께) undefined가 출력되는 것을 볼 수 있다. REPL 모드..
· TIL
Node 주특기 숙련 [3일차] 오늘은 TIL 보다는 반성문에 가깝다. 내일배움캠프를 시작한 이래로 처음으로 집중을 못한 날이었던 것 같다. DB 공부를 시작하고서부터 주어진 강의보다 훨씬 방대한 양의 에러를 마주하고, 나 혼자 찾아 고치다보니 많이 지쳤던 것 같다. 어제는 스파르타 자체 코딩 알고리즘 스터디 때문에 0단계 문제부터 풀기 시작했다. (원래 한참 전부터 알고리즘 스터디를 하며 프로그래머스 lv.1 정답률 70%부터 풀기 시작해 현재는 55% 문제를 풀고 있었다) 어제는 합리적인 알고리즘 풀이었지만 오늘은 에러와 마주치고 싶지 않다는 핑계로 Node.js 기본강의 몇 개를 듣고 나머지 시간에 하루종일 알고리즘만 풀었다. 이틀동안 알고리즘 문제만 40문제를 풀었다... Node 공부가 우선인데..
· Algorithm
문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string 이 매개변수로 주어질 때 모음을 제거한 문자열을 return 하도록 solution 함수를 완성해주세요. 제한 사항 my_string 은 소문자와 공백으로 이루어져 있습니다. 1
· Algorithm
문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return 하도록 solution 함수를 완성해주세요. 제한 사항 1
· TIL
Node 주특기 숙련 [2일차] 역시나 마찬가지로 하루종일 오류와 싸운다. 새로운 노드 강의를 듣기 시작했는데 아직은 저번 과제와 비슷한 부분을 배우고 있는 것 같아 나름 괜찮았다. 그런데 역시나 하루종일 에러와 싸우고 있는 나를 발견하게 된다.. 오늘은 서버 코드 구성부터 DB연결, 스키마 및 라우터 연결 등등.. 저번 페이지는 장바구니 였지만 토큰과 세션에 대해 배우기 전에 할일 목록 페이지를 만들고 있다. 이제 DB공부한지는 일주일 정도 된 것 같은데 아직 익숙하지가 않다. 어렵다. 더열심히 하자 아래는 오늘 내가 겪었던 에러들에 대해 몇 가지 정리해봤다. 실은 이것보다 몇 배는 많은 에러를 해결했지만 큰 부분들만 블로그에 조금 적어두었다. MongoDB 연결 Error https://yooncha..
· Error
문제 상황 서버를 만들고 글의 수정, 삭제 기능을 추가하기 위해서 서버를 껐다 켰다 하던 도중, 서버생성 쪽 코드를 건든 적이 없었는데 다음과 같은 에러 메세지와 함께 서버가 열리지 않는 것이었다. 에러 메세지를 보니 내가 사용하고 있던 8080번 포트가 이미 사용중이라는 것이었다. 정말 막막했지만, 코딩 고수들의 도움을 받아 새로운 사실을 알게되었다. 서버를 열었을 때 내가 지정한 포트(8080)가 열리고 서버를 닫았을 때 포트가 함께 닫히는 줄 알았는데 그게 아니었다. 이미 내가 사용중인 포트는 그대로 사용되고 있었고 그 때문에 8080번 포트로 연결하는 서버가 열리지 않는 것이었다. 서버를 닫더라도 프로세스가 진행중이라면 포트가 그대로 사용중이게 된다는 것이었다. taskkill 결국 사용중으로 떠..
· Error
Error 발생 오류가 발생하게된 코드는 아래와 같다. const mongoose = require("mongoose"); // localhost의 27017 포트 번호로 MongoDB와 연결합니다. // Database Name은 todo-demo 입니다. mongoose.connect("mongodb://localhost:27017/todo-demo",{ useNewUrlParser: true, useUnifiedTopology: true, }) .then(value => console.log("MongoDB 연결에 성공하였습니다.")) .catch(reason => console.log("MongoDB 연결에 실패하였습니다.")) const db = mongoose.connection; db.on(..
· TIL
Node 주특기 숙련 [1일차] 지난 주 주특기 입문주차에서 다 못했던 과제를 오늘 오전동안 다했다. 사실 지난 주차에서는 과제를 이해한다고 시간을 많이 보냈고 더불어 오류나 실행불가가 너무너무너무너무너무 많이 나와서 그걸 해결한다고 나머지를 제대로 못했던 것 같다. 생각해보면 강의듣는 시간 30에 강의에 나와있지 않은 오류 해결하는 시간 65 코드를 짜보는 시간은 5정도였던 것 같다. 그럼에도 불구하고 진짜 열심히 했고, 어느 정도 이해가 되었다고 생각한다. 그래서 오늘 오전 코드를 다 짰는데 코드 짜는게 제일 쉽다고 느껴졌다. (물론 오류와 한참을 싸우다 느끼는 부분이기에 "상대적인 쉬움"이다)생각해보면 오류도 아닌 오류 때문에 날린 시간이 많이 아까운 것 같다. 나는 window였지만 강의는 mac..
윤찬님
'분류 전체보기' 카테고리의 글 목록 (9 Page)