일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- TiL
- redis
- Git
- 코드잇
- nestjs
- 데이터베이스시스템
- 유노코딩
- 프로그래머스
- 중간이들
- 방송대컴퓨터과학과
- node.js
- 개발자취업
- 파이썬프로그래밍기초
- 항해99
- Python
- CSS
- 99클럽
- 방송대
- presignedurl
- SQL
- JavaScript
- 코딩테스트준비
- MySQL
- 꿀단집
- Cookie
- 파이썬
- 엘리스sw트랙
- HTML
- aws
- Today
- Total
목록코드잇 Codeit/Back-End (7)
배꼽파지 않도록 잘 개발해요

◆ 데이터베이스와 테이블 구축 ◆ 테이블 다루기 ◆ Foreign Key 제대로 사용하기 ◆ 데이터베이스와 테이블 구축 설치 후 실행 데이터베이스 생성하기CREATE DATABASE course_rating;같은 이름의 데이터베이스가 여러 개 존재하면 안 돼서 에러가 남.이런 일이 생기지 않도록 DBMS가 잘 막아줌. 존재하지 않으면 데이터베이스 생성하는 SQL문CREATE DATABASE IF NOT EXISTS course_rating;에러가 아니라 경고문이 뜸. 데이터베이스 안 테이블 생성1) 해당 데이터베이스를 더블클릭 (Schema select)한 후 테이블 추가 아이콘 누르기 2) SQL문 작성 후 테이블 생성 아이콘 누르기USE course_rating;데이터베이스 서버에 처음 접..

◆ Prisma 기본기 ◆ 관계형 데이터베이스 기본기 ◆ Prisma와 관계 ◆ 배포하기 ◆ Prisma 기본기Prisma 초기화백엔드에서 가장 먼저 해야할 일은 필요한 테이블을 Prisma로 정의하는 것임. npx : node package executornode package를 실행해주는 툴임. Prisma가 postgresql를 사용하도록 데이터베이스를 초기화하는 명령어Prisma 커맨드는 항상 'npx로 시작함.'npx prisma init --datasource-provider postgresql윈도우 : username을 postgres로 입력, 비밀번호 입력맥 : 로그인된 username과 비밀번호 입력하기 Prisma Extension 설치하면 포맷팅도 알아서 해줌.Alt + shif..

◆ Express 기본 익히기 ◆ ORM으로 하는 데이터베이스 작업 ◆ 배포하기 ORM으로 하는 데이터베이스 작업 데이터베이스와 SQL · 실제 서비스에서는 배열 대신 데이터베이스를 사용함. · 데이터베이스 : 일정한 체계 속에 저장된 데이터의 집합 · 테이블 : 표 형식으로 지정된 데이터의 집합 데이터베이스의 데이터 처리 · 테이블에 있는 row를 조회하는 작업 · 테이블에 새로운 row를 추가하는 작업 · 테이블의 기존 row를 수정하는 작업 · 테이블의 기존 row를 삭제하는 작업 DBMS(Database Management System) · 데이터베이스 제어 프로그램 · 사용자가 입력한 SQL을 해석해서 데이터베이스 작업을 수행 · MySQL(Oracle), PostgreSQL, SQLServer..

◆ Express 기본 익히기 ◆ ORM으로 하는 데이터베이스 작업 ◆ 배포하기 Express 기본 익히기 Express · Node.js 환경의 서버 프로그램을 만들 때 사용하는 프레임워크 · fast, unopinionated(고집이 세지 않은), minimalist - express는 서버프로그램에 필요한 최소한의 기능만 제공함. - 자유도가 높음 폴더 안에 app.js 파일 만들기 npm init 익스프레스 설치 npm install express 외부 클라이언트가 보낸 리퀘스트의 URL 패스 부분이 /hello라면 여기 있는 함수가 실행됨. const express = require('express'); const app = express(); // 함수가 리턴하는 객체 = app app.get..

◆ 초간단 웹 서버 만들기 ◆ 서드파티 모듈과 npm 제대로 배우기 초간단 웹 서버 만들기 서버와 클라이언트 클라이언트 : 서비스에 대한 요청을 보내는 프로그램 또는 컴퓨터 서버 : 요청을 받은 서버는 그에 알맞은 응답을 해줌 // http 모듈을 로드했을 때 리턴되는 객체를 같은 이름인 http라는 상수로 받음. const http = require('http'); let server = http.createServer(); // 서버 객체가 외부 요청을 받을 수 있도록 해줌 // 서버 객체가 포트번호 3000번을 갖고 외부 요청을 기다리도록 함. server.listen(3000); 서버에서 외부의 요청을 기다리며 실행되고 있는 프로그램에는 포트번호라는 숫자값이 할당됨. 이 포트번호는 프로그램마다 다..

◆ Node.js 시작하기 ◆ Node.js 기본 개념 Node.js 시작하기 Node.js는 무엇인가 서버(server) : 웹 브라우저나 모바일 앱으로 어떤 요청을 보냈을 때 응답을 해주는 컴퓨터 Ryan Dahl : 2009년 자바스크립트 컨퍼런스 프레임워크들의 단점 설명하면서 Node.js 제작했음을 발표함. 장점 : 하나의 웹 서비스를 만들 수 있음. ex. PayPal, Uber, Linkedin, NETFLIX Node.js는 프레임워크가 아니고, 자바스크립트라는 언어의 '실행 환경'임. Node.js로 자바스크립트 실행해보기 해당 파일(test.js) 실행 node test.js 모듈의 확장자인 .js를 꼭 붙이지 않아도 됨. node test node가 test.js파일의 자바스크립트 코..

HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 데이터 모델링 개발자 입장에서는 데이터를 추가, 삭제 수정 또는 조회하기 훨씬 전부터 데이터를 어떻게 저장할지 계획해야함. → 개체, 속성, 관계, 제약조건을 파악한 후 이 내용을 발전시켜 데이터 모델들을 만드는 과정 • 논리적 모델링 : 테이블과 컬럼을 어떻게 나누고, 컬럼들 사이의 연결관계를 어떻게 되는지 개념적 구조를 정하는 것 • 물리적 모델링 : 개념적 구조를 바탕으로 컴퓨터의 데이터베이스를 구축하기 위해 필요한 세부사항들을 정하는 것 (컬럼 이름, 데이터타입, 제약조건) 데이터 모델 • 데이터 모델 : 다양한 데이터 요소들을 이해하고 사용하기 편한 형태로 정리해놓은 모형 가장 익숙한 데이터 모델 : Relationa..