cloud/question 8

우분투 권한 문제 - "visual studio code permission denied"

폴더 또는 파일을 다루는 권한이 없을 때 발생하는 문제WSL을 사용하던 도중 "code ." 으로 편집기를 열어 수정을 하였으나 권한 문제가 발생하여 권한 변경 명령어를 사용하여 해결 하였습니다.sudo chown -R {계정 이름} {파일 위치}/ ex. sudo chown -R lany home/webserver/ 리눅스의 파일 / 폴더의 소유권 변경 명령어 - chown위의 예시를 살펴보자면 -R 옵션을 사용하여 lany계정에게 home/webserver/ 파일 아래를 읽고, 쓰고, 실행할 수 있도록 소유권을 변경할 수 있습니다. Reforence1. VS Code on linux, various permissions errors - Stack Overflow

cloud/question 2025.01.14

Question <5> | SDLC model 이해하기 (1)

SDLC의 뜻이 뭔가요?Soft Development Life Cycle소프트웨어 개발을 진행할때 복잡한 환경속에서 체계적으로 결과물을 생성하도록 하여 궁극적으로 고품질의 소프트웨어를 생산 및 운영할 수 있도록 하는 일련의 절차를 의미합니다.조금 풀어서 설명하자면 개발자가 협업 또는 추가적인 요구사항을 적용하는 목표를 달성하기 위한 효율적인 개발 과정을 의미합니다. 왜 이러한 "개발 절차" 를 고려해서 개발을 하는건가요?소프트웨어 개발을 떠올려 본다면 소프트웨어 자체를 개발하여 사용자에게 제공하는 과정도 있지만 어떠한 기능이나 요구사항을 운영중인 소프트웨어에 업데이트하는 과정 또한 개발에 포함됩니다.  이러한 과정에서 작업 중 발생하는 예상 치 못한 딜레이나 오류 발생은 높은 수준의 팀워크와 대처능력을 ..

cloud/question 2024.11.13

Question <4> | Detach mode란?

-detach를 알기 전에원격으로 리눅스에 붙거나 wsl을 사용하다 보면 터미널을 닫음과 동시에 해당 터미널에서 작동시켰던 프로세스까지 종료되는 경험을 하신 적이 있으신가요? 이러한 현상이 발생했던 이유는 터미널 세션에 속해있는 프로세스는 터미널이 종료됨과 동시에 종료 되도록 작동하기 때문이였습니다. 터미널을 기준으로 돌아간다?터미널에서 실행시킨 작업들은 터미널 종료 즉 세션이 끝나는 시점에 일괄 종료가 되어버립니다. 만약 터미널이 끝나더라도 작동할 수 있게 하고 싶을 때는 nohup와 &을 사용할 수 있습니다. 해당 옵션을 한 번에 사용한다면 세션이 종료되어도 host 프로세스가 종료될 때까지 백그라운드에서 돌아가도록 합니다. 이러한 방식은 docker의 detach옵션과 흡사하다고 볼 수 있겠습니다...

cloud/question 2024.11.12

Question <3> | Docker engine과 docker desktop의 차이

docker docs를 읽어보면서블로그를 작성하면서 도커에 대해 공부하기 위해 읽어보던 중 docker engine을 포함하고 있으나 client-server 구성이 아닌 것처럼 보이는 docker desktop에 대해 궁금증이 생겨 작성하게 되었습니다.   해당 포스트의 내용은 client-server 구조에 대해 알아야 이해하는데 도움이 되기에 해당 포스트를 읽고 오시는 것을 추천드립니다! | Docker architecture 파해 쳐 보자" data-og-description="들어가기 전_이번 포스트는 도커를 다루기 전 필수적인 개념이해는 아닙니다. 개발하다가 '왜 그렇지..?', ' 헷갈리네 '라는 생각이 들 때 참조하는 게 좋습니다.  1. 전반적인 Docker 구조도커는 " data-og-..

cloud/question 2024.11.10

docker package 특정 버전 다운로드

도커 패키지 버전명 가져오기apt-cache madison docker-ce | awk '{ print $3 }' 출력5:27.3.1-1~ubuntu.22.04~jammy5:27.3.0-1~ubuntu.22.04~jammy.. 선택한 버전명으로 다운로드 진행하기VERSION_STRING=ex) 5:27.3.1-1~ubuntu.22.04~jammy >sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin 간단하게 알고 넘어가기 awkawk는 linux의 파일의 데이터를 검색하는 명령어입니다. apt-cache madison ..

cloud/question 2024.11.08

도커 엔진 삭제 및 도커 오브젝트(이미지, 볼륨, 컨테이너, 설정 파일) 삭제

도커 패키지 삭제sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras 도커 오브젝트(이미지, 볼륨, 컨테이너, 설정 파일, 네트워크) 삭제sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd 설치할 때 진행하는 삭제 명령어와는 다른 것일까?Uninstall old versions에서 사용하는 명령어는 리눅스 배포판(ex. ubuntu, debian...)에서 기본적으로 제공될 수 있는 패키지를 삭제를 하는 것이기에 도커 패키지를 완전히 삭제하는 것 과는 다른 목적을 가지고 있습니다...

cloud/question 2024.11.07

Question <2> | workload는 무엇을 의미할까?

들어가기 전워크로드(workload)는 도커 또는 서비스 관련하여 찾아볼 때 많이 접해볼 만한 단어인데요. 어떠한 작업을 진행할때 사용되는 리소스(cpu, memory)라는 정의부터 목표를 이루기 위한 과정을 workload라 칭하기도 하고.. 해석의 여지가 다분하여 이 포스트로 조금이나마 정리를 해보려 합니다.설명을 진행하면서 사용하게 될 프로세스(process)라는 용어는 작업을 진행하는 과정을 칭하는 의미로 사용되었습니다.workload의 정의한국정보통신기술협회의 TTA정보통신용어사전에 따르면"주어진 기간에 시스템에 의해 실행되어야 할 작업의 할당량을 의미"한다고 합니다. 즉 어떠한 작업(프로세스)에 지정된 리소스 또는 프로세스를 의한다는 내용인데요. 여기서 리소스는 대표적으로 cpu, memory..

cloud/question 2024.09.29

Question <1> | docker exec의 옵션 중 " -it 또는 -i -t "는 무엇일까?

들어가기 전 _이 포스트는 MSA 공부 에 이어지며 학습 포스트와는 별개로 공부하면서 궁금했던 것 또는 관련된 것을 자세히 찾아보면서 정리하는 글입니다. 글의 내용은 본 학습 포스트와는 방향성이 다를 수 있으니 참조하세요. 포스팅하게 된 배경이제 막 컨테이너를 생성하고 돌리고 있었을 때였습니다. 컨테이너에 접속하려고 접속하는 법을 구글링을 하던 도중 많은 사람들이 옵션으로 "-it" 또는 "-i -t"를 사용하라고 작성하였습니다. 하지만 왜 해당 옵션을 사용해야 하는지 궁금해서 레퍼런스를 찾아봤더니 '-i는 STDIN을 상시 열어둔다'와 '-t는 pseudo-TTY'를 할당시킨다'라는 내용만 덩그러니 있었습니다. 그리하여 "STDIN"과 "pseudo-TTY"에 대해 자세히 알고 싶어 작성하게 되었습니다..

cloud/question 2024.09.23
반응형