Super Kawaii Cute Cat Kaoani
본문 바로가기

{Extracurricular Activities}46

[UMC 7th Server] Chapter 6. ORM 사용해보기 Chapter 6. ORM 사용해보기     ☑️ 실습 인증  🔨ORM 사용해보기 실습더보기  다음 명령어로 prisma 라이브러리를 설치했습니다.npm install @prisma/client prisma  👉 Prisma 설정 파일 만들기 다음과 같은 명령어를 사용해서 prisma 설정 파일을 만들어주었습니다.npm exec prisma init   2. 또한 provider 를 postgresql에서 mysql로 변경해줬습니다. (prisma는 postgresql이 디폴트)   👉 Prisma Schema에 Model 추가하기   과제로 진행했던 데이터베이스의 users를 prisma schema로 바꿨습니다.  // This is your Prisma schema file,// learn m.. 2024. 11. 7.
그림과 실습으로 배우는 깃 & 깃허브 입문 - 도서 리뷰 안녕하세요!  최근에 프로젝트나 개발 공부를 하면서 제가 아직 정말 깃허브에 대해서 제대로 모르고 있다는 생각이 들었어요. 특히 깃 브랜치 바꿔서 커밋 했는데 내용이 다 날라간 거 보고 비명을 질렀답니다... (다행히 이 책 보고 되살리긴 했어요..휴) 그래서 앞으로 프로젝트나 개발 공부를 하는 데 있어서 깃허브를 다루는 능력을 길러야겠다고 결심했습니다! 그런 의미에서 제 미숙한 깃, 깃허브 활용능력을 기르는데 도움이 될 그림과 실습으로 배우는 깃 & 깃허브 입문 책을 구입해봤습니다🏃‍♀️      📜이 책의 목차는 다음과 같이 구성되어있습니다. [01부] 기초편▣ 1장: 들어가며▣ 2장: 전지전능한 관찰자 Git▣ 3장: Git의 원리▣ 4장: 복잡한 문제를 해결하는 브랜치▣ 5장: 진짜 협업의 시.. 2024. 11. 2.
[UMC 7th Server] Chapter 5. ES6와 프로젝트 파일 구조의 이해 Chapter 5. ES6와 프로젝트 파일 구조의 이해 워크북    ☑️ 실습 인증  API 개발하기 실습 및 DTO 추가구현    👉 라이브러리 설치하기   이번 주차의 실습에 필요한 라이브러리들 설치해보았습니다.npm install \cors \dotenv \http-status-codes \mysql2  다음 명령어 실행시 다음과 같은 오류 발생⚠️     다음과 같이 설치 명렁어 수정하여 설치 진행했습니다 🔽npm install cors dotenv http-status-codes mysql2        👉 환경 변수 넣기 (.env 파일)  1. .env 파일에 mysql 비밀번호, 프로젝트 이름을 입력해주었고  gititgnore로 이 파일들을 ignore해주었습니다.   2.  또한 .. 2024. 10. 28.
[UMC 7th Server] Chapter 4. ES6와 프로젝트 파일 구조의 이해 🎯핵심 키워드 정리  🔹ES란?표준화된 스크립트 프로그래밍 언어ES라고 부르는 것은 ECMA Script의 약자이며, ES5는 ECMA Script 5의 규격을 따른다고 생각하면 된다. 🔹ECMAScript 특징표준화: 브라우저나 다른 환경에서 JavaScript가 일관되게 동작하도록 보장한다.버전 관리: ECMAScript는 여러 버전으로 발전해 왔으며, 가장 널리 알려진 버전 중 하나가 ECMAScript 6(ES6) 또는 ECMAScript 2015이다.주요 기능: ECMAScript는 변수 선언, 제어 흐름, 함수, 클래스, 모듈화 등 다양한 프로그래밍 기능을 제공한다. 특히 ES6에서는 let, const, arrow function, class, modules 등 현대적인 프로그래밍 스타.. 2024. 10. 28.
[UMC 7th Server] Chapter 3. API URL의 설계 & 프로젝트 세팅 Chapter 3. API URL의 설계 & 프로젝트 세팅 워크북      🎯핵심 키워드 정리   🔹RestFul API  자원(URI) 기반: RESTful API는 서버의 모든 데이터 또는 기능을 하나의 '자원(Resource)'으로 간주한다. 각 자원은 고유한 식별자(URI)로 식별되며, 클라이언트는 이 URI를 통해 자원에 접근할 수 있다. 💡 사용자 정보를 반환하는 응답의 경우:표현의 통일성: RESTful API는 요청을 통해 반환되는 자원의 표현이 일관되어야 하며, 이를 통해 클라이언트가 자원에 대한 이해를 쉽게 할 수 있다.캐시 가능성: RESTful API는 클라이언트의 요청에 대해 캐싱이 가능해야 한다. 이를 통해 응답 시간을 향상시키고 서버의 부하를 줄일 수 있다. 응답에는 캐시.. 2024. 10. 10.
[UMC 7th Server] Chapter 2. 실전 SQL 워크북 Chapter 2. Database 설계     🎯핵심 키워드 정리   🔹 Offset based 페이징 Offset과 limit 예약어를 통하여 select의 전체 결과 중 일부만 가져오는 방법클라이언트는 페이지 당 요청하는 자료의 개수와 현재 페이지 번호를 파라미터로 요청한다 → 서버에서 오프셋 값을 구한다오프셋 = (현재 페이지 번호 -1) * 페이지 당 요청하는 자료 개수  🔹Cursor based 페이징where와 limit을 활용하여, 이전에 조회한 데이터 이후 몇 개를 요청하는 방식CURSOR은 사용자에게 응답해준 마지막 데이터의 식별자 값 🔹Join 연산 두 테이블을 결합하는 연산데이터의 규모가 커지면서 하나의 테이블로 정보를 수용하기 어려워지면 테이블을 분할하고 테이블 간의 관계.. 2024. 10. 6.
[UMC 7th Server] Chapter 1. Database 설계 워크북 Chapter 1. Database 설계 🎯핵심 키워드 정리 🔹외래키 (foreign key)외래키는 두 테이블을 서로 연결하는데 사용되는 키이다.데이터가 일관될 수 있도록 돕는 역할을 한다외래키가 포함된 테이블을 자식 테이블이라고 하고 외래키 값을 제공하는 테이블을 부모 테이블이라 한다. 🔹외래키 (foreign key) 특징외래 키는 관계를 표현한다.외래 키는 기본키와 다르게 하나의 테이블에 여러 개를 지정 할 수 있다.외래 키는 NULL값과 중복 값이 허용된다.참조되는 값이 변경되면 참조하는 값도 변경된다.외래 키는 기본 키의 일부가 될 수 있다. ✅ FOREIGN KEY (country_id) REFERENCES country(country_id) -> FK는 country_i.. 2024. 9. 26.
[UMC 7th Server] Chapter 0. 서버 처음 해보기 워크북 Chapter 0. 서버 처음 해보기 워크북 기록      🎯핵심 키워드 정리   🔹 IP • IP란 인터넷 상에서 사용하는 주소 체계를 의미한다  인터넷에 연결된 모든 PC는 IP 주소 체계를 따라 네 덩이의 숫자로 구분된다  (ex. 192.168.0.1 이런 식으로!)    • 웹 브라우저에 닷(.) 으로 구분된 네 덩이의 숫자를 입력하면,  그 주소에 해당하는 페이지로 접속할 수 있다  🔹IP 중 이미 용도가 정해진 주소 • localhost , 127.0.0.1 : 현재 사용 중인 로컬 PC를 지칭한다• 0.0.0.0, 255.255.255.255 : broadcast address , 로컬 네트워크에 접속된 모든 장치와 소통하는 주소   🔹 PORT • 컴퓨터가 각종 신호, 정보 등을 .. 2024. 9. 26.
[UMC 7기/Node.js 파트] UMC 7기 합격 후기 University MakeUs Challenge UMC 7기 Server( Node.js) 파트에 합격하게 되었습니다! UMC는 대학 개발 연합동아리로 전국 다양한 대학생들이 활동하고 있는 개발 동아리입니다. 현업 개발자들의 모임은 또 CMC라고 따로 있는 것 같아요! UMC 인스타: https://www.instagram.com/uni_makeus_challenge/ 오늘은 UMC 7기를 준비하면서 겪은 과정을 자세하게 적어보고자 합니다! 0. 소개 🐱 안녕하세요 저는 컴퓨터공학과 2학년 과정까지 마친 후 휴학을 했습니다. 그리고 현재 백엔드 파트 공부를 하면서 다양한 활동들을 하고 있습니다! 복학을 5~ 6개월 정도 남기고 프로젝트를 쌓고 싶었는데, 마침 UMC 동아리 지원 공고를 발견하게 되어서 .. 2024. 9. 23.