Skip to content
SAEMC의 노트
Home
Initializing search
SAEMC/SAEMC.github.io
Base
Langs
ML/DL
Ops
SAEMC의 노트
SAEMC/SAEMC.github.io
Base
Base
Memo
Memo
1. 보수(Complement)
2. 타입(Type)과 클래스(Class)
3. 트랜잭션(Transaction)과 ACID
4. 캐싱(Caching) 전략
5. C/C++의 메모리 세그먼트(Memory Segment)
6. C/C++의 문자열 리터럴과 문자 배열
7. SSH 포트 포워딩 (SSH 터널링)
8. SSH 인증키와 프록시
9. OSX에서 Windows 11 사용하기
10. YAML
11. Docker Multi-stage builds
12. FastAPI의 비동기 처리 방식
13. Ubuntu 보안 설정 (해킹 예방)
14. Linux 파일 시스템 트리
15. 벡터의 내적(Dot Product)
AWS
AWS
API Gateway
API Gateway
API Gateway란?
API Gateway란?
API Gateway 사용 사례
API Gateway 개념
REST API와 HTTP API 중에서 선택
시작하기
자습서 및 워크숍
REST API 작업
HTTP API 작업
WebSocket API 작업
OpenAPI 확장
CloudFormation
CloudFormation
CloudFormation이란?
CloudFormation이란?
CloudFormation 개념
CloudFormation 작동 방식
시작하기
시작하기
시작하기
템플릿 기본 사항 알아보기
연습: 스택 업데이트
모범 사례
지속적 전달
템플릿 사용
스택 작업
StackSets 사용
CloudFormation 레지스트리 사용
템플릿 참조
CloudFront
CloudFront
CloudFront란?
CloudFront란?
사용 사례
CloudFront에서 콘텐츠를 제공하는 방법
CloudFront 엣지 서버의 위치 및 IP 주소 범위
CloudFront 액세스
AWS Identity and Access Management
CloudFront 요금
시작하기
시작하기
간단한 배포로 시작하기
안전한 정적 웹 사이트 시작하기
배포 작업
정책 작업
콘텐츠 추가, 제거 또는 바꾸기
보안 액세스 구성 및 콘텐츠에 대한 액세스 제한
캐싱 및 가용성 최적화
문제 해결
요청 및 응답 동작
온디맨드 비디오(VOD) 및 라이브 스트리밍 비디오
엣지 함수를 사용한 사용자 지정
보고서, 지표 및 로그
Cognito
Cognito
Cognito란?
시작하기
일반적인 시나리오
자습서
앱과 통합
멀티 테넌트 애플리케이션 모범 사례
사용자 풀
아이덴터티 풀
Congito Sync
IAM
IAM
IAM이란?
IAM이란?
IAM 작동 방식
AWS의 사용자
IAM의 권한 및 정책
시작하기
시작하기
관리자 및 사용자 그룹 생성
위임 사용자 생성
사용자가 로그인하는 방법
AWS에 로그인
AWS에 로그인
AWS 계정 ID 및 별칭
ID
ID
사용자
사용자 그룹
역할
IAM 리소스에 태깅
임시 보안 크레덴셜
AWS 계정 루트 사용자
액세스 관리
액세스 관리
정책 및 권한
IAM 정책 관리
정책 이해
필요한 권한
Lambda
Lambda
Lambda란?
시작하기
Lambda 기본
Lambda 기본
개념
기능
프로그래밍 모델
아키텍처
네트워킹
함수 규모 조정
배포 패키지
Lambda 콘솔
Lambda CLI
권한
Lambda 런타임
실행 환경
함수 배포
컨테이너 이미지 생성
함수 구성
함수 관리
함수 호출
함수 URL
다른 서비스와 함께 사용
모니터링
Route 53
Route 53
Route 53이란?
Route 53이란?
도메인 등록 방식
웹 사이트 또는 웹 애플리케이션으로 인터넷 트래픽을 라우팅하는 방식
Amazon Route 53이 리소스의 상태를 확인하는 방법
Amazon Route 53 개념
Amazon Route 53 액세스
AWS Identity and Access Management
Amazon Route 53 요금 및 결제
시작하기
시작하기
Amazon S3 버킷의 정적 웹 사이트에 대한 도메인 사용
Amazon CloudFront 배포를 사용하여 정적 웹 사이트 제공
다른 서비스와의 통합
DNS 도메인 이름 형식
도메인 이름 등록하기
Amazon Route 53을 DNS 서비스로 구성
VPC와 네트워크 간 DNS 쿼리 해석
AWS 리소스로 인터넷 트래픽 라우팅
상태 확인 생성 및 DNS 장애 조치 구성
Route 53 Resolver DNS Firewall
AWS CloudFormation 리소스 생성
모니터링
S3
S3
S3란?
시작하기
시작하기
설정
1단계: 버킷 만들기
2단계: 객체 업로드
3단계: 객체 다운로드
4단계: 객체 복사
5단계: 객체 및 버킷 삭제
다음 단계
액세스 제어
버킷 작업
객체 작업
액세스 포인트 작업
다중 리전 액세스 포인트 작업
스토리지 관리
모니터링
VPC
VPC
VPC란?
VPC 작동 방식
시작하기
Virtual Private Cloud
서브넷
VPC 연결
Git
Git
1. Git 써보기
2. GitHub 시작하기
3. Commit 다루기
4. Branch 사용하기
5. Git 협업하기
6. Git 활용하기
7. Git 대용량 파일 관리하기
Kubernetes
Kubernetes
1. Introduction to Kubernetes
2. VM (UTM) 생성
3. Kubernetes 설치
4. Docker Entrypoint 설정
5. Google Cloud VM 인스턴스에 디스크 추가하기
Langs
Langs
BASH
BASH
Basic
Basic
1. 종료와 종료 상태(Exit and Exit Status)
2. 변수 치환(Variable Substitution)
3. 변수 할당(Variable Assignment)
4. 타입이 없는 BASH 변수
5. 특수한 변수 타입
6. 쿼우팅(Quoting)
7. 테스트(Test Constructs)
8. 파일 테스트 연산자
9. 비교 연산자(이진)
10. 중첩된 if/then 조건 테스트
11. 연산자(Operators)
12. 숫자 상수(Numerical Constants)
Intermediate
Intermediate
1. 내장 변수(Builtin Variables)
2. 문자열 조작
3. 매개변수 치환(Parameter Substitution)
4. 변수 타입 지정: declare/typeset
5. 변수 간접 참조
6. 랜덤한 정수 만들기
7. 이중 소괄호
8. 루프(Loop)
9. 중첩 루프
10. 루프 제어
11. 테스트와 분기(Testing and Branching)
12. 명령어 치환(Command Substitution)
13. 산술 확장(Arithmetic Expansion)
14. I/O 재지향(Redirection)
15. exec 사용하기
16. 코드 블럭 재지향
Advanced
Advanced
1. 배열(Array)
2. 제로와 널
C
C
1. 변수(Variable)
2. 정수 자료형
3. 실수 자료형
4. 문자 자료형
5. 상수(Constant)
6. 표준 입출력(Standard Input/Output)
7. 덧셈, 뺄셈 연산자
8. 증가, 감소 연산자
9. 곱셈, 나눗셈 연산자
10. 나머지 연산자
11. 자료형의 확장과 축소
12. if 조건문
13. else
14. else if
15. 비교 연산자와 삼항 연산자
16. 논리 연산자
17. 불 자료형
18. 비트 연산자
19. 비트 연산자 응용
20. 연산자 우선순위
21. switch 분기문
22. for 반복문
23. while 반복문
24. do while 반복문
25. break와 continue
26. goto
27. 포인터(Pointer)
28. 메모리(Memory)
29. 배열(Array)
30. 2차원 배열
31. 포인터와 배열
32. 문자열
33. 문자열 입력/저장
34. 문자열 길이/내용 비교
35. 문자열 복사/결합
36. 문자열 생성
37. 문자열 검색
38. 문자열 토큰화
39. 문자열 변환
40. 회문 판별과 N-gram
41. 구조체(Struct)
42. 구조체 포인터
43. 두 점 사이의 거리
44. 구조체 멤버 정렬
45. 구조체와 메모리
46. 구조체 배열
47. 공용체(Union)
48. 구조체와 공용체
49. 구조체 비트 필드
50. 열거형(Enum)
51. 자료형 변환
52. 포인터 연산
53. 함수(Function)
54. 함수 반환값
55. 함수 매개변수
56. 함수 포인터 매개변수
57. 함수 배열 매개변수
58. 함수 구조체 매개변수
59. 함수 가변 인자
60. 함수 재귀호출
61. 함수 포인터
62. 파일 문자열 쓰기/읽기
63. 파일 포인터
64. 파일 구조체
65. 배열 정렬
66. 연결 리스트(Linked List)
67. 매크로(Macro)
68. 조건부 컴파일과 파일 포함
69. 소스 파일
70. 전역 변수(Global Variable)
71. 기억 부류 지정자(Storage Class Specifier)
72. 실행 파일 옵션
73. 비트맵 파일
74. JSON
75. 리눅스/OSX 컴파일
76. 서식 지정자(Format Specifier)
77. 실수 자료형의 오차
78. 무한대와 NaN
79. 10진수 16진수 변환
80. 16진수 10진수 변환
81. 불 자료형
82. 인라인 함수
83. volatile 변수
84. restrict 포인터
85. 시퀀스 포인트(Sequence Point)
86. 문자열 입출력 함수
87. 입출력 버퍼
88. assert
89. wchar_t
90. Secure 함수
91. 코드 실행 지연
C++
C++
Basic
Basic
1. C++ 프로그램(C++ Program)
2. 타입(Type)
3. 연산자(Operator)
4. 제어문(Control Flow Statements)
5. 배열(Array)과 포인터(Pointer)
6. 문자열(String)
7. 구조체(Structure Type)
8. 함수(Function)
9. C++ 함수(C++ Function)
10. C++ 범위(C++ Scope)
11. 클래스(Class)
12. 생성자(Constructor)
13. 연산자 오버로딩(Operator Overloading)
14. OOP 캡슐화(OOP Encapsulation)
15. OOP 상속성(OOP Inheritance)
16. OOP 다형성(OOP Polymorphism)
17. 템플릿(Template)
18. STL 반복자(STL Iterator)
19. STL 컨테이너(STL Container)
20. STL 알고리즘(STL Algorithm)
21. C++ 입출력(C++ I/O)
22. 예외 처리(Exception Handling)
Usage
Usage
1. 기초
2. 문자열
3. 포인터
4. 배열
5. 열거체 & 구조체
6. 파일 시스템
7. 클래스
8. 템플릿
9. 예외 처리
10. 쓰레드
11. 컨테이너
12. 컨테이너 활용
13. 정규표현식
14. JSON
HTML & CSS
HTML & CSS
HTML
HTML
1. HTML 시작
2. HTML 텍스트 요소
3. HTML 스타일
4. HTML 공간 분할
5. HTML 입력 양식
6. HTML 확장
7. HTML5 시작
8. HTML5 요소
9. HTML5 멀티미디어
10. HTML5 그래픽
11. HTML5 API
CSS
CSS
1. CSS 시작
2. CSS 기본 속성
3. CSS 박스 모델
4. CSS 위치 속성
5. CSS 선택자
6. CSS 고급
7. CSS3 모듈
8. CSS3 변형
9. CSS3 확장
Java
Java
1. 자바 프로그램(Java Program)
2. 타입(Type)
3. 연산자(Operator)
4. 제어문(Control Flow Statements)
5. 배열(Array)
6. 클래스(Class)
7. 메서드와 생성자(Method and Constructor)
8. 제어자(Modifier)
9. 클래스 멤버(Class Member)
10. 상속(Inheritance)
11. 다형성(Polymorphism)
12. 자바 API 클래스(Java API Class) - 1
13. 자바 API 클래스(Java API Class) - 2
14. 제네릭(Generic)
15. 컬렉션 프레임워크(Collection Framework)
16. 예외 처리(Exception Handling)
17. 입력과 출력(IO)
18. 스레드(Thread)
19. 람다 표현식(Lambda Expression)
20. 스트림(Stream) API
21. java.time 패키지
JavaScript
JavaScript
1. 자바스크립트(JavaScript)
2. 타입(Type)
3. 연산자(Operator)
4. 제어문(Control Flow Statements)
5. 배열(Array)
6. 함수(Function)
7. 객체(Object)
8. 전역(Global) 객체와 래퍼(Wrapper) 객체
9. 문서 객체 모델(DOM)
10. 브라우저 객체 모델(BOM)
11. 이벤트(Event)
12. 예외 처리(Exception Handling)
13. 정규 표현식(Regular Expression)
14. 비동기(Asynchronous) 처리
Lua
Lua
1. Variables and flow control
2. Functions
3. Tables
4. Modules
Python
Python
1. 변수(Variable)
2. 불(Boolean)과 비교, 논리 연산자
3. 리스트(List)와 튜플(Tuple)
4. 시퀀스 자료형(Sequence Types)
5. 딕셔너리(Dictionary)
6. if 조건문
7. else
8. elif
9. for 반복문
10. while 반복문
11. break, continue
12. 리스트(List)와 튜플(Tuple) 응용
13. 2차원 리스트
14. 문자열 응용하기
15. 딕셔너리(Dictionary) 응용
16. 세트(Set)
17. 파일(File)
18. 함수(Function)
19. 위치 인수(Positional Argument)와 키워드 인수(Keyword Argument)
20. 재귀호출(Recursive Call)
21. 람다 표현식(Lambda Expression)
22. 클로저(Closure)
23. 클래스(Class)
24. 클래스 속성과 정적, 클래스 메서드
25. 클래스 상속(Inheritance)
26. 예외 처리(Exception Handling)
27. 이터레이터(Iterator)
28. 제너레이터(Generator)
29. 코루틴(Coroutine)
30. 데코레이터(Decorator)
31. 정규표현식(Regular Expression)
32. 모듈(Module)과 패키지(Package)
33. 비트 연산자(Bitwise Operator)
34. bytes, bytearray
35. 실수 값의 오차
36. with as
37. 메타클래스(Metaclass)
38. asyncio
39. 프로퍼티(Property)
Rust
Rust
1. Getting Started
1. Getting Started
1.1. Installation
1.2. Hello, World
1.3. Hello, Cargo
2. Programming a Guessing Game
3. Common Programming Concepts
3. Common Programming Concepts
3.1. Variables and Mutability
3.2. Data Types
3.3. Functions
3.4. Comments
3.5. Control Flow
4. Understanding Ownership
4. Understanding Ownership
4.1. What is Ownership?
4.2. References and Borrowing
4.3. The Slice Type
SQL
SQL
Tutorials
Tutorials
1. SELECT
2. SELECT DISTINCT
3. WHERE
4. AND, OR and NOT
5. ORDER BY
6. INSERT INTO
7. NULL Values
8. UPDATE
9. DELETE
10. SELECT TOP
11. MIN() and MAX()
12. COUNT(), AVG() and SUM()
13. LIKE
14. Wildcards
15. IN
16. BETWEEN
17. Aliases
18. Joins
19. INNER JOIN
20. LEFT JOIN
21. RIGHT JOIN
22. FULL OUTER JOIN
23. Self Join
24. UNION
25. GROUP BY
26. HAVING
27. EXISTS
28. ANY and ALL
29. SELECT INTO
30. INSERT INTO SELECT
31. CASE
32. IFNULL(), ISNULL(), COALESCE(), and NVL()
33. Stored Procedures for SQL Server
34. Comments
35. Operators
Database
Database
1. CREATE DATABASE
2. DROP DATABASE
3. BACKUP DATABASE for SQL Server
4. CREATE TABLE
5. DROP TABLE
6. ALTER TABLE
7. Constraints
8. NOT NULL
9. UNIQUE
10. PRIMARY KEY
11. FOREIGN KEY
12. CHECK
13. DEFAULT
14. CREATE INDEX
15. AUTO INCREMENT
16. Working With Dates
17. Views
18. Injection
19. Hosting
TypeScript
TypeScript
Basic
Basic
1. 기본 타입(Type)
2. 함수(Function)
3. 인터페이스(Interface)
4. 이넘(Enums)
5. 연산자를 이용한 타입 정의
6. 클래스(Class)
7. 제네릭(Generics)
8. 타입 추론(Type Inference)
9. 타입 호환(Type Compatibility)
10. 타입 별칭(Type Aliases)
Usage
Usage
1. 모듈
2. d.ts 파일
3. 인덱싱(Indexing)
4. 유틸리티 타입(Utility Type)
5. 맵드 타입(Mapped Type)
Config
Config
1. tsconfig.json 파일
2. @types 라이브러리
ETC
ETC
1. TS의 타입 개념
2. JS를 TS로 변환하기
ML/DL
ML/DL
Linear Algebra
Linear Algebra
Linear System and Transformation
Linear System and Transformation
1. Basic of Linear Algebra
2. Linear Equation and Linear System
3. Linear Combination
4. Linear Independence/Dependence
5. Basis and Dimension of Subspace
6. Linear Transformation
7. Surjective and Injective
Least Squares
Least Squares
1. Basic of Least Squares
2. Normal Equation
3. Orthogonal Projection
4. Orthogonalization
Eigendecomposition
Eigendecomposition
1. Eigenvectors and Eigenvalues
2. Eigendecomposition
Singular Value Decomposition
Singular Value Decomposition
1. SVD 1
2. SVD 2
3. SVD 3
PyTorch (1.13.0+cu117)
PyTorch (1.13.0+cu117)
Introduction to PyTorch
Introduction to PyTorch
1. Quickstart
2. Tensors
3. Datasets & DataLoaders
4. Transforms
5. Build the Neural Network
6. Automatic Differentiation with torch.autograd
7. Optimizing Model Parameters
8. Save and Load the Model
Learning PyTorch
Learning PyTorch
1. Deep Learning with PyTorch
2. What is torch.nn really?
Speech Book
Speech Book
Introduction
Introduction
1. ASR
Phonetics
Phonetics
1. Phonetics
2. Acoustic Phonetics
3. Korean Phonology
4. Consonants & Vowels
5. Phonemes & Syllables
6. Pronunciation Variation
7. Recognition by Humans
Feature Extraction
Feature Extraction
1. Acoustic Feature Extraction
2. Fourier Transform
3. MFCCs
Acoustic Models
Acoustic Models
1. Legacy Acoustic Model
2. Hidden Markov Model
3. Baum-Welch Algorithm
4. Gaussian Mixture Model
5. Context-Dependent AM
6. Discriminative Training
7. Training Technics
Neural Feature Extraction
Neural Feature Extraction
1. Neural Acoustic Feature Extraction
2. Wav2Vec
3. SincNet
4. PASE
Neural Acoustic Models
Neural Acoustic Models
1. Neural Acoustic Models
2. Listen, Attend and Spell
3. Deep Speech
4. End-to-End SLU
5. Connectionist Temporal Classification
Decoding Strategy
Decoding Strategy
1. Decoding Strategy
2. Viterbi Decoding
3. Multipass Decoding
4. Stack Decoding
5. Weighted Finite-State Transducers
Sophisticated Models
Sophisticated Models
1. Sophisticated Models
2. Modeling Variation
3. Post Processing
Ops
Ops
Angular
Angular
시작하기
시작하기
1. Angular 소개
2. 사용해보기: 시작하기
3. 사용해보기: 네비게이션
4. 사용해보기: 데이터 다루기
5. 사용해보기: 폼으로 입력 받기
6. 사용해보기: 배포
7. 개발환경설정
컴포넌트
컴포넌트
1. 개요
2. 컴포넌트 라이프싸이클
3. 뷰 캡슐화
4. 컴포넌트 통신
5. 컴포넌트 스타일
6. 부모/자식 데이터 공유하기
7. 컨텐츠 프로젝션
8. 동적 컴포넌트 로더
템플릿
템플릿
1. 소개
2. 문자열 바인딩
3. 템플릿 실행문
4. 파이프
5. 프로퍼티 바인딩
6. 어트리뷰트, 클래스, 스타일 바인딩
7. 이벤트 바인딩
8. 양방향 바인딩
9. 템플릿 변수
10. SVG를 템플릿으로 사용하기
디렉티브 & 의존성 주입
디렉티브 & 의존성 주입
1. 기본 디렉티브
2. Angular의 의존성 주입
라우팅 & 내비게이션
라우팅 & 내비게이션
1. 기본 라우팅 작업
2. 튜토리얼: SPA 라우팅
폼
폼
1. 개요
2. 반응형 폼
3. 폼 유효성 검사
4. 동적 폼 구성하기
애니메이션
애니메이션
1. 소개
2. 트랜지션 & 트리거
3. 복잡한 시퀀스 처리하기
4. 애니메이션 재사용하기
5. 라우팅 애니메이션
기타
기타
1. HTTP 클라이언트
2. 웹 워커
3. 서버 사이드 렌더링(SSR)
튜토리얼 - 히어로들의 여행
튜토리얼 - 히어로들의 여행
1. 소개
2. 프로젝트 생성하기
3. 히어로 에디터
4. 목록 표시하기
5. 컴포넌트 만들기
6. 서비스 추가하기
7. 네비게이션 추가하기
8. 서버에서 데이터 받아오기
Celery
Celery
1. Introduction to Celery
2. Backends and Brokers
3. First Steps with Celery
4. Next Steps
Django
Django
1. Introduction to Django
2. Django REST framework
3. Serialization
4. Requests and Responses
5. Class-based Views
6. Authentication & Permissions
7. Relationships & Hyperlinked APIs
8. ViewSets & Routers
Docker Compose
Docker Compose
1. Docker Compose 소개
2. Docker Compose 다루기
3. Docker Compose 서비스 튜토리얼
4. Docker Compose 서비스 만들기
5. Docker Compose 네트워크
FastAPI
FastAPI
Tutorials
Tutorials
1. Intro
2. First Steps
3. Path Parameters
4. Query Parameters
5. Request Body
6. Query Parameters and String Validations
7. Path Parameters and Numeric Validations
8. Body - Multiple Parameters
9. Body - Fields
10. Body - Nested Models
11. Declare Request Example Data
12. Extra Data Types
13. Cookie Parameters
14. Header Parameters
15. Response Model
16. Extra Models
17. Response Status Code
18. Form Data
19. Request Files
20. Request Forms and Files
21. Handling Errors
22. Path Operation Configuration
23. JSON Compatible Encoder
24. Body - Updates
25. Dependencies - First Steps
26. Classes as Dependencies
27. Sub-dependencies
28. Dependencies in path operation decorators
29. Global Dependencies
30. Dependencies with yield
31. Security Intro
32. Security - First Steps
33. Get Current User
34. Simple OAuth2 with Password and Bearer
35. OAuth2 with Password (and hashing), Bearer with JWT tokens
36. Middleware
37. CORS (Cross-Origin Resource Sharing)
38. SQL (Relational) Databases - X
39. Bigger Applications - Multiple Files - X
40. Background Tasks
41. Metadata and Docs URLs
42. Static Files
43. Testing
44. Debugging
Advanced
Advanced
1. Advanced User Guide - Intro
2. Return a Response Directly
3. Custom Response - HTML, Stream, File, others
4. Response Cookies
5. Response Headers
6. Templates
MongoDB
MongoDB
1. Introduction to MongoDB
2. MongoDB Community Edition
3. MongoDB for Python
4. MongoDB + Gunicorn
NestJS
NestJS
Overview
Overview
1. First steps
2. Controllers
3. Providers
4. Modules
5. Middleware
6. Exception filters
7. Pipes
8. Guards
9. Interceptors
10. Custom decorators
Tutorials
Tutorials
1. NestJS CLI
2. Boards module
3. Validator & Transformer
4. Database
5. Repository patterns
6. Auth module
7. JWT(JSON Web Token)
8. Combining with Boards & Auth module
9. Logging
10. Configurations
11. Results
Nginx
Nginx
1. Introduction to Nginx
2. Nginx + Docker + Gunicorn + Uvicorn + FastAPI
3. Nginx for Reverse Proxy
4. Nginx + Streamlit
5. Nginx Nofile Limit
Redis
Redis
1. Introduction to Redis
2. Redis-Server
3. Redis for Python
4. Redis + Gunicorn
TorchServe
TorchServe
1. Introduction to TorchServe
2. Nginx + TorchServe
3. Nginx + Gunicorn + Flask
4. Apache Benchmarking
5. Batch Inference
6. Authentication
Extra
Extra
1. Translation Ko-En with Papago Translation API
2. Android ASR Application with Fine-tuned Wav2Vec2
3. Angular + Nginx + Docker Compose
4. Angular Custom Breakpoints
Back to top