일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JSON Web Token
- JWT 쓰는 방법
- unnest
- getComputedStyle
- 메뉴바 한번에
- 환경변수
- 메뉴바
- 레포지토리
- N+1
- JWT 쓰는이유
- 쿼리스트링
- .env
- N+1문제
- 포트번호
- 알림생성
- 게시글 이미지 업로드
- 3계층구조
- route 53
- JWT
- secret코드
- element.style
- 알림생성모듈
- 네비게이션 한번에
- 부트캠프
- 패스파라미터
- Winston
- 토큰
- 게시글 이미지
- 이미지가 포함된 게시글
- 스테이지어스
- Today
- Total
목록분류 전체보기 (142)
기주

멀티 태스킹, 멀티 스레딩, 멀티 프로세싱 공부하기 관련 개념정리1. 프로세스2.CPU3.메인메모리4.I/O 프로세스-컴퓨터에서 실행중인 프로그램-각각의 프로세스는 독립된 메모리 공간을 할당 받는다.-각각의 메모리공간에 명령어들과 데이터를 가진다. CPU-명령어를 실행하는 연산장치 메인메모리-프로세스가 CPU에서 실행되기 위해 대기하는 곳 IO(input/output)-파일을 읽고쓰거나 네트워크의 어딘가와 데이터를 주고 받는 것-입출력 장치와 데이터를 주거나 받는 것 단일 프로세스 시스템-한번에 하나의 프로그램만 실행됨 단일 프로세스 시스템 단점-CPU 사용률이 좋지 않음-I/O작업을 할 때 CPU가 가동되지않음. 해결책 : 멀티프로그래밍-여러개의 프로그램을 메모리에 올려놓고 동시에 실행시키자-..
docker로 psql DB 컨테이너 버전관리하기 도커 컨테이너는 언제든지 사라질 수 있다. 도커 컨테이너를 보존하기위해서는 주기적으로 이를 이미지로 만들어놓고 도커허브나 AWS ECR에 저장해두는 것이 중요하다. 깃허브처럼 도커 이미지도 클라우드에 저장해두는 것이 안전하고 간단하다. 도커 이미지가 있다면 어디서든 이미지를 다운받아 컨테이너를 실행할 수 있다. 도커 이미지로 인해서 배포과정도 아주 간단하게 진행할 수 있다. 이때 DB 컨테이너의 데이터를 볼륨에 저장하고 있다면 데이터를 호스트 컴퓨터에 저장하고 있는 것이다. 도커 커밋으로 이미지를 만든다면 컨테이너 내의 데이터만 이미지로 커밋되기 때문에 DB에서 이미지를 컨테이너로 다시 만들어도 데이터는 복구되지 않는 것을 확인 할 수 있다. 데이터까지..
SQL - 집계함수, group by, order by 알기 ORDER BY-특정 속성(attribute)를 기준으로 정렬해서 가져오고 싶을때 사용-Default 정렬방식은 오름차순-오름차순 ASC로 표기-내림차순 DESC로 표기 집계함수(aggregate function)-여러 튜플(데이터, 행)들의 정보를 요약해서 하나의 값으로 추출하는 함수-대표적으로COUNT,SUM,MAX,MIN,AVG 함수가 있다-(주로) 관심있는 속성에 사용된다.(AVG(salary), MAX(birth_date), COUNT(sales))-*NULL값들은 제외하고 요약값을 추출한다 Q) 임직원 수를 알고싶다.SELECT COUNT(*)FROM employeeCOUNT()의 *은 튜플을 의미한다 왜 count(salary)등을..
NULL의 의미와 three-valued logic에 대해 알아보기 SQL에서 NULL의 의미1.unknown(실제로 값이 있으나)알려지지 않은.ex)알려지지않은 생일2.unavailable or withheld이용할 수 없는.ex)민감한 개인정보3. Not applicable해당사항이 없는.ex)전화기가 없는 집의 전화번호NULL값은 = 연산자를 사용할 수 없다IS / IS NOT 연산자를 사용해야한다.SQL에서 NULL과 비교 연산(=,!=, ,)을 하게되면 그 결과는 UNKNOWN이다.UNKNOWN은 true일수도 있고 false일 수도 있다는 의미이다. NULL이 유효한 값을 갖게되었을 때 그 값에 따라 결과가 달라질 수 있기 때문이다. Three-valed logic비교/논리 연산의 결과(=,..
Join 종류 공부하기 Join두 개 이상의 테이블에 있는 데이터를 합쳐서 한 번에 조회하는 것 Implicit joinSELECT D.nameFROM employee E, department DWHERE E.id = 1 AND E.dept_id = D.id-조인 테이블을 FROM문에 Join condition(조인조건)을 WHERE문에 작성하는 방식-Old style 조인 문법-WHERE문에 selection condition과 join condition이 같이 있기 떄문에 가독성이 떨어진다-가독성이 떨어지니 복잡한 join 쿼리를 작성하다보면 실수로 잘못된 쿼리를 작성할 가능성이 높다. Explicit joinSELECT D.nameFROM employee E JOIN department DON E...
SQL 실행순서 1. FROM어느 테이블에서 가져올건지?(FROM - ON - JOIN - +..)( 이 단계에서 join이 실행되어 가상 테이블로 연결한다.여러개의 테이블이 연결된 후에 where, group by 등 그 다음 순서 진행된다) 2. WHERE그 테이블에서 어떤 조건으로 데이터 가져올건지? 3. GROUP BY어느 속성으로 집계하여 그룹화할건지? 4.HAVING집계하여 생성된 그룹들을 어떤 기준으로 선별해올건지?( where문과 다른점:where문은 가장 먼저 데이터를 가져올 때 적용된다. 데이터 필터링 기준이다.having문은 데이터를 가져오고 집계하여 그룹화된 것을 가져올때 적용된다. 그룹에 대한 기준이다.따라서 DB성능 높이기위해서는 가능한 WHERE문에서 데이터를 많이 걸러서 가져..