일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 부스트캠프
- 5기
- 정보처리기사
- 코테
- node
- 삼각형
- 알고리즘
- array
- CSS
- Git
- react
- javascript
- 자바스크립트
- python
- js
- 사이트
- 네이버커넥트재단
- Express
- vscode
- Django
- 개발자
- Mac
- 백준
- 코딩테스트
- 지속가능한개발자
- boostcamp
- 배포
- 런타임에러
- Object
- 실기
- Today
- Total
목록전체 글 (78)
개발 공부 기록
let num = 352 Math.round(num / 10) * 10 // 350 만약 100이나 1000단위 반올림을 하고 싶다면 10 자리에 해당 수를 써주면 된다.
알고리즘을 올바르게 푼 것 같은데 런타임에러가 발생하여 찾아보던 도중 python은 최대 재귀 호출 횟수가 제한되어 있음을 알게 되었다. 런타임에러를 해결하기 위해 파이썬의 최대 재귀 깊이를 늘려주었다. (파이썬은 기본적으로 1000개 이상의 재귀를 제한하고 있다.) import sys sys.setrecursionlimit(100000) 코드 맨 윗부분에 다음과 같이 추가하니 해결되었다.
vs code의 wakatime을 통해 나의 순소 코딩 시간을 측정해볼 수 있다. 1. wakatime을 다운로드 받는다. 2. api key를 vs code wakatime에 입력해준다. https://wakatime.com/vs-code WakaTime Open source IDE plugins for programmers. wakatime.com 3. 홈페이지에서 연동(분석 결과)을 확인한다. 잘 연동된 것을 확인하였다. 이제 열심히 코딩하면 끝!
express를 처음 공부를 시작하고 쌩으로 짜다가 express-generator가 있음을 알게 되었다. express-generator 설치하기 > npm install express-generator -g 위 명령어를 통해 설치한다. > express --view=pug appname 위 명령어를 통해 프로젝트를 생성하면 아래와 같은 구조의 프로젝트 폴더를 얻을 수 있다. 디렉토리 구조 분석 bin/www 는 코드를 실행할 때 연결될 port번호를 담고 있다. public폴더는 css , html 같은 정적인 코드를 담고 있다. routes는 라우팅과 관련된 코드를 분리해서 담고있다. views는 템플릿을 담고 있다. (나는 pug로 설정하였기 때문에 .pug 파일을 담고 있다.) app.js는 미..
PM2 설치 npm install pm2 -g -g 옵션을 통해 전역으로 설치 PM2 시작하기 pm2 start app.js pm2 start app.js --watch watch 옵션을 주지 않을 경우 실시간 변경사항이 자동으로 반영되지 않음 PM2로 실행중인 프로그램 확인하기 pm2 monit pm2 list 프로그램 종료하기 pm2 stop app 프로그램 다시 실행하기 pm2 restart app 프로그램을 목록에서 제거하기 pm2 delete app
출력 목표 [1, 2, 3, 4, 5] # input # output 알고리즘 문제를 풀면서 다음과 같이 배열을 출력해야 하는 상황을 맞이했다. join함수를 사용해서 배열을 문자열로 묶을 수 있다. 하지만 자료형이 int이기 때문에 오류가 발생하였고 map을 통해 해결할 수 있었다. 코드 answer = [1, 2, 3, 4, 5] print("")
원래 c++로 코딩테스트 공부를 했었다가 python으로 코딩테스트 공부를 하기로 결심했다. 입력을 받는 부분에 대해서 찾아보는데 여러 방법이 있어 그에 대한 내용을 정리해보았다. input()과 sys.stdin.readline() 어떤 걸 사용하지? 입출력 속도 비교하기 sys.stdin.readline() > raw_input() > input() input() 으로 코드를 제출할 시, 시간초과가 뜨지만, sys.stdin.readline() 으로 제출할 시 정답이 뜨는 경우가 있다고 한다. sys.stdin.readline()를 사용하여 코딩테스트를 준비할 계획이다. (sys.stdin.readline()를 쓰기 위해선 import sys를 해야한다.) 참고 : https://www.acmicpc..