남민우의 공부 블로그

고정 헤더 영역

글 제목

메뉴 레이어

남민우의 공부 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (98)
    • 내일배움캠프 학습 (51)
      • HTML (7)
      • SQL (10)
      • JavaScript (13)
      • Node.Js (8)
      • 진행 프로젝트 (10)
      • 네트워크 (2)
      • TCP Echo Server (1)
    • 유니티 학습 (17)
      • 세미나 자료 (17)
    • 언리얼 학습 (0)
    • 게임 이야기 (1)
      • 로스트 아크(Lost Ark) (1)
    • 프로그래밍 및 언어 (27)
      • 코딩 테스트 문제 (16)
      • 자료구조 학습 (11)
    • 개인 일상 (2)

검색 레이어

남민우의 공부 블로그

검색 영역

컨텐츠 검색

전체 글

  • #6. ORM - Prisma

    2024.12.17 by 남민우_

  • #5. Raw Query

    2024.12.13 by 남민우_

  • #4. SQL 제약 조건

    2024.12.12 by 남민우_

  • #3. SQL 기초

    2024.12.11 by 남민우_

  • [C++] 달리기 경주 - 프로그래머스

    2024.12.10 by 남민우_

  • #3. 풋살 온라인 프로젝트 - KPT 회고

    2024.12.09 by 남민우_

  • #3. 풋살 온라인 프로젝트 - Node.Js

    2024.12.06 by 남민우_

  • #2. 관계형 데이터베이스 RDB, AWS RDS 사용

    2024.12.04 by 남민우_

#6. ORM - Prisma

Prisma 란?ORM(Object Realtional Mapping)의 일종으로 JS객체와 DB의 관계를 연결해주는 도구이다.간단히 말해서 SQL 쿼리문 없이 JS만으로 DB의 관리를 가능하게 해주는 것이다. 여러 관계형 데이터베이스 RDB를 사용할 수 있는 이점 또한 챙길 수 있다. 이 ORM 의 종류에 여러개가 있는데, 그 중에서 Prisma 가 가장 학습하기 쉬워 이를 통해 진행한다. Prisma vs Mongoose지난 번에 활용했던 Mongoose 는 ODM의 일종으로 JS 객체를 Document 와 연결하는 방식이다. 이는 직접 데이터를 다루기 간편하고 관리가 간단하다는 등의 이점이 있지만 Prisma 는 ORM의 일종으로 JS 객체를 DB와 연결한다는 점에서 더 다양한 활용과 데이터 테이블..

내일배움캠프 학습/Node.Js 2024. 12. 17. 21:13

#5. Raw Query

Raw Query 란?DB에 SQL을 이용해 Query 를 요청한다 라는 의미로 Raw Query 라고 부른다.우리는 SQL을 Node.Js 에서 사용하고 있는데, 이를 통해 DB에 Query 를 요청하는 작업을 진행할 것이고 이를 학습하는 과정을 진행한다. 1. Raw Query 라이브러리 설치# yarn으로 프로젝트를 초기화합니다.yarn init -y# express와 mysql 드라이버를 설치합니다.yarn add express mysql2mysql12 드라이버는 MySQL DB를 Node.Js 사용하게 해주는 라이브러리이다.DB와 개발 언어를 연결하는 역할을 맡으며, 이를 '데이터베이스 드라이버' 라고도 부른다. 2. DB 연결// app.jsimport express from 'express'..

내일배움캠프 학습/Node.Js 2024. 12. 13. 22:04

#4. SQL 제약 조건

제약 조건이란?컬럼들 간의 제한사항을 관리하고, 조건을 위반하는 데이터를 방지하여 '데이터의 무결성'을 보장하는 규칙을 말한다. 이를 통해 데이터가 결함없이 정확하고 완전한 상태임을 나타낼 수 있다. 예를 들어 한 어플에서 여러 사용자의 회원가입 관리를 한다고 해보자.중복된 이메일 허용이나, 다른 데이터들로도 사용자들을 정확하게 구분할 수 없다면 특정 사용자의 정보 조회가 불가능할 것이다.이러한 상황을 방지하기 위해 제약조건이 적용된다.뿐만 아니라 제약 조건의 명시적 표현을 통해 해당 테이블이 어떤 역할을 하는지, 어떤 데이터를 저장하는지 인지할 수 있게 도와주는 역할 또한 가지고 있다. 제약 조건의 종류1. 고유 제약 조건 Unique테이블에 소속된 특정 컬럼이 중복된 키를 가질 수 없는 조건을 말한다..

내일배움캠프 학습/Node.Js 2024. 12. 12. 21:16

#3. SQL 기초

SQL이란?Structured Squery Language 의 줄임말로, 직역하면 '구조화된 쿼리 언어' 이다.이 쿼리 언어란 DB에서 사용하는 '생성, 삽입, 조회' 등의 명령문으로 DB의 데이터를 관리하거나 조회하는 등의 행위에 사용하는 언어라고 이해할 수 있다. SQL의 종류사실 SQL의 종류라고 해도 실제 프로젝트를 경험해본 바, 이러한 언어들이 있다 로 이해하고 실제 사용하면서 익히는 편이 더 빠르게 학습되었다.따라서 종류와 사용 방법에 대해서만 빠르게 짚고 넘어가보자.1. DDL : Data Definitin Language데이터를 정의할 때 사용하는 종류로 테이블이나 DB를 생성하고 수정, 삭제 등의 행위에 사용한다. 1. Create : Table, View, Index 등을 생성할 때 사..

내일배움캠프 학습/Node.Js 2024. 12. 11. 20:08

[C++] 달리기 경주 - 프로그래머스

문제제한 사항예시  풀이#include #include #include using namespace std;vector solution(vector players, vector callings){ vector answer; unordered_map playersIndex; for (int i = 0; i  이 문제의 핵심은 'swap' 이다. 달리기 경주를 생각해보면 3등이 2등을 제친다면 3등만 순위가 오르는 것이 아니라 오른 만큼 제쳐진 사람, 2등의 순위도 뒤로 밀린다. 따라서 3등과 2등의 위치를 바꾸는 과정이 주요할 것이다. 따라서 풀이 초기엔 다음과 같이 작성했었다.vector solution(vector players, vector callings){ vector ans..

프로그래밍 및 언어/코딩 테스트 문제 2024. 12. 10. 20:21

#3. 풋살 온라인 프로젝트 - KPT 회고

KPT 회고K : Keep - 현재 만족하고 있는 점, 앞으로도 유지할 만한 점에 대해 논의P : Problem - 이번 프로젝트를 진행하면서 아쉬웠던 점이나 개선이 필요하다고 생각되는 부분T : Try - Problem 에 대해 어떻게 개선할 것인지, 당장 시도해 볼만한 것들프로젝트 마무리 후 팀내 회의를 통해 KPT 의견 수렴과 정리를 진행해보았다.Keep1. 피드백 중 개인이 도움을 줄 수 있는 부분에 대해 서포트가 진행되었다.2. 주어진 요구사항을 충족하여 코드 개발이 이루어졌다. 약 일주일 정도의 시간동안 프로젝트를 진행하면서 주어진 요구사항, 일종의 가이드라인들이 있었다.첫 회의 때 각자의 업무를 나누어 개인 진행하였고 팀원 모두가 주어진 요구사항을 충족하는 결과물을 만들어내었다는 점에서 우선..

내일배움캠프 학습/진행 프로젝트 2024. 12. 9. 17:07

#3. 풋살 온라인 프로젝트 - Node.Js

이번에 진행한 프로젝트는 '풋살 온라인 프로젝트'이다.물론 클라이언트까지 개발하는 것은 아니고, 지난 '아이템 시뮬레이터'와 비슷하게 API 구현 작업과 추가로 DB 설계 및 데이터 연동까지 작업을 진행했다.팀 프로젝트로 이루어져 업무를 나누어서 진행했는데 내가 맡은 파트는1. 보유 선수 조회 API2. 스쿼드 조회 API3. 스쿼드 등록/삭제 API이렇게 4가지가 있다.https://github.com/Namminu/BootCamp_FootballOnline GitHub - Namminu/BootCamp_FootballOnline: 내일배움캠프 - 3주차 풋살 온라인 프로젝트내일배움캠프 - 3주차 풋살 온라인 프로젝트. Contribute to Namminu/BootCamp_FootballOnline ..

내일배움캠프 학습/진행 프로젝트 2024. 12. 6. 21:06

#2. 관계형 데이터베이스 RDB, AWS RDS 사용

데이터의 저장데이터를 저장하는 방식에는 여러가지가 있다.가장 간단한 방법으로는 컴퓨터의 메모리에 직접 저장하는 In-Memory 방식이고, DB를 편리하게 사용하겠다 하면 NoSQL의 일종인 MongoDB 를 사용하는 방식이 있겠다.하지만 이 MongoDB는 비관계형 데이터를 사용하기에 정형화된 데이터 처리나 복잡한 비즈니스 로직을 수행하기에 부족하다는 점이 있어 더 복잡한 SQL 쿼리를 작성하겠다 하면 관계형 데이터를 사용하는 RDB 를 사용해야 한다. 이번 파트에서는 이 관계형 데이터 학습을 위해 AWS의 RDS를 이용할 것이다.관계형 데이터베이스 RDB먼저 이 RDB가 무엇인지 간단하게라도 짚고 넘어가자.하나의 데이터를 형식대로 나눠놓은 사진이다. 엑셀에 익숙한 사람이라면 이 표도 익숙하게 받아들여..

내일배움캠프 학습/Node.Js 2024. 12. 4. 20:33

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 ··· 13
다음
TISTORY
남민우의 공부 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바