본문 바로가기
반응형

TIL129

코드스테이츠 소프트웨어 엔지니어링 부트캠프 85, ERD ERD 'Entity Relationship Diagram' 엔티티들의 관계를 나타낸 도표이다. ERD의 규칙은 다음과 같다. A는 B로 구성되어 있다 라는 말은 A가 부모테이블, B가 자식테이블 이라는 뜻으로 이해해도 된다. 관계선의 종류 실선 : - 부모테이블의 PK가 자식테이블의 FK/PK가 되는 경우 - 부모가 있어야 자식이 생기는 경우 점선 : - 부모테이블의 PK가 자식테이블의 일반속성이 되는 경우 - 부모가 없어도 자식이 생기는 경우 두 테이블의 관계 1 : 1 관계 User테이블의 phone_id 는 외래키로써 Phonebook테이블의 phone_id와 연결되어 있다. 각 전화번호가 한명의 유저와 연결되어 있기 때문에 1:1관계라고 한다. 보통 1:1 관계는 사용하지 않는다. 1:1로 나타.. 2021. 10. 12.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 83 답만 외우고 원리를 이해못하던 알고리즘문제가 있었는데, 반복하다보니 이해가 갔다. https://wnsdufdl.tistory.com/157 알고리즘 17 : rotatedArraySearch rotatedArraySearch 문제 부분적으로 오름차순 정렬*된 정수의 배열(rotated)과 정수(target)를 입력받아 target의 인덱스를 리턴해야 합니다. 부분적으로 정렬된 배열: 배열을 왼쪽 혹은 오른쪽으로 0칸 이 wnsdufdl.tistory.com 그리고 NoSQL과 SQL을 정리했다. 2021. 10. 10.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 82, SQL Intro SQL와 NoSQL 주로 관계형 데이터베이스에서 사용한다. SQL을 사용하기 위해서는 데이터의 구조가 고정되어 있어야 한다. 데이터베이스 용 프로그래밍 언어이다. 데이터베이스에 쿼리를 보내 원하는 데이터를 가져오거나 삽입할 수 있다. SQL은 구조화된 쿼리 언어인데, 쿼리(query)는 일종의 검색어이다. 저장되어 수많은 데이터중 쿼리문(검색어)를 기준으로 필터링하여 원하는 데이터를 가져온다. Transaction(트랜잭션) 트랜잭션 : 여러개의 작업을 하나로 묶은 실행 유닛. 묶여 있는 모든 작업을 다 완료해야 정상적으로 종료한다. 만약 하나의 트랜잭션에 속해있는 여러 작업 중에서 단 하나의 작업이라도 실패하면, 이 트랜잭션안의 모든 작업을 실패한 것으로 간주한다. ACID ACID는 데이터베이스 내에.. 2021. 10. 9.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 81 순열,조합,최대공약수, 최대공배수를 배우고 응용하는 코플릿들을 풀었다. 공식을 정리했다. https://wnsdufdl.tistory.com/152 내가 보려고 만든 순열 조합 중복순열 순열 //순열 const getPermutations = function (arr, selectNumber) { // - 순열을 담을 배열 설정 const results = []; // - base case: 숫자가 한개라면 숫자 그대로 배열로 반환 if (selectNumber === 1) ret.. wnsdufdl.tistory.com https://wnsdufdl.tistory.com/153 유클리드 호제법으로 최대공약수, 최대공배수 구하는 코드 외우자 function solution(n, m) { //최대공약수 c.. 2021. 10. 8.
반응형