본문 바로가기

전체 글134

nodemon 명령어 정의하여 실행하기 nodemon? node.js에 기반한 파일이 변경할 때마다 server를 다시 시작하게 하는 명령어 reference - npmjs.com/package/nodemon 개발환경에서만 쓰이므로, devDependency로 install하자. $ npm i --save --dev nodemon 명령어 추가 package.json파일에, 간단한 스크립트를 추가해주면 된다. { ... , "scripts" : { "devStart" : "nodemon server.js" ... }, ... , } 여기서 devStart가 우리가 사용할 명령어이고, server.js는 실행할 파일 이름. 이제 $ npm run devStart 입력 시 $ nodemon server.js 가 실행되는 걸 볼 수 있다. depen.. 2021. 2. 12.
[Web Development] 파이널 프로젝트 - YelpCamp Udemy에서 Web development bootcamp를 오랜 시간에 걸쳐...! 끝낸 후, code along한 final project를 아주 간략하게 소개한다. 여기에 course에서 다루지 않은 몇 가지 기능을 차차 추가해보려 한다. 앱 소개 - YelpCamp - Campsite 소개 페이지. - JavaScript + Express + MongoDB (Atlas) with Node.js - seeding을 통해 생성한 base campsites가 있고 - Register하여 생성된 User가 직접 campsite를 만들어 올릴 수 있다. - Created campground / reviews는, 권한이 있는 User만 Edit / Delete할 수 있다. - Passport, Helmet,.. 2021. 2. 12.
[코딩테스트] 프로그래머스 - 튜플 (Lv.2) in Python 원소의 개수가 n개이고, 중복되는 원소가 없는 튜플 (a1, a2, a3, ..., an)이 주어질 때(단, a1, a2, ..., an은 자연수), 이는 다음과 같이 집합 기호 '{', '}'를 이용해 표현 가능. {{a1}, {a1, a2}, {a1, a2, a3}, {a1, a2, a3, a4}, ... {a1, a2, a3, a4, ..., an} 특정 튜플을 표현하는 집합이 담긴 문자열 s가 매개변수로 주어질 때, s가 표현하는 튜플을 배열에 담아 return. 예시: 입력 - "{{2},{2,1},{2,1,3},{2,1,3,4}}", 리턴 - [2,1,3,4] programmers.co.kr/learn/courses/30/lessons/64065 파이썬 코드 구현 def solution(s):.. 2021. 2. 6.
[코딩테스트] 프로그래머스 - 전화번호 목록 (Lv.2) in Python 배열로 주어진 번호들 중 (string으로 주어짐), 한 번호가 다른 번호의 접두어인 경우가 있는지 확인. programmers.co.kr/learn/courses/30/lessons/42577 Python으로 구현 def solution(phone_book): phone_book.sort() lenArray = len(phone_book) for i in range(lenArray): test = phone_book[i] j = 1 while j < lenArray - i: if phone_book[i+j].startswith(test): return False j += 1 return True - 먼저 주어진 배열을 오름차순으로 sort한다. - 완전탐색을 하며, 앞에 오는 숫자가, 뒤에 오는 어떤 .. 2021. 2. 6.