목록2025/05 (3)
MJ's Blog
# nginx 1.27.5를 베이스 이미지로 사용FROM nginx:1.27.5# 로컬의 index.html 파일을 컨테이너의 nginx html 디렉토리로 복사COPY index.html /usr/share/nginx/html/index.html# nginx는 기본적으로 80포트에서 실행됨EXPOSE 80 FROM nginx:1.27.5 FROM: "이 이미지를 기반으로 시작하겠다"는 의미nginx:1.27.5: 이미 만들어진 nginx 웹서버 이미지 (버전 1.27.5) COPY index.html /usr/share/nginx/html/index.html COPY: "파일을 복사하겠다"는 의미index.html: 내 컴퓨터(로컬)에 있는 파일/usr/share/nginx/html/index.html..
일반화(generalization)일반화는 모델이 학습한 데이터 이외의 새로운 데이터에도 잘 작동하도록 하는 것.즉 말그대로 특수한 데이터에만 성능이 잘 나오는게 아니라 일반적으로(general하게) 모든 데이터에 성능이 잘 나오도록 하는 것을 의미함. 정규화(regularization)정규화는 과적합을 방지하는 기법들기법들은 보통 모델의 복잡도를 제한하는 방식으로 만들어져있는데, 이는 모델이 너무 복잡해지면 훈련데이터만 외우게 되기 때문임. (모델이 더 복잡해질수록 과적합 가능성이 커짐) 전통적으로 무작위 라벨링, 즉 패턴이 없는 데이터에 대해선 학습이 매우 어려울 것으로 예상했었다. 왜냐하면,모델이 복잡하고 매개변수가 많을수록 특정 정답에 과적합하기 쉬울것으라고 생각했기 때문이다. 논문의 발견은 아래..
특징멀티프로세싱 (Multi Processing)멀티스레딩 (Multi Threading)비동기 (Async)동시성(Concurrency)여러 프로세스가 독립적으로 실행하나의 프로세스 내에서 여러 스레드가 동시에 실행단일 스레드에서 I/O 대기 시간 동안 다른 작업 수행병렬성(Parallelism)실제 병렬 실행 (여러 CPU 코어 활용)제한된 병렬 실행 (GIL 제약이 있는 Python의 경우)병렬 실행이 아님 (동시성만 제공)실행 단위프로세스스레드코루틴(Coroutine)메모리 공간독립적인 메모리 공간공유 메모리 공간공유 메모리 공간공유 자원 Lock 필요거의 필요 없음 (프로세스 간 통신 필요)필수적 (공유 자원 접근 시 경쟁 상태 방지)협력적 멀티태스킹으로 인해 대부분 불필요주 사용처CPU 집약적..