본문 바로가기
반응형

전체 글280

[Docker] Windows 10에서 Docker Desktop 사용 시, 'Cannot enable Hyper-V service' 에러 해결 분명 PC의 Hyper-V가 켜져있을 때, Docker를 실행했을 때 에러 Cannot enable Hyper-V service Cannot enable Hyper-V service에러가 발생한다. 해결방법 -> 아래 2가지가 전부 되어야 함 1. 진짜 Hyper-V 문제라면 혹시 PC 바이오스 설정에서 가상화가 켜져있는지 확인한다. 윈도우 진입시 f2를 눌러 바이오스 설정 -> cpu virtualization을 on해준다. 2. 가상 머신 플랫폼 Hyper-V 켜기 먼저 맨 하단 윈도우 아이콘에 마우스 우클릭을 해주자. 빨간색으로 표시한 [앱 및 기능]으로 진입한다. 우측 관련설정에서 [프로그램 및 기능 을 눌러주자. 그러면 과거의 윈도우 스타일의 화면이 뜬다. 프로그램 및 기능 여기서 'Window.. 2023. 9. 10.
[Docker] DockerHub에 이미지 push하는 방법 과정 1. docker image를 container image로 변경 2. docker hub로 push - Docker image 조회 docker images $ docker images 결과값: original image - Docker image 실행 및 컨테이너 생성 $ docker run -d -i -t --name [생성할 컨테이너 name 설정] -p [ host port : container port ] [ image name or ID] 예) docker run -d -i -t --name containerName -p 8080:3000 "original image의 아이디" - Docker container 조회 $ docker ps 결과값: continer ID - Docker c.. 2023. 9. 8.
[AWS] ssh config 파일 구성 Host aws-ec2 HostName [퍼블릭 IPv4 DNS] User ec2-user IdentityFile [.pem 파일 경로] Host : 접속할 정보 입력한 정보로 ssh 접속 시 $ssh dev 명령 시 아래 접속 정보로 ssh 접속이 실행 ( 별칭 느낌 ) HostName : 연결될 서버 호스트 명 (미 설정시 Host값이 HostName으로 사용됨) User : 네트워크 커넥션에 사용되는 계정 명 IdentityFile : 키 파일 위치 2023. 9. 7.
[AWS] AWS의 pem파일 window os에서 chmod 400하기 pem file 위치에서 실행해야 한다. secret.pem은 pem파일의 이름이다. - 명령프롬프트(CMD)로 실행 icacls.exe .\secret.pem /reset icacls.exe .\secret.pem /grant:r "%username%":"(R)" icacls.exe .\secret.pem /inheritance:r - powershell로 실행 icacls.exe .\secret.pem /reset icacls.exe .\secret.pem /grant:r "$($env:username):(r)" icacls.exe .\secret.pem /inheritance:r 2023. 9. 6.
[Docker & NestJS] 다단계 도커를 이용한 이미지 크기 줄이고 이미지 생성 이미지 크기를 줄이는 방법: 다단계 도커를 활용하여 효율적으로 이미지를 만든 포스팅 https://www.tomray.dev/nestjs-docker-production Ultimate Guide: NestJS Dockerfile For Production [2022] Learn how to write a Dockerfile that creates a production optimized image using the NodeJS Alpine image and multistage builds. www.tomray.dev 해당 내용을 프로젝트에 맞게 일부 수정한 후 새롭게 이미지를 빌드해보니 이미지 크기가 절반으로 줄어든다. FROM node:18-alpine AS base RUN apk add --no-c.. 2023. 9. 5.
[Docker] 도커 기본 명령어 모음 1. Docker 이미지 검색 docker images 현재 존재하는 이미지들을 출력하는 명령어 2. Docker 단일 이미지 삭제 docker image rm [image ID] 해당 이미지를 CONTAINER에서 사용하고 있으면 삭제할 수 없다. 3. Docker 모든 이미지 삭제 docker rmi $(docker images -q) -f (docker image -q)라는 명령어는 이미지의 ID를 출력하는 명령어 4. Docker 컨테이너 생성 docker create --name [CONTAINER ID] [REPOSITORY] 실행을 하는 것이 아니기 때문에 옵션은 -it까지만 허용 5. 컨테이너 접속 docker exec -it [CONTAINER ID] /bin/bash 6. Docker .. 2023. 9. 4.
[NestJS] vscode Delete eslint (prettier/prettier)오류 //.eslntrc.js 에서 해당 내용추가 rules: { 'prettier/prettier': [ 'error', { endOfLine: 'auto', }, ], }, 2023. 8. 24.
[SW 용어] 유저 유스케이스 다이어그램 유스케이스 다이어그램(행위자, 일반화, 확장, 포함, 예제) 행위자(actor) 일반화 관계(generalization relationship) 포함관계(include) 확장관계(extends) 유스케이스 예제(인터넷쇼핑몰) 2023. 8. 23.
[SW 용어] 유저 유스케이스 용어 정리 유저 유스케이스(이해관계자, 고객, 기법 개요 및 활용) 이해관계자(stakeholders) 1. 소프트웨어를 개발하며 고객의 요구를 만족시키는 시스템을 만들기 위해 고객의 요구사항을 알아내는 것은 시스템을 개발하는 관리자와 실무자에게 중요한 일이며 가장 큰 도전이다. 2. 요구사항 분석의 오류를 줄이기 위해 프로젝트 초기인 요구사항 분석 단계에서부터 다양한 이해관계자를 프로젝트 개발 과정에 참여시키는 것이 중요하다. 3. 이해관계자의 활발한 참여는 잘못된 요구사항을 밝혀내고 중요하고 요구사항 누락을 방지하는데 필수적이다. 4. 이해관계자는 프로젝트 결과에 직간접으로 영향을 미치는 개인이나 그룹을 의미하며, 프로젝트를 발주한 고객이나 실제 사용할 사용자, 개발팀 등이 있다. 고객(사용자) 1. 고객 또는.. 2023. 8. 22.
[Next.js, Nextra] Parsing error: Cannot find module 'next/babel' ... Parsing error: Cannot find module 'next/babel' 해결방법Parsing error: Cannot find module 'next/babel' ... 해결 방법 프로젝트 루트 경로에 아래 두 파일을 생성 및 수정해준다..babelrc{ "presets": ["next/babel"], "plugins": []} .eslintrc.json{ "extends": ["next/babel","next/core-web-vitals"]}babel 파싱 에러가 사라진 것을 확인할 수 있다. 2023. 8. 4.
반응형