문제 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return [leo, kik..
문제 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를 작성..
.parent { width:300px; height:300px; background:#eee; } .child { width:50px; height:50px; background:#fff; } .parent:hover .child{ background:#000 } 부모태그(parent)에게 hover 시 자식태그(child) 의 background color 가 바뀌는 css 이를 react 의 styled component 에서 사용시 const Child = styled.div` width:50px; height:50px; background:#fff; ` const Parent = styled.div` width:300px; height:300px; background:#eee; &:hover $..
글로벌 설치 후 eslint가 적용이 안되더라. 무슨 짓을 해도 안됐다. 경로가 바탕화면의 a 라는 폴더에 front 와 back 을 나누었고 front 에 npm 을 init 하고 그 안에서 eslint 를 설치했고 글로벌로도 설치했다. 바탕화면 | \ | \ | \ | \ front back (npm) 이렇게 되어있었던건데.. front 에서 next 가 실행되고 있었고 뭘해도 eslint 가 교정을 해주지 않길래... 뭘해야하나 싶었는데 setting.json 에서 "eslint.workingDirectories": [ "front" ] 이놈으로 경로를 설정해주니까 그제서 되더라......... 에러메세지를 잘 봤어야하는데 ㅠ
이전에 작성한 회원가입 구현 파일을 그대로 사용하여 게시판 구현도 해보려 한다. 우선 구현할 기능은 정말 간단한 게시판이고 로그인된 상태로만 글쓰기가 가능하게 만들것이다. 우선 템플릿의 수정과 생성이 필요하다. //header.pug .header__colume a(href="/notice") 게시판 //mixins/post.pug mixin post(video = {}) a(href=`/notice/${video.id}`)=video.title if video.description p=video.description //notice.pug extends layout/main include mixins/post block content a(href="/posting") 게시물 작성 ul each post..
Passport 로컬 로그인 뿐만아니라 소셜 로그인에서까지 쉽게 인증이 가능한 미들웨어이다. http://www.passportjs.org/ Passport.js Simple, unobtrusive authentication for Node.js www.passportjs.org ** mongoDB 와 mongoose 를 사용하고 있는 환경에서, 보다 쉽게 passport 를 이용한 사용자 인증이 가능하도록 만들어주는 플러그인인 passport-local-mongoose 를 사용한다. 이는 기본적인 설정을(패스워드 확인 등) 미리 다 구성해놓았기때문에 편리하다. https://github.com/saintedlama/passport-local-mongoose saintedlama/passport-loca..