목록TIL (4)
Día de Ruru
LeetCode 15. 3Sum 3Sum - LeetCode Can you solve this real interview question? 3Sum - Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0. Notice that the solution set must not contain du leetcode.com Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i !..
저번에 계속 빌드에서 터지던거 이제야 해결했다~~~ github actions 를 사용해서 이미지를 만들어서 그 이미지를 서버로 다운로드 받아서 사용했더니 제대로 동작했다!! 1. github actions 워크플로우 작성하기 github actions를 사용해서 이미지를 생성하고 그 이미지를 도커 허브로 올리는 과정까지를 워크플로우 작성해주었다. name: build and deploy # @@ main 브랜치에 푸시(push) 이벤트가 발생할 때마다 워크플로우가 실행 on: push: branches: [ "main" ] pull_request: branches: [ "main" ] # @@ deploy라는 이름의 작업(job)을 정의 jobs: build-and-deploy: # @@ 작업이 실행될..

이번 프로젝트는 배포할 때 Docker를 사용해서 배포해보라는 친구의 조언에 Docker를 사용해서 배포를 해보려고 했다. Docker를 사용하면 배포하려고 하는 애플리케이션을 일관성 있고 격리된 환경에서 실행하고 배포할 수 있으며 배포 프로세스를 단순화 할 수 있다고 한다. 1. Dockerfile 생성하기 Docker이미지를 생성하기 위한 스크립트인 Dockerfile을 작성해야 한다. Docker가 실행되면 Dockerfile에 나열된 명령문을 차례로 수행하면서 이미지를 생성한다. 먼저 베이스 이미지를 정해준다. 내가 배포할 프로젝트는 nestjs로 작성되어 있기 때문에 node:18 버전을 베이스로 한다. 베이스 이미지를 정해주면 그 다음 어떻게 실행할 지 적어주면 된다. 더 복잡하게 작성한 것들..

ls 현재 위치의 파일, 폴더 확인 자주 사용하는 옵션 -l : 파일들을 나열할 때 자세하게 출력 -a : 경로안의 모든 파일을 나열 -R : 위치한 디렉토리의 하부 디렉토리까지 모두 출력 -h : 파일 크기를 해석하기 편하게 출력 -r : 출력 결과를 내림차순으로 정렬 -t : 수정 시간을 기준으로 정렬 ls -shalt 현재 위치에 있는 모든 파일과 디렉토리의 목록을 보여주며, 파일 크기를 블록크기 단위로 표시하고, 숨겨진 파일을 포함하며 긴 형식으로 파일 정보를 표시하고 수정 시간 순서로 정렬하여 보여줌 -s: 파일 크기를 표시할 때 블록 크기 단위로 표시합니다. -h: 파일 크기를 보기 쉬운 형식으로 표시합니다. (예: KB, MB 등) -a: 숨겨진 파일과 디렉토리를 포함하여 모든 파일을 표시합..