1. 특징 원시 자료형 원시 자료형을 변수에 할당하면 메모리 공간에 값 자체가 저장 원시 값을 갖는 변수를 다른 변수에 할당하면 원시 값 자체가 복사 변경 불가능한 값(읽기 전용) 참조 자료형 참조 자료형을 변수에 할당하면 메모리 공간에 주솟값이 저장 참조 값을 갖는 변수를 다른 변수에 할당하면 주솟값을 복사 변경 가능한 값 2. 얕은 복사와 깊은 복사 원시 자료형을 할당한 변수를 다른 변수에 복사를 하면 값 자체에 복사가 일어나기 때문에 하나의 값을 변경해도 다른 하나는 영향을 받지 않는다. 참조 자료형의 경우는 주솟값이 복사되어 같은 주소를 바라보기 때문에 값을 변경하면 그 주소를 바라보는 변수들의 값이 전부 바뀌게 된다. 2-1. 얕은 복사 배열 복사하기 slice() let arr = [0, 1,..
개념 정규화의 목표는 테이블 간 중복된 데이터를 허용하지 않는 것이다. 중복된 데이터를 만들지 않으면, 무결성을 유지할 수 있고, DB 저장 용량 또한 효율적으로 관리할 수 있다. 데이터의 중복을 없애면서 불필요한 데이터를 최소화시킨다. 무결성을 지키고, 이상 현상을 방지한다. 테이블 구성을 논리적이고 직관적으로 할 수 있다. 데이터베이스 구조를 확장에 용이해진다. 정규화에는 여러가지 단계가 있지만, 대체적으로 1~3단계 정규화까지의 과정을 거친다. 제 1정규화(1NF) 테이블 컬럼이 원자값(하나의 값)을 갖도록 테이블을 분리시키는 것을 말한다. 어떤 릴레이션에 속한 모든 도메인이 원자값만으로 되어 있어야한다. 모든 속성에 반복되는 그룹이 나타나지 않는다. 기본키를 사용하여 관련 데이터의 각 집합을 고유..
1. 특징 SQL RDBMS에서 데이터를 저장, 수정, 삭제, 검색할 수 있다. 정해진 데이터 스키마에 따라 테이블에 저장된다. 데이터의 중복을 피하기 위해 관계를 이용해 데이터를 분산한다. NoSQL 키-값DB, 도큐먼트DB, 그래프DB 등으로 구분할 수도 있다. Schema-less한 유연한 구조 Scale-out에 의한 서버 확장 용이 대용량 데이터를 처리하는 고성능 여러 대의 백업 서버를 구성할 수 있는 가용성 2. Scaling(확장) 수직적 확장 : DB 성능을 향상시키는 것 (CPU 업그레이드) 수평적 확장 : 더 많은 서버와 데이터베이스의 분산을 의미 데이터가 저장되는 방식 때문에 관계형DB는 일반적으로 수직적 확장만을 지원한다. 수평적 확장은 NoSQL에서 용이하다. 3. 장단점 SQL ..
개념 HTML 안의 특정 요소를 선택할 수 있는 도구 종류 전체 선택자 HTML 페이지 내부의 모든 태그를 선택 * { box-sizing: border-box; margin: 0; padding: 0; } 태그 선택자 같은 태그명을 갖는 모든 요소를 선택 a { text-decoration: none; } 클래스 선택자 .class1 { color: red; } div.class2 { // 띄어쓰기 없음. 띄어쓰기 하면 하위 선택자가 됨 color: yellow; } 빨간색 // div.class2는 div이면서 class2인 것만 변화시킨다. 변화없다 노란색 아이디 선택자 #container { display: flex; justify-content: center; align-items: center..
소개 신입 개발자는 자신이 꾸준히 공부한다는 것을 증명하기 위해 깃허브 잔디도 심어야 하고 블로그도 해야 한다고 한다.. 💢 프로그래밍 배우기도 바쁜데 여간 고단한 게 아닐 수 없다. 과정이 힘들면 금방 지치게 된다. 메모 어플에 기록하는 것만으로 깃허브와 블로그까지 간편하게 관리해서 과정을 심플하게, 꾸준한 습관으로 발전시켜보고자 한다! 옵시디언은 마크다운을 기반으로 한 에디터이다. 마크다운은 약간의 진입장벽이 있지만 마크다운이기 때문에 깃허브와 블로그를 한 번에 관리할 수가 있다. 장점 로컬 폴더 위에서 동작하기 때문에 속도가 빠르고 외부 영향을 받지 않는다. 각종 유용한 플러그인들을 입맛에 맞게 설치해서 커스터마이징할 수 있고 프로그래밍 실력만 된다면 기능이나 디자인을 무한정 확장 가능하다. git..
- Total
- Today
- Yesterday
- DP
- SQLD
- dfs
- CS
- java
- 백준
- 자바스크립트
- Spring
- 정렬
- JPA
- SQL
- BFS
- 스프링부트
- 알고리즘
- 이분탐색
- 자바dp
- 자바
- 자바bfs
- Queue
- 리액트
- 스프링
- 타입스크립트
- 프로그래머스
- Algorithm
- Comparator
- 자바트리
- 해시맵
- 형변환
- Nest
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |