서울의볼

고정 헤더 영역

글 제목

메뉴 레이어

서울의볼

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (62)
    • computerScience (0)
    • codeKata (3)
    • notes (37)
    • projects (2)
      • node.js (12)
      • Flutter (4)

검색 레이어

서울의볼

검색 영역

컨텐츠 검색

MySQL

  • [Node.js] sparamin 3 - 보완작업 (QueryString orderKey orderValue / clientId 소셜로그인 / localhost 에러, 127.0.0.1 / admin vs. user / DB ERD)

    2024.02.05 by 서울의볼

  • [Node.js] sparamin 2 - Draft (AWS RDS / Express / MySQL / Prisma / yarn / JWT / winston / bcrypt / Thunder Client / ERD Cloud)

    2024.02.02 by 서울의볼

  • [MySQL] Transaction과 ACID

    2024.01.26 by 서울의볼

  • [Node.js] 간단 강의노트

    2024.01.25 by 서울의볼

[Node.js] sparamin 3 - 보완작업 (QueryString orderKey orderValue / clientId 소셜로그인 / localhost 에러, 127.0.0.1 / admin vs. user / DB ERD)

해설강의를 통해 기존 코드에서 추가 보완작업을 진행함. 추가 구현사항: 1. 필수 요건 보완 2. 카카오 회원가입/로그인 3. 인사담당자 계정 권한 4. Swagger topic별로 녹색 음영을 해둠 강의를 보아하니 ERD를 괜히 먼저 작성하는 게 아님. ERD 작성 후 SQL table 생성하면 바로 갖다 붙일 수 있음 ㄷㄷ 참고로 위에 테이블엔 "비밀번호 확인"을 위한 테이블은 당연히 없음. 이건 검증을 위한 부분이라 따로 데이터를 저장할 필요가 없음(후술)! API 명세는 노션으로 작성을 했는데, 이력서 목록조회에서 orderKey와 orderValue를 받는 걸 깜박했음. 본격적으로 코드를 작성함. 기본적으로 express는 body를 받아와서 읽지 못함. 그래서 body-parser를 설치하는 ..

projects/node.js 2024. 2. 5. 17:56

[Node.js] sparamin 2 - Draft (AWS RDS / Express / MySQL / Prisma / yarn / JWT / winston / bcrypt / Thunder Client / ERD Cloud)

Spartstore에 이어 REST API를 이용한 두 번째 개발 프로젝트임. sparamin은 사람인을 오마주 하였으며 이력서를 올리고 피드백(거창하지만 그냥 댓글임)을 주고 받는 플랫폼임. ***난 어떤 프로젝트를 하던 시간 대비 최대 효용//이라기 보단 의미를 뽑고자 하는 마음이 큼. 뭔가 의미가 조금이라도 더 있었으면 하는 바램이 있기에 차별화 포인트를 조금이라도 둘 수 있으면 좋겠다는 생각이 항상 있음. 본 프로젝트는 잠재적 수요자인 기업/인사팀 보단 취준생들의 커뮤니티 느낌을 더욱 살려 이력서에 대한 사람들의 피드백을 자유롭게 주고받을 수 있도록 댓글 기능을 추가하고자 함.*** 이번엔 거대한 테마 하나로 쿠키와 세션을 이용하여 인증/인가의 개념이 도입되어 회원가입 기능이 추가되었고, 기존의 ..

projects/node.js 2024. 2. 2. 16:12

[MySQL] Transaction과 ACID

오늘 데이터베이스 강의를 들으며 관련 내용을 간단히 찾아보고 정리하고자 함 데이터베이스를 쓰는 이유로 효과적인 데이터 인출, 백업과 복구에 용이함, ACID특성*, 데이터 관리의 중앙화, 고가용성, 민감한 데이터 보안 등 아주 다양하고 실리적인 이유들이 있음 여기서 ACID특성에 대한 리서치를 좀 해봄: 이 특성을 알기 전 트랜잭션의 개념부터 짚고 넘어가야 함 --- "트랜잭션이란 질의(query)를 하나의 묶음 처리해서 만약 중간에 실행이 중단됐을 경우, 처음부터 다시 실행하는 Rollback을 수행하고, 오류없이 실행을 마치면 commit을 하는 실행 단위를 의미함. 즉, 한 번 질의가 실행되면 질의가 모두 수행되거나 모두 수행되지 않는 작업수행의 논리적 단위임" 트랜잭션을 사용하는 이유로 --- "..

notes 2024. 1. 26. 13:46

[Node.js] 간단 강의노트

이번주 초 스파트스토어를 만들고 계속 관련 (숙련 1주차)강의를 들었음 기존에 사용했던 NoSQL에서 벗어나 RDB에 관한 내용과 Raw Query(찍먹), Prisma, JWT에 대해 배웠으나 한 오십번은 더 들어야 내 것이 될 것으로 보임 간단히 제공된 강의노트에 없는 개인 노트를 초큼 나열해볼까 함 (두서 없음 주의): AWS RDS == MongoDB Atlas (MySQL ver) 5.7버전과 8버전이 있는데 5.7버전은 레거시 코드가 많기에 지양함 외래키 사용시 부모테이블의 데이터 변경이 있을 시 자식테이블의 제약 조건 정의는 on delete나 on update를 많이 씀 CASCADE & NO ACTION are mostly frequently used... 전에 스파트스토어 회고에서 적었..

카테고리 없음 2024. 1. 25. 17:06

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
서울의볼 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바