목록전체 글 (312)
나의 발자취
지난 포스팅2024.10.17 - [Backend] - [Node.js] 시퀄라이즈 게시판 첨부파일 기능 구현하기 [Node.js] 시퀄라이즈 게시판 첨부파일 기능 구현하기지난 포스팅2024.10.16 - [Backend] - [Node.js] sequelize-CLI 기존 테이블 필드 추가, 외래키 association 적용 [Node.js] sequelize-CLI 기존 테이블 필드 추가, 외래키 association 적용이전 포스팅에 이어서 바로 적는wildguess.tistory.com 관련 포스팅 - 이전에 했던 내용이 일부 반복된다. MVCS 패턴MVCS 패턴은 애플리케이션을 구성하는 네 가지 주요 컴포넌트로 이루어져 있다: Models, Services, Controllers, Views..
지난 포스팅2024.10.16 - [Backend] - [Node.js] sequelize-CLI 기존 테이블 필드 추가, 외래키 association 적용 [Node.js] sequelize-CLI 기존 테이블 필드 추가, 외래키 association 적용이전 포스팅에 이어서 바로 적는 게시글.. ^^2024.10.16 - [Backend] - [Node.js] sequelize-CLI로 테이블(모델) 생성, 테이블 구조 변경 migration, seed 데이터 추가 [Node.js] sequelize-CLI로 테이블(모델) 생성, 테이블wildguess.tistory.com app.use(express.urlencoded({ extends: true })); // application/x-www-f..
이전 포스팅에 이어서 바로 적는 게시글.. ^^2024.10.16 - [Backend] - [Node.js] sequelize-CLI로 테이블(모델) 생성, 테이블 구조 변경 migration, seed 데이터 추가 [Node.js] sequelize-CLI로 테이블(모델) 생성, 테이블 구조 변경 migration, seed 데이터 추가시퀄라이저 CLI로 테이블을 생성해주기 위해, 터미널에 아래 명령을 입력한다.1. User 모델 생성npx sequelize-cli model:generate --name User --attributes name:string,email:string모델을 생성할거고, 이름은 User, 모델wildguess.tistory.com 카테고리 필드를 추가해줄 것이다. 모델을 ..
시퀄라이저 CLI로 테이블을 생성해주기 위해, 터미널에 아래 명령을 입력한다.1. User 모델 생성npx sequelize-cli model:generate --name User --attributes name:string,email:string모델을 생성할거고, 이름은 User, 모델 안에 이름을 String으로 하고, 이메일도 String으로 하는 속성을 생성해라. 라는 뜻이다. 주의! attributes 속성값들 사이 콤마 뒤에 스페이스바를 띄우면 안된다.-올바른 예: --attributes name:string,email:string (O)-틀린 예: --attributes name:string,(띄고)email:string (X) 만약에 틀리게 명령어를 입력하면, 아래와 같이 오류가 나온다. ..
2024.10.16 - [Backend] - [Node.js] 시퀄라이저 - 댓글 기능 만들기 comment.js라는 새로운 파일을 생성 후 post.js 의 전체 내용을 복붙해준다. 필요 없는 내용은 날리고 맞게 작업const { Sequelize } = require(".");module.exports" data-og-host="wildguess.tistory.com" data-og-source-url="https://wildguess.tistory.com/450" data-og-url="https://wildguess.tistory.com/450" data-og-image="https://scrap.kakaocdn.net/dn/cKyAZ0/hyXhJzUMju/hqaxJN61WwwtadGGdL92e..
지난 포스팅2024.10.15 - [분류 전체보기] - [Node.js] 시퀄라이즈를 활용한 게시판 생성, curl 날려서 데이터 주고받기 - POST [Node.js] 시퀄라이즈를 활용한 게시판 생성, curl 날려서 데이터 주고받기 - POSTnpm init -ynpm i express nodemon sqlite3 sequelize sequelize-cli npx sequelize init * npx: node package executor로, 패키지를 실행할 때의 명령어~ 위 명령어 실행 후 app.js 파일 생성, 노드몬 정보 맞추기 그wildguess.tistory.com GET Posts - 모든 게시글 가져오기 다음으로 모든 게시글을 가져오는 GET 요청은 아래와 같이 간단하게 구..
지난 포스팅: 2024.10.15 - [Backend] - [Node.js] ORM 시퀄라이즈(Sequelize)를 활용해서 테이블 만들고 데이터 주고받기 [Node.js] ORM 시퀄라이즈(Sequelize)를 활용해서 테이블 만들고 데이터 주고받기ORM이란?Object-Relational Mapping 대표적인 ORM으로는 Python의 Django, SQLAlchemy가 있다.JS/Node.js에는 Sequelize, TypeORM, Prisma 가 있고Java: JPA(대표적), HibernateGo: GoORMRuby: ActiveRecord Sequelize ORM Framework 을 사용wildguess.tistory.com 프로젝트 시작npm init -ynpm i express no..
지난 포스팅: 2024.10.15 - [Backend] - [Node.js] GraphQL Schema 설계, mutation 타입 [Node.js] GraphQL Schema 설계, mutation 타입일단 냅다 올리고 시작type Query { // 예약어 hello: String getPost(id: ID!): Post}type Post { // 커스텀 자료형 id: ID! title: String! content: String!}type Mutation { // 예약어 createPost(input: PostInput): Post updatePost(id: ID!, inpuwildguess.tistory.com ORM이란?Object-Relational Mapping 대표적인 ORM으로는 P..