일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- gan
- SQL
- 운영체제
- python3
- Stack
- LSTM
- machine learning
- Heap
- 프로그래머스
- OS
- C++
- Python
- 머신 러닝
- 회귀
- kmu
- GIT
- 데이터베이스
- instaloader
- 스택
- PANDAS
- 정렬
- Regression
- Seq2Seq
- googleapiclient
- 국민대
- 파이썬
- 재귀
- programmers
- 국민대학교
- Today
- Total
목록분류 전체보기 (143)
정리 노트
이 포스트는 국민대학교 소프트웨어학부 '운영체제' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! Direct Execution 해석하면 '직접 실행'입니다. 이는 성능을 위해서 CPU가 사용자 프로그램이던, 운영 체제던 직접 처리한다는 것을 의미합니다. 조금 다르게 얘기하면 CPU에 있는 PC 레지스터가 가리키는 값이 user code 부분을 가리켜서 CPU가 사용자 프로그램을 직접 실행한다는 이야기입니다. 출처: https://pages.cs.wisc.edu/~remzi/OSTEP/cpu-mechanisms.pdf, 1쪽 (전략)“direct execution” part of the idea is simple: just r..
이 포스트는 국민대학교 소프트웨어학부 '컴퓨터 네트워크' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! HTTP(HyperText Transfer Protocol) HTTP 프로토콜은 기본적으로 서버-클라이언트 구조에서 사용하는 프로토콜입니다. 프로토콜을 통해 클라이언트는 URL 경로 상에 있는 서버의 저장소의 것을 요청하고 서버는 요청한 클라이언트에서 객체(웹 페이지 같은 것)를 줍니다. 그렇기에 HTTP 프로토콜에서는 기본적으로 요청(request)과 응답(response)이 존재합니다. HTTP/(version) HTTP 프로토콜은 내부적으로 TCP 프로토콜을 사용합니다. 클라이언트에서 HTTP 프로토콜을 통한 서버와의..
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! ERD E-R 모델을 그림으로 표현하는 방법입니다. 규칙은 아래의 그림과 같습니다. ERD의 특징 ERD를 통해 개체 간의 관계를 여러 형태로 나타낼 수 있습니다. 존재 종속(existential dependency) 관계 한 개체의 존재(b)가 다른 개체의 존재(a)에 좌우되는 관계를 존재 종속 관계라 부릅니다. 이런 상황에서 b는 a에 종속된다고 표현합니다. 이때 종속되는 개체 b는 종속 개체라 칭하고 종속 개체가 속한 개체 타입을 약한 개체 타입(Weak Entity Type)이라 한다. 종속 개체는 key 속성이 없고,..
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! 개체-관계 모델 현실 세계의 개념적 표현한 것으로 모든 것을 개체(entity)와 관계(relationship)로 표현합니다. 개체의 타입은 속성으로 정의하고 개체 인스턴스들 중에서 유일하게 식별할 수 있는 값을 가지는 속성을 key 속성이라고 합니다. 아래의 그림을 보면 'Employee'라는 개체에 'Emp_No'와 'Name' 2개의 속성이 있음을 알 수 있고, 'Emp_No' 속성에 밑줄을 그어서 key 속성임을 표시하고 있습니다. 속성의 유형 속성은 여러 유형들을 가질 수 있습니다. 단순 / 복합: 아래의 '그림 2'..
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! 데이터베이스의 설계를 크게 3가지로 나눠서 봅니다. 개념적 설계: 현실 세계의 데이터를 entity 또는 relationship으로 표현 논리적 설계: entity와 relationship을 컴퓨터에 저장 물리적 설계: 디스크에 저장 데이터베이스 설계에서 사용하는 데이터 모델은 데이터의 개념적 표현을 제공하는데 이용되는 추상화의 한 형태로 아래의 3가지를 수학적으로 정의해야 합니다. 데이터 구조: 정적 성질, 개체 간의 관계 명세 제약 조건: 개체 instance에 대한 논리적 / 의미적 제약 명세 연산: 동적 성질, 개체 i..
이 포스트는 국민대학교 소프트웨어학부 '운영체제' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! 프로세스의 정의 프로세스는 쉽게 말해 실행되고 있는 프로그램입니다. 출처: https://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf, 1페이지 The definition of a process, informally, is quite simple: it is a running program. 예를 들어 지금 이 블로그를 보고 있는 인터넷 브라우저도 프로세스, 게임도 프로세스, 음악을 재생하고 있는 프로그램도 프로세스입니다. 저희는 여러 프로그램들을 동시에 켜놓고 컴퓨터를 하고 있을 때가 많습니다..
팀에서 만들고 있던 API를 firefox 브라우저의 콘솔을 통해서 테스트를 하려 했더니 CSP를 마주하게 됐습니다. >> fetch("http://xx.xxx.xxx.xxx:8000/api/endpoint", {method:"POST"}); Content Security Policy: 페이지 설정에 의해 리소스 로드가 차단됨: http://xx.xxx.xxx.xxx:8000/api/endpoint ("connect-src) 학부생으로 살면서 처음으로 겪었고, 팀원들도 다 처음 겪는 상황이었어서 CSP가 뭔지 이해하는 것부터 시작했습니다. CSP: 웹 보안 정책 중 하나로, 웹 페이지에 악성 스크립트를 삽입하는 공격 기법을 막기 위해 사용 위 설명에 따르면 브라우저 콘솔에서 실행한 저 코드가 악성 스크립..
DBS는 DBMS을 사용해 개발한 응용 프로그램을 통해 관련 데이터를 관리하고 있는 시스템으로 DBMS와 아래 4가지로 구성되어 있습니다. 1. 데이터 스키마(Data schema) 스키마는 DB의 구조와 제약 조건의 명세입니다. 이는 테이블과 별개로 저장되기에 실제로 스키마와 레코드 인스턴스들(테이블)까지 합쳐서 데이터베이스라고 부릅니다. 스키마의 종류로 아래의 3가지가 존재합니다. 외부 스키마(external schema, subschema): 전체 DB의 일부분만을 기술하고 각 사용자의 입장에서 필요한 DB의 논리적 구조를 정의합니다. 개념 스키마(conceptual schema, schema): 모든 사람이 필요로 하는 데이터를 모은 전체 DB를 정의합니다. 일반적으로 얘기하는 스키마가 개념 스키..