전체 글 43

[Docker + Nginx] 이미지 경로 설정 삽질

기존 Nginx만 쓰던 걸 Docker도 도입해보자 하여 설정중이미지 경로 설정을 잘못하여 며칠을 삽질함 정확히는 도커 이미지 디렉토리 경로를 내가 설정 해놓고동작원리를 정확히 파악하지 못한 상태에서 주먹구구식으로 진행하다보니 발생한 이슈..^^ 그래서 해결 방법은 1. 내가 설정한 디렉토리가 생성이 되어있는지2. 생성되었다면 해당 디렉토리에 데이터들이 있는지  이걸 확인 하고 싶어 찾아본 결과 우선 컨테이너 디렉토리에 접근을 위해서는 컨테이너가 실행중이여야 함 1. docker start 컨테이너명 or ID 로 실행 // 모르겠다면 docker ps -a 찾아볼 수 있움 2. docker exec -it 컨테이너명 or ID /bin/sh 로 실행 // alpine 버전 처럼 경량화 이미지일 경우 b..

카테고리 없음 2024.09.03

[Nginx] 명령어 모음

심볼릭 링크를 하는 이유Nginx에서는 파일을 conf.d 디렉토리에서 읽어오는데 conf.d 디렉토리는 /etc/nginx/sites-enabled 에서 파일을 읽어온다보통 /etc/nginx/sites-enabled 파일을 생성하기 위해서는  /etc/nginx/sites-available에서 파일을 작성 후 심볼릭 링크로 복사한다 굳이 왜 이렇게 복잡하게 하는지 궁금해서 찾아봤다모든 설정을 sites-available 관리하고 필요한 파일만 sites-enabled 활성화할 수 있다실제 설정파일을 sites-available에 있으므로 실수로 삭제하는 위험이 줄어든다 새 설정 테스트 시 sites-enabled 링크만 생성하고 문제가 있으면 쉽게 제거할 수 있다 등의 장점이 있다고 한다  심볼릭 링..

카테고리 없음 2024.08.23

[Linux] 리눅스 명령어 모음

1. 파일 및 디렉토리 관리ls: 현재 디렉토리의 파일과 폴더 목록을 표시합니다.ex)  lscd: 디렉토리를 변경합니다. (예: Documents 폴더로 이동)ex)  cd Documentspwd: 현재 작업 중인 디렉토리의 경로를 출력합니다.ex)  pwdmkdir: 새로운 디렉토리를 생성합니다. (예: new_folder라는 폴더 생성)ex)  mkdir new_folderrm: 파일을 삭제합니다. (예: file.txt라는 파일 삭제)ex)  rm file.txtcp: 파일을 복사합니다. (예: file.txt를 file_copy.txt로 복사)ex) cp file.txt file_copy.txtmv: 파일을 이동하거나 이름을 변경합니다. (예: file.txt를 new_file.txt로 이름 변..

카테고리 없음 2024.08.18

[Docker] 도커 명령어 모음

이미지 관련: 이미지 빌드: docker build -t :  이미지 목록 확인: docker images 이미지 삭제: docker rmi : 또는 docker rmi 컨테이너 관련: 컨테이너 실행: docker run -d -p : --name  :docker run -d -p 80:3000 -p 3040:3040 --name snapshot-container snapshot실행 중인 컨테이너 목록: docker ps 모든 컨테이너 목록 (중지된 것 포함): docker ps -a 컨테이너 중지: docker stop  또는 docker stop  컨테이너 시작: docker start  또는 docker start  컨테이너 재시작: docker restart  또는 docker restart  컨..

카테고리 없음 2024.08.17

[Node.js] Mongooes 유용한 함수 모음

const commentsToDelete = await Comment.find({            $or: [                { _id: commentId },                { responseTo: commentId }            ]        }).select('_id');$or 옵션 :둘 중 하나라도 조건이 맞는 필드를 가져오는데 'id' 값만( .select('_id'); )만 가져옴 const commentIdsToDelete = commentsToDelete.map(comment => comment._id);        // 찾은 모든 댓글을 삭제합니다        await Comment.deleteMany({ _id: { $in: commentIds..

카테고리 없음 2024.08.12

[VI] 명령어

Vim 기본 커맨드 ### 1. 모드 전환 - **Insert Mode로 진입하기**   - `i`: 커서 위치 앞에서 입력 시작   - `I`: 현재 줄의 맨 앞에서 입력 시작   - `a`: 커서 위치 뒤에서 입력 시작   - `A`: 현재 줄의 맨 끝에서 입력 시작   - `o`: 커서 아래에 새 줄 생성 후 입력 시작   - `O`: 커서 위에 새 줄 생성 후 입력 시작 ### 2. 이동 커맨드 - **커서 이동**   - `h`: 왼쪽으로 한 문자 이동   - `j`: 아래로 한 줄 이동   - `k`: 위로 한 줄 이동   - `l`: 오른쪽으로 한 문자 이동 - **페이지 이동**   - `Ctrl + F`: 다음 페이지로 이동   - `Ctrl + D`: 다음 페이지의 반 만큼 이동   -..

카테고리 없음 2024.08.07

[JavaScript] 자바스크립트 자주 쓰는 함수 모음

1. Math.min: 최소값 반환    예시: `Math.min(5, 2, 8, 1) // 1` 2. push: 배열 마지막에 요소 추가    예시: `let arr = [1, 2]; arr.push(3); // arr는 [1, 2, 3]` 3. pop: 배열 마지막 요소 반환 및 제거    예시: `let arr = [1, 2, 3]; let last = arr.pop(); // last는 3, arr는 [1, 2]` 4. replaceAll: 문자열에서 모든 일치 항목 교체    예시: `"hello hello".replaceAll("hello", "hi") // "hi hi"` 5. replace: 문자열에서 첫 번째 일치 항목만 교체    예시: `"hello hello".replace("hel..

카테고리 없음 2024.07.31