스파르타내일배움캠프
-
[TIL] 아이템 시뮬레이터 2 과제 시작 - 1일 차 (관계형 DB로 전환하기)TIL-sparta 2024. 5. 23. 21:17
> 작성 개요나 특이사항 등 알아야 할 정보가 있으면 간단하게 작성, 없을 시 스킵 학습 키워드: ERD, Prisma, multiSchema, SQL, RDBMS 관계형 DB로 전환하기1) 과제 요구사항: 이번에 발제된 과제는 지난번 아이템 시뮬레이터 과제를 기반으로 MongoDB를 빼고 RDBMS로 전환하는 과정 및 여러가지 주요 기능들의 구현이 요구사항에 추가되었다. 기능의 추가에 따라 테이블 또한 세분화되어 나뉘게 되었는데, 그 중에서 Item 테이블만 다른 DB에서 관리하도록 하라는 조건이 추가되었다. DB 구조 ER 다이어그램은 검색을 통해 구조를 익힌 뒤 아래와 같이 작성했다. 2) 발생한 문제 (Prisma와 multiSchema):// schema.prismagenerator clien..
-
[TIL] 스파르타) Node.js 숙련주차 강의 수강 - 3일 차 (JWT)TIL-sparta 2024. 5. 22. 12:40
> Node.js 숙련주차 강의를 수강하고 JWT가 무엇인지 정리해보았다. 조퇴를 하게 되어 간결하게 작성했는데, 추후 내용을 보강하도록 해야겠다. 학습 키워드: JWT, javascript, arrow function 1. JWT1) What is it?: JWT는 JSON Web Token 의 약자로, 두 파티 간의 JSON 객체를 통한 안전한 정보 전송을 위한 표준이다. Header, payload, signature 의 세 파트가 점( "." )으로 구분되어 합쳐져 있고, signature 부분에 해싱된 값이 들어있어 서버에서 이를 이용해 토큰의 유효성을 검증할 수 있는 방식이다. 2) How does it work?: Header: 토큰 타입(typ)과 signature에 사용된 알고리즘(alg..
-
[TIL] 스파르타) Node.js 숙련주차 강의 수강 - 2일 차 (Cookie, Session)TIL-sparta 2024. 5. 21. 19:04
> Node.js 숙련주차 강의를 수강하고 배운 내용들을 정리해보았다. JWT에 대한 내용까지 커버하려고 했으나 부트 캠프 우수 TIL로 선정(링크)되면서 Slack을 통해 TIL에 대한 피드백을 받아서 이전에 작성했던 TIL 내용 보강을 하게 됐고, 아무래도 여러 사람이 보게되어서 이전부터 신경쓰이던 TIL 서식 정리를 통한 가독성 개선 작업을 우선 진행했다. 강의 내용에서는 session을 추가로 알아보느라 시간을 많이 써서 JWT는 내일 작성할 TIL에 정리하기로 했다. 학습 키워드: Node.js, express, cookie, session 1. Cookie1) What is it?: Cookie: 웹 사이트에 접속할 때 서버로 부터 Set-Cookie header를 전달 받게 되면 브라우저에 ..
-
[TIL] 스파르타) Node.js 숙련주차 강의 수강 (AWS RDS, Prisma)TIL-sparta 2024. 5. 20. 20:53
> Node.js 숙련주차 강의를 1-1 부터 1-8 까지 (강의 노트 1주차 3.1~3.4, 하단 링크 참고) 수강하고 핵심 내용을 정리해보았다. PrismaClient를 이용한 query building에 대해서는 추후 프로젝트에서 직접 사용해보고 TIL을 작성하기로 한다. 학습 키워드: aws, RDS, Node.js, prisma, @prisma/client, dotenv, dotenv-expand 1. Setup AWS RDS1) What is it?: Amazon AWS에서 제공하는 RDS(Relational Database Service)로, 사용자가 직접 RDB프로그램을 설치하지 않고 AWS 콘솔에서 인스턴스를 생성하여 공간 및 자원을 할당받아 관리할 수 있는 서비스다. 아래 8가지의 엔진..
-
강의 과제) OSI 7 계층, LAN과 WANRandom Notes 2024. 5. 20. 12:42
1. OSI model1) What is it?: - OSI 7 계층(Layers)이라고 알려져있는 네트워크 구조 모델이다. Physical, Data Link, Network, Transport, Session, Presentation, Application으로 순서대로 1부터 7까지의 layer가 존재한다. 국제 표준화 기구 (ISO)에서 1970년대에 정립된 가이드라고 한다. L1 부터 L3 까지를 네트워크 지원 계층, L5~L7을 사용자 지원 계층이라고 한다. 2) How does it work?: - Layer 1 (Physical, 물리 계층): 물리적인 연결과 전기 신호 변환을 담당한다. 다양한 하드웨어 기술이 접목되어 가장 복잡하다고 여겨지는 계층이라고 한다. - Layer 2 (Data..
-
[TIL] 프로그래머스) 76502 - 괄호 회전하기TIL-sparta 2024. 5. 19. 20:58
> 괄호 회전하기 문제의 풀이를 적어보았다. 학습 키워드: Java, Stack, StringBuilder 76502 - 괄호 회전하기1) 문제 설명 요약 (원문은 링크 참고): 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 요약. (, ), {, }, [, ] 중 무작위의 문자가 담긴 배열 s를 회전시키면서 문자열 내에서 유효한 괄호만 표시되는 경우의 수를 구하는 문제다. - 조건: 1 2-1) 작성한 코드:더보기import java.lang.StringBuilder;class Solution { private StringBuilder sb = ..