로고 이미지

고정 헤더 영역

글 제목

메뉴 레이어

로고 이미지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (80)
    • [TIL] (65)
    • [WIL] (0)
    • 면접준비 (2)
    • 설치 자료 (0)

검색 레이어

로고 이미지

검색 영역

컨텐츠 검색

분류 전체보기

  • [TIL] 2024.01.29 게시판 프로젝트

    2024.01.29 by 재호링

  • [TIL] 2024.01.26 JWT

    2024.01.27 by 재호링

  • [TIL] 2024.01.25 RAW-QUERY ORM Prisma

    2024.01.26 by 재호링

  • [TIL] 2024.01.24 SQL 제약 조건

    2024.01.24 by 재호링

  • [TIL] 2024.01.23 개인과제 코드 리뷰

    2024.01.23 by 재호링

  • [TIL] 2024.01.22 개인 과제 및 회고(수정)

    2024.01.23 by 재호링

  • [TIL] 2024.01.19 ~ 2024.01.21 개인 과제

    2024.01.22 by 재호링

  • [TIL] 2024.01.18 Node.js 입문

    2024.01.18 by 재호링

[TIL] 2024.01.29 게시판 프로젝트

문제점 PrismaClientValidationError 발생 schema.prisma 파일에서 아래와 같은 'tittle' 을 찾지 못했다라는 오류. 인수가 누락되어서 오류가 발생한건데 schema를 새로 등록해주면 해결 완료 Argument `tittle` is missing. 아래와 같은 npx 명령어를 활용해 db를 수정 후 재등록 해주니 해결. npx prisma generate

[TIL] 2024. 1. 29. 22:17

[TIL] 2024.01.26 JWT

오늘 한 일 Cookie Session JWT(Json Web Token) community-hub 문제점 서버에서 어떤 방식으로 쿠키를 사용하나 쿠키는 req.headers.cookie에 들어있다. req.headers는 Request의 헤더를 의미함. // 'req.headers.cookie'를 이용하여 클라이언트의 모든 쿠키를 조회하는 API app.get('/get-cookie', (req, res) => { const cookie = req.headers.cookie; console.log(cookie); // name=jaehoring return res.status(200).json({ cookie }); }); cookie-parser 미들웨어는 req.headers.cookie와 같이 길..

[TIL] 2024. 1. 27. 01:28

[TIL] 2024.01.25 RAW-QUERY ORM Prisma

오늘 한 일 RAW-QUERY 이해 및 실습 ORM Prisma 이해 및 실습 Raw Query란 뭘까? SQL에 직접 Query를 요청하는 것. node.js 환경에서 쿼리를 요청하는 것을 말하는데 디비에 연결하고 테이블 생성 및 조회 등 디비와 상호작용을 해주는 것. 몽고디비 실습때와 비교되는 것은 몽고디비는 schema를 이용해 연결해주는 방식인데 Raw Query는 app.js 에서 SQL문으로 CREATE TABLE 을 만들고 테이블 생성 API를 작성하는 차이가 있다. app.post("/api/tables/", async (req, res, next) => { const { tableName } = req.body; await connect.promise().query(` CREATE TAB..

[TIL] 2024. 1. 26. 02:17

[TIL] 2024.01.24 SQL 제약 조건

오늘 한 일 SQL 제약 조건, FOREIGN KEY 와 alias 사용 SQL 제약 조건 이번 강의는 SQL 제약 조건에 해당하는 내용을 배웠다. 먼저 각 컬럼들간의 제한 사항을 관리하는 것이 제약 조건 이라는 것인데, 조건을 위반하는 데이터 방지 및 무결성을 보장하는 규칙이다. 무결성이란 데이터가 결험 없이 정확하고 완전한 상태를 뜻하는데 또 다른 관계는 무엇이 있는지 궁금해져 찾아 봤다. 일관성 개체 무결성 참조 무결성 검색 및 질의 보안 데이터 중복 최소화 데이터 모델링 확장성 및 유지보수 용이성 RDBMS 를 활용하면서 데이터를 효과적으로 구조화하고 조작하기 위한 여러가지 장점들이다. 나중에 ERD를 작성해 프로젝트를 진행할 때 잊지 않고 생각해보아야하는 관계라고 생각이 들었다. SELECT p..

[TIL] 2024. 1. 24. 21:13

[TIL] 2024.01.23 개인과제 코드 리뷰

코드리뷰 문제점 put 메소드에서 status에 아무 문자열이나 넣어도 수정이 반영 되고 있는데 FOR_SALE, SOLD_OUT만 반영하기 해결법: 코드 해설 강의를 바탕으로 schemas에서 정의해 놓은 status안에 enum에 FOR_SALE, SOLD_OUT을 넣어 해결했다. title 값이 있으면 수정되도록 의도했는데 validation 부분에서 title 값 유무 검사를 하고 있어 의도대로 동작하지 않았다. 해결법: 사실 (!title)부분은 기존에 강의에서 알려준데로 쓰려다가 바꾼 것인데 쓰이지 않는 코드를 주석처리 해놨다가 중간에 풀린채 깃허브에 커밋된 것 같아. 지워줌으로써 해결. 비밀번호를 Number로 처리하도록 하였는데 문자열이 더 좋아보입니다. 해결법: 이 부분은 내가 약간의 오..

[TIL] 2024. 1. 23. 22:03

[TIL] 2024.01.22 개인 과제 및 회고(수정)

필수 요구 사항 1 상품 작성 API 상품명, 작성 내용, 작성자명, 비밀번호를 request에서 전달 받기 상품은 두 가지 상태, 판매 중(FOR_SALE)및 판매 완료(SOLD_OUT) 를 가질 수 있습니다. 상품 등록 시 기본 상태는 판매 중(FOR_SALE) 입니다. 상품 목록 조회 API 상품명, 작성자명, 상품 상태, 작성 날짜 조회하기 상품 목록은 작성 날짜를 기준으로 내림차순(최신순) 정렬하기 상품 상세 조회 API 상품명, 작성 내용, 작성자명, 상품 상태, 작성 날짜 조회하기 상품 정보 수정 API 상품명, 작성 내용, 상품 상태, 비밀번호를 request에서 전달받기 수정할 상품과 비밀번호 일치 여부를 확인한 후, 동일할 때만 글이 수정되게 하기 선택한 상품이 존재하지 않을 경우, “..

[TIL] 2024. 1. 23. 01:41

[TIL] 2024.01.19 ~ 2024.01.21 개인 과제

문제점 처음 당황했던 문제는 status가 정의되지 않는 것. 스키마에 status 필드를 정의했지만 status가 작동하지 않는걸 확인. 위와 같이 title, content 등등 다른 것들은 작동하는걸 볼 수 있는데 status만 정의 되지 않음. status는 req.body에서 추출되는게 아니고 코드에서 직접 정의가 되어야함. 즉, status는 "status is not defined" 선언이 되지 않았다는 에러가 발생. 해답 생성자 안에서 "FOR_SALE"로 정의해줌. 느낀점 사실 오류는 계속 났었고 TIL에 썼어야했는데 코드를 짜고 오류를 고치다보니 어느 부분을 어떻게 수정했는지 자료를 따로 저장해두지 않아 올릴게 마땅히 없다. .env .gitignore 파일을 미리 만들어 깃허브에 올려..

[TIL] 2024. 1. 22. 16:54

[TIL] 2024.01.18 Node.js 입문

오늘 한 일 모듈 상대 경로 파악하기 API와 REST API의 개념 API Client 학습 express 이해 1. 상대 경로 // libs/math import math from './math.js'; // exception/base.exception import baseException from '../exception/base.exception.js'; // middleware/authentication/autentication.middleware.js import athentication from '../middleware/authentication/authentication.middleware.js' math(); baseException(); athentication(); 이 코드에서 ./..

[TIL] 2024. 1. 18. 21:19

추가 정보

인기글

최신글

페이징

이전
1 ··· 5 6 7 8 9 10
다음
TISTORY
재호링의 쌉꿀마코딩티비 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바