[Error] Docker Desktop - WSL integration with distro 'Ubuntu' Unexpectdly stopped. Do you want to restart it?
·
기타/Docker
현상 Docker Desktop 실행시 매번 위와 같은 에러 다이얼로그 창이 뜬다.설정 정보Microsoft Store > Ubuntu 24.04.1 LTS 설치 Host OS Windows 10 + Ubuntu 24.04.1 LTS 설치된 상태 원인에러 메시지를 다시 읽어보자 WSL integration with distro 'Ubuntu' Unexpectdly stopped. Do you want to restart it? distro Ubuntu 와 통합이 예상치 못하게 중단되었다. Q. distro 가 무엇인가?A. Linux distribution 의 alias 로 리눅스 배포판을 의미한다.내 케이스에선 'Ubuntu' 가 곧 distro 다. -> distro Ubuntu 24.04.1 ..
cursor AI Editor 설정
·
기타/잡동사니
Font 변경VSCode 기반이기 때문에다음 경로에서 파일 설정 변경C:\Users\\AppData\Roaming\Code\{USER_NAME}\settings.json  {USER_NAME} 을 Windows 사용자명으로 변경  settings.json 설정editor.fontFamily, editor.fontSize 를 조정한다.{ "workbench.colorTheme": "Default Dark Modern", "security.workspace.trust.untrustedFiles": "open", "workbench.editor.empty.hint": "hidden", "editor":{ "fontFamily": "AppleSDGohticNeoM00", // ..
Yaml 파일 쓰기 - 고급
·
기타/잡동사니
Overview  Literal StyleMultiline 을 지원하기 위한 모드자동으로 줄 끝에 `\n` 개행 문자가 삽입된다.마지막 라인에는 `\n` 개행 문자가 삽입되지 않는다.   Folded StyleMultiline 지원,개행문자가 아닌 띄어쓰기 (whitespace) 가 삽입된다.마지막 라인에는 띄어쓰기가 삽입되지 않는다.    마지막은 왜 포함을 안시키나요? : ChompingYAML 은 3가지 Chomping mode 를 지원한다.(1) Strip`-` ,  마지막 라인을 포함한 빈 라인들은 값에서 제외한다.(2) Clip (default)마지막 라인의 개행 처리, 띄어쓰기 등 값을 유지한다.마지막 라인 이후 빈 라인들은 값에서 제외한다. (3) Keep마지막 라인 이후의 빈라인까지 모두..
[Docker] manifest digest vs index digest
·
기타/Docker
Digest 는 무엇인가?Docker image 는 S3 파일처럼 MD5 해시값을 적용한 digest 를 갖는다.Digest 의 사전적 정의는 단방향 해시 함수에 적용하여 일정한 길이로 생성된 결과 값이다.  Digest 는 왜 쓰는가?메시지 무결성 보장-> 메시지가 변경되었는지 여부를 확인하기 위한 용도로 쓰인다. Digest 활용 예시git commit각각의 commit 은 서로 다른 digest 값을 갖는다.S3 eTagS3 파일 (Object) 또한 MD5 해싱을 통해 생성된 digest 값을 `eTag` 속성으로 갖는다.Docker image digest Docker image 파일도 SHA-256 으로 digest 값을 갖는다.  index digest vs manifest digestDock..
Semantic Versioning
·
기타/잡동사니
Sematic Versining소프트웨어 버전을 결정할 때 다음 표를 참조하라.VersionPatchMinorMajorBugFixOOOSecurity FixOOONew FeatureXOODepreacte old featureXOORemove old featureXXOBackward-Compatible OOX ex) 신규 기능 추가 없이 이전 버전 Bug Fix -> Patch 버전 업데이트ex) 새로운 기능이 추가와 이전 버전 Bug Fix -> Minor 버전 업데이트ex) 새로운 기능 추가하고 이전 버전의 기능중 일부 기능을 아예 제거 -> Major 버전 업데이트
[Docker] Multi Stage
·
기타/Docker
OverviewMulti Stage build 는 말그대로 여러 스테이지를 가지고 빌드 하는 것을 말한다.stage란 무엇인가?Docker 이미지 빌드의 각 단계라고 보면된다. 다음은 Build stage  와 Running Stage 를 구성한 예다. 최종 이미지는 ./myapp 을 실행하기 위한 최소한의 환경만 세팅되어있다.go compiler 같은 파일은 제외되어있다. Why to Use그렇담 왜 쓰는 것일까?1. 이미지 크기 경량화최종 생성 이미지는 마지막 stage 의 Layer 에서만 만들어지기 때문에 불필요한 설치파일 등을 제외할 수 있다. 2. 더 빠른 빌드통상 builder stage 가 running stage 보다 더 오래걸린다.필요한 의존성을 설치하고, 실행파일을 빌드하기 때문이다...