본문 바로가기
반응형

전체 글219

Node.js seed 데이터 넣기, 모델과 테이블 연동, 정보 조회( findAll ,findOne) seed 데이터: 서버가 시작할 때 가지고 있어야 하는 데이터를 DB에 추가 가장 처음에 넣는 데이터 seed 파일 생성 - npx sequelize seed:generate --name initialMembers initialMembers라는 seed파일을 생성한다 seeders 파일안에 js파일이 생성되는데 'use strict'; module.exports = { async up (queryInterface, Sequelize) { await queryInterface.bulkInsert('Members', [{ id: 1, name: "Zake", team: "Engineering", position: "Android Developer", emailAddress: "zake@google.com",.. 2022. 2. 28.
Node.js 모델과 테이블 생성하기 이미 MySQL이 설치되어있다는 가정하에 포스팅입니다. 1. npm install mysql2 sequelize sequelize-cli 2. npx sequelize init 3. npx sequelize db:create --env development (development는 개발환경으로 설정하겠다는 의미) config 파일이 만들어지면 해당 파일을 수정한다 development의 password를 연결할 db username과 password로 입력하고 database 이름은 원하는 걸로 바꿔서 저장한다 모델과 데이터 생성하기 sequelize에서는 DB하나의 테이블이 자바스크립트 코드에서 하나의 클래스에 대응 4. npx sequelize model:generate --name Member --.. 2022. 2. 25.
Node.js 웹 서버 라우팅 하기(2) - 라우팅: 요청이 들어온 url에 따라 서버가 다르게 처리하는 것 const http = require('http'); users = ['Kim','Lee','Yoo'] //Arrow Function으로 변경 const server = http.createServer((request,response) => { // response.end('Hello World'); if (request.url === '/'){ response.end(' Welcome! ') }else if(request.url === '/users'){ response.end(` ${users} `); }else{ response.end('Page Not Available') } }); server.listen(3000); 요청된 u.. 2022. 2. 24.
Node.js로 웹서버 만들기(1) 실행 환경 - visual studio code 2022.01.19 - [기타 프로그램] - Visual Studio Code 설치하기​ - Node.js 설치 완료 2021.07.05 - [기타 프로그램] - 윈도우10에서 Node.js&npm설치하기 1 2 3 4 5 6 7 const http = require('http'); let server = http.createServer(); }); // 포트 번호를 지정하고 외부 요청 기다림 server.listen(3000); cs main.js에 위 코드를 실행한다( 터미널 창에서 node main.js 입력) 이렇게 하고 웹브라우저에서 127.0.0.1:3000을 접속하면 계속 로딩 중이라고 뜬다 그 이유는 서버가 클라이언트에 대한 응답이 정의되어 .. 2022. 2. 24.
[git] GitHub Desktop 으로 프로젝트를 더 간편하게 사용 GitHub Desktop Simple collaboration from your desktop desktop.github.com 위의 링크로 들어가서 Download for Windows(64bit)를 눌러준다 다운로드 폴더에 파일이 다운되면 설치해보자 Sign in to GitHub.com을 눌러 로그인 github페이지에 미리 로그인되어있었더니 자동으로 연결이 되었다 Name 이랑 Email이 맞는지 확인하고 Finish를 눌러준다 작업하고 싶은 레파지토리를 선택하면 Clone 버튼이 활성화되고 버튼을 누르면 github에 올려진 레파지토리 url이랑 그 프로젝트를 다운받아서 내 컴퓨터에서 작업할 Local Path를 선택한다 코드를 수정하고 저장하면 자동으로 변경된 파일이 GitHub Deskto.. 2022. 2. 23.
백준 1931: 회의실 배정(Python) 힌트 (1,4), (5,7), (8,11), (12,14)를 이용하여 (1) 회의가 빨리 끝나야 많은 회의를 할 수 있기 때문에 제일 빨리 끝나는 회의부터 찾고 그다음 (2) 빨리 시작하는 회의를 찾는다 sorted(회의시간 배열, key = lambda x: (x[1], x[0])) [전체 코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 N = int(input()) res = [] for i in range(N): s,e = map(int,input().split()) res.append([s,e]) res = sorted(res, key = lambda x: (x[1], x[0])) count = 0 time = 0 for i,j in res: if i .. 2022. 2. 21.
SQL DELETE문 (조건문, 첫 번째 행 마지막행 삭제하기) 1. 테이블 행 전체 삭제하기 - 조건문 WHERE을 생략하면 해당하는 테이블의 모든 행이 삭제된다 1 DELETE FROM 테이블명; cs table1인 이름의 테이블행을 모두 삭제 [실행 결과] 2. 테이블행 조건에 맞는 행 삭제 하기 - WHERE문을 사용하여 삭제하고 싶은 테이블을 찾은 뒤 삭제(id가 3인 행 삭제) 1 DELETE FROM table1 Where id = 3 cs [실행 결과] 3. 테이블 마지막행 또는 첫 번째 행 삭제 하기 - 첫번째 행 삭제(id 가 1번이 테이블이 삭제됨 1 2 DELETE FROM table1 WHERE ROWID IN (SELECT ROWID FROM table1 ORDER BY ROWID LIMIT 1); cs [실행 결과] - 마지막 행 삭제(id.. 2022. 2. 17.
[python] 리스트 내 조건문 사용하기 - 리스트 컴프리헨션 (List Comprehension) 1) 0부터 9까지 연속적인 숫자가 담긴 리스트를 작성할 때 1 2 list1 = [i for i in range(0,10)] print(list1) cs 출력 결과 실행 HTML 삽입 미리보기할 수 없는 소스 2) 리스트에 내 조건식 사용하기( 만든 list요소에서 5 이상인 배열 출력하기) 1 2 3 4 list1 = [i for i in range(0,10)] print(list1) list2 = [i for i in range(len(list1)) if i >= 5] print(list2) Colored by Color Scripter cs 출력 결과 실행 HTML 삽입 미리보기할 수 없는 소스 3) for문을 여러개 사용하여 구구단 출력 1 2 list1 = [i*j for i in range(.. 2022. 2. 16.
[python] 각 자리 수의 숫자를 리스트로 출력 list(map(int,str(n))) 주어진 숫자가 있으면 각 자릿수를 더하는 방법 자릿수를 나눠서 (% 나 //로) 사용할 수 있지만 좋은 함수가 있어서 정리 1 2 3 result = list(map(int,str(1234))) print(result) # 또는 아래 코드로도 같은 출력을 가질 수 있다 print([int(a) for a in str(1234)]) cs 숫자 1234는 천의 자리1, 백의 자리 2, 십의 자리 3, 일의 자리 4 가 리스트에 차례로 저장됨 HTML 삽입 미리보기할 수 없는 소스 이전에 map함수에 대해서 포스팅 했는데 더 많은 기능이 있었다 이렇게 쓰는 방법도 익혀둬야겠다 2021.09.15 - [Python] - [Python] 파이썬 map함수란? 사용 예제 2022. 2. 10.
반응형