Programming(26)
-
node.js - mysql 연동하기 ( "ER_NOT_SUPPORTED_AUTH_MODE" Error 해결)
1. Database 도입 file system에 직접 데이터를 저장하는것은 페이지 수가 많은 경우 처리시간이 오래걸림 더 많은 정보를 다루기 어려움 ( 저자이름. 생성날짜 ..등) Mysql, Oracle DB 와 같은 RDBMS를 이용하여 데이터를 관계형 데이터베이스로 관리한다. 2. mysql 설치와 접속 mysql은 오픈소스프로젝트 이기에 누구나 다운 받아서 사용할 수 있다. https://www.mysql.com/downloads/ MySQL :: MySQL Downloads MySQL Cluster CGE MySQL Cluster is a real-time open source transactional database designed for fast, always-on access to dat..
2021.10.29 -
node.js 프로세스 관리 도구 PM2 (--watch 옵션 trouble shooting)
PM2 pm2 는 node.js 프로세스 관리 도구이다. https://pm2.keymetrics.io/ PM2 - Home Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance. pm2.keymetrics.io pm2를 이용하면 error 로 인해 프로젝트가 중단되었을 때 바로 재부팅을 해서 무중단 서비스를 운영할 수 있다. 설치 npm install pm2 -g 실행 공식사이트에 나와있다시피 아래와 같이 앱을 실행할 수 있다. pm2 start app.js --watch option pm2 sta..
2021.10.28 -
[SQL]Programmers SQL 고득점 kit - SUM, MAX, MIN
* programmers SQL select 문제 모음 https://programmers.co.kr/learn/courses/30/parts/17043 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 최댓값 구하기 SELECT MAX(DATETIME) AS "시간" FROM ANIMAL_INS - AS 로 컬럼의 이름을 원하는 대로 나타낼 수 있다. 2. 최솟값 구하기 SELECT MIN(DATETIME) AS "시간" FROM ANIMAL_INS -MIN() 은 최소값 MAX() 는 최대값을 골라낼 수 있다 3. 동물 수 구하기 SELECT COU..
2021.10.19 -
[SQL] Programmers SQL 고득점 kit - SELECT
* programmers SQL select 문제 풀이 모음. https://programmers.co.kr/learn/courses/30/parts/17042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID - 모든 colum을 출력할 때는 * 를 사용하면 된다. - FROM 테이블 로 해당 테이블을 가져옵니다. 2. 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC - ORD..
2021.10.18 -
f-strings : 파이썬에서 문자열을 표현하는 방법
f-strings "f-strings" 는 python 3.6 에서 등장했으며 문자열 표현을 쉽게 할 수 있도록 도입되었다. 우선 f-strings가 나오기 전에는 python에서 어떻게 문자열 formatting을 했는지 알아보자. 1 ) + 연산자 python은 문자열들을 + 연산을 통해 연결시킬 수 있다. name = "SERRA" age= 20 print( name +" is "+ str(age) + " years old") 단, str 끼리만 연결할 수 있기 때문에 숫자를 넣으려면 string으로 변환 해 주어야한다. 2) % formatting % format은 C를 써 본 사람이라면 printf 과 비슷하여 익숙한 스타일이다. name = "SERRA" age= 20 print("%s is ..
2021.09.11 -
Github default branch 변경하기 (main => master)
최근에 데스크탑에서 javascript 연습을 하던 repository를 github에 업로드 했다. 그러면서 예상치 못한 어려움에 직면했는데 바로 Github의 default branch이름이 변경된 것 때문이었다. local에서 git을 사용할 때 기본적으로 만들어지는 default branch 는 원래 master이다. 그리고 원격저장소인 github도 마찬가지로 repository를 만들면 master를 default branch로 생성했었다. github.blog/changelog/2020-10-01-the-default-branch-for-newly-created-repositories-is-now-main/ The default branch for newly-created repositori..
2021.06.20