전체 글
20210427-2
행렬 테두리 회전하기 큐를 이용해서 해결하였다. 전체 소스코드 function solution(rows, columns, queries) { var answer = [] const board = Array(rows) .fill(0) .map(() => Array(columns)) for (let i = 0; i { const [x1, y1, x2, y2] = query.map(pos => pos - 1) const queue = [] for (let i = 0; i < y2 ..
[VS Code] 기본 터미널 경로 변경하는 방법
VS Code의 터미널 VS Code에서는 현재 작업 중인 폴더의 터미널을 간편하게 열 수 있습니다. Ctrl+`(키보드에서 1 왼쪽에 있음)를 누르면 터미널을 사용할 수 있습니다. 윈도우를 기준으로 PowerShell이 기본 터미널로 지정되어 있습니다. 다른 터미널 사용하는 방법 색깔도 없고 딱딱한 PowerShell보다는 알록달록한 Git Bash를 사용하고 싶어졌습니다. 다른 터미널을 사용하려면 어떻게 해야 할까요? 오른쪽 위의 드롭다운 버튼을 누르면 이렇게 여러 터미널 중에 선택해서 사용할 수 있습니다. 알록달록한 Git Bash가 열렸습니다. 기본 터미널 변경 방법 VS Code를 새로 켜거나 터미널을 종료한 후 다시 열면 딱딱한 Power Shell이 우리를 반겨줍니다. 기본 터미널을 변경해봅..
[Obsidian] 옵시디언 링크 방법
링크 방법 메모 링크 메모 링크 기존에 존재하는 메모에 링크 [[file]] 현재 존재하지 않는 메모에 링크 [[no-file]] 미래에 작성할 노트 이름을 미리 추가 해당 링크, 노드를 클릭하면 해당 이름을 가진 노트가 생성된다. 특정 부분 링크 메모의 섹션 링크 [[filename#section]] 메모의 부분 링크 [[filename^linehash]] 임베드 ![[name]] 파일 임베드(이미지, 오디오) 메모를 직접 임베드 출처(참고문헌) # 끝없이 연결하고 확장하라! 옵시디안 아이디어 연결의 모든 것 ^7604c0
[Obsidian] 옵시디언 웹 클리퍼 사용하기(+폴더, 태그, 제목 형식 변경)
옵시디안용 웹 클리퍼를 사용하는 법을 기술한다. Mac에서 사용 중이고 윈도우에서는 되지 않을 수도 있다. 순서 obsidian-web-clipper.js 페이지 소스코드를 복사한다. 웹브라우저에서 즐겨찾기를 하나 만든다.(아무 페이지에서나 상관 없음.) 해당 즐겨찾기 우클릭 - edit - URL에 1에서 복사한 코드를 붙여넣기한다. 클리핑을 원하는 페이지에서 해당 즐겨찾기를 누르면 클리핑된다. 폴더, 태그, 제목 형식 변경하는 방법 위와 같이 사용하면 root folder에 #clippings라는 태그로 메모가 생성된다. 이 부분을 수정해보자. 폴더 변경하는 법 11번 라인의 folder 변수를 아래와 같이 수정한다. //const folder = ""; const folder = 'folderNam..
VS Code를 이용한 WSL 내부 파일 탐색/수정
WSL 파일 수정이 필요할 때 VS Code를 이용해 열람하는 방법을 서술한다. VS Code 익스텐션 중 Remote - WSL 설치 왼쪽 하단 버튼(Open a remote window) 누르면 다음과 같은 선택 창이 뜸. 현재 컨테이너 관련 익스텐션도 설치돼서 아래 메뉴들도 뜸. 해당 메뉴 중 쓰기 편한거 눌러보고 사용하면 됨 (사실 기능은 동일) PROFIT!
Docker File - Docker Image를 만들기 위한 명세서
이전의 글에서 docker 컨테이너를 만들기 위해 docker hub에 있는 이미지들을 활용하였다. 그럼 Docker Image는 항상 Docker hub에서 내려 받아야 하는 걸까?? 내가 직접 내가 필요한 이미지를 만들어서 사용할 수는 없을까?? 본 글에서는 Docker Image를 만드는 법을 설명한다. 도커 이미지를 만들기 위해서는 먼저 도커 파일(Dockerfile)을 작성해야 한다. Dockerfile?? Dockerfile은 이미지를 만들기 위한 명세서다. Dockerfile을 이용해 간단한 메세지를 출력하는 이미지를 만들어보자 # Dockerfile # 베이스 이미지 명시 FROM alpine # 컨테이너 시작시 실행 될 명령어를 명시해줍니다. CMD [ "echo" ,"hello worl..
docker exec를 이용하여 네트워크 격리 해결하기
본 포스트는 공부를 위해 아래 강의를 수강 후 내용을 재구성 및 복기하는 과정에서 작성하였습니다. 강의의 내용과 이해 내용이 상이할 수 있으며 정확한 정보는 강의 및 공식 홈페이지를 참조하시길 바랍니다. https://www.inflearn.com/course/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%8F%84%EC%BB%A4-ci/ 목적 1. 도커 네트워크 격리에 대해 파악한다. 2. exec를 통해 해결하는 방법을 확인한다. 과정 docker를 이용해 redis를 설치한다. docker run redis 위와 같은 방법으로 아주 쉽게 Redis가 설치된다. 그럼 아주 쉽게 Redis Client에서 Redis serve..
실행 중인 컨테이너에 명령어 전달 - docker exec
docker exec docker exec 는 실행 중인 컨테이너에 CMD를 전달합니다. # docker run with CMD docker run # docker exec docker exec CMD를 추가한 run과 비슷하게 느껴질 수 있습니다. docker run의 경우 이미지를 기반으로 새로운 컨테이너를 생성하고 CMD를 실행합니다. docker exec의 경우 이미 생성-실행 중인 컨테이너에서 CMD를 실행합니다. 참조 https://docs.docker.com/engine/reference/commandline/exec/