본문 바로가기

부트캠프38

[TIL] 유데미X사람인 취업 부트캠프 1기 10주차 [2월 14일] 1. node.ts 환경 세팅 (1) .gitignore 파일 만들기 - 터미널에 입력 git init touch .gitignore - .gitignore에 작성 (2) npm 환경 세팅 npm init -y//package.json 파일 생성 npm i//package-lock.json 파일 생성 npm i -D typescript ts-node @types/node//node_modules 폴더 생성 (3) 실행할 파일을 대충 만들어주기 : root에 src폴더 생성 & src폴더에 main.ts 생성, 콘솔로그로 숫자 암거나 찍어주기 ㅋ (4) tsconfig.json 파일 만들기 - 터미널에 입력 npx tsc --init//tsconfig.json 생성 - tsconfig.ts.. 2024. 2. 14.
[TIL] 유데미X사람인 취업 부트캠프 1기 34일차 / netflex만들기 [1. 오늘 배운 것] 1. movies.api.js - .env.template에서 엑세스 토큰을 받아온다 토큰은 비밀이다 - options객체로 method, headers를 정의한다 - accept : 응답받을 데이터 형식을 json으로 지정 - Authorization : API요청에 대한 인증 정보 제공 const TMDB_ACCESS_TOKEN = process.env.REACT_APP_TMDB_ACCESS_TOKEN; const options = { method: "GET", headers: { accept: "application/json", Authorization: `Bearer ${TMDB_ACCESS_TOKEN}`, }, }; - API받아오기 - 비동기 처리를 위해 async 함수.. 2024. 2. 11.
[TIL] 유데미X사람인 취업 부트캠프 1기 32일차 / react 기초 [1. 오늘 배운 것] 1, 터미널(CLI)환경 - 컴퓨터와 대화하는 텍스트 기반 인터페이스 2. 터미널 명령어 - pwd : 현재 작업중인 디렉토리 경로 표현, 예시) pwd - cd : 현재 작업 디렉토리를 변경할 때 사용, 예시) cd Documents - mkdir : 새 디렉토리 생성, 예시) mkdir Project - ls : 현재 디렉토리의 파일과 폴더를 보여줌, 예시 ) ls - touch : 새로운 파일 생성, 예시) rm hello.js - mv : .파일/디렉터리 이동 또는 이름 바꾸기 3. Node.js와 npm - Node.js : Javascript를 브라우저 밖에서 실행할 수 있도록 해주는 환경, 서버사이드 개발, 빌드 도구, 스크립트 실행 등 다양한 곳에서 사용 - npm .. 2024. 2. 1.
[DB] 트랜잭션, ACID [1. 트랜잭션] 1. 트랜잭션 (Transaction) - 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 - 여러 개의 쿼리를 하나로 묶는 작업을 뜻함 (데이터베이스에 접근하는 방식이 쿼리이므로) 2. 트랜잭션의 특징 - 원자성, 일관성, 독립성, 지속성 - 특징을 한 번에 ACID라고 부름 - 하나의 트랜잭션은 커밋(commit, 저장)되거나 롤백(rolll-back, 철회)될 수 있음 3. 커밋과 롤백 - 커밋 : 여러 쿼리가 성공적으로 처리되었다고 확정하는 명령어, 트랜잭션 단위로 수행되며 영구적으로 저장됨 - 롤백 : 트랜잭션으로 처리한 하나의 과정을 발생 전으로 돌리는 것, 즉 취소 - 커밋과 롤백으로 데이터의 무결성을 지킬 수 있음 더보기 무결성 : 데이터의 정확성, 일관성.. 2024. 1. 29.
[DB] KEY [기본 용어] 1. 튜플 - 테이블을 구성하는 각각의 행을 의미 - 속성의 집합 - 파일 구조에서 레코드와 같은 의미로 사용된다 2. 키 - 테이블간의 관계를 좀 더 명확히 하고, 테이블 자체의 인덱스 역할을 하기 위해 설정된 장치 - 조건에 맞는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준 3. 유일성 - 하나의 키값으로 튜플을 유일하게 식별할 수 있는 성질 - 튜플을 구분할 수 있어야 한다는 의미 - Ex) 회원들 사이에서 이름이나 생일은 중복될 수 있지만, ID는 중복될 수 없으므로 유일성을 만족함 4. 최소성 - 키를 구성하는 속성들 중 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질 - 최소한의 속성을 사용하여 튜플을 구분하는 것 - Ex) 이름과 생일 그리고 .. 2024. 1. 29.
[TIL] 유데미 X 사람인 취업 부트캠프 28일차 / spring boot [1. 오늘 배운 것] 1. 첫 스프링 부트 어플리케이션 - CourseController package com.in28minutes.learnspringboot.courses; import com.in28minutes.learnspringboot.courses.bean.Course; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Arrays; import java.util.List; @RestController public class CourseController { @GetMapping("/course.. 2024. 1. 23.