분류 전체보기

    docker ps 명령어 / 옵션 정리

    docker ps 명령어 / 옵션 정리

    - docker ps 가장 기초적인 도커 명령어로 컨테이너의 리스트를 반환해주는 명령어다. STATUS의 Up 8 seconds를 보면 알 수 있지만, 현재 가동중인 컨테이너만 출력해준다. - docker ps -a, --all 가동중, 멈춘 컨테이너를 모두 다 표현해주는 명령어이다 - docker ps --no-trunc strapi 컨테이너의 COMMAND 중간에 .... 으로 더 이상 내용을 확인할 수 없다. 이럴 떄 사용 가능한 명령어이다. 즉, docker ps의 COMMAND 명령어 짤림 상태임을 해결해줄 수 있는 명령어이다 - docker ps -f, --filter 리스트를 필터링하여 출력할 수 있는 명령어이다. 잘 활용하는 예로는 라벨을 붙인 컨테이너, 또는 이름을 붙인 컨테이너를 출력할..

    Windows 10 OpenJDK(자바) 14 버전 설치

    Windows 10 OpenJDK(자바) 14 버전 설치

    오픈JDK의 공식 사이트는 밑의 URL이지만 https://openjdk.java.net/ OpenJDK Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed, production-ready OpenJDK JDK 14 binaries are at jdk.java.net/14; Oracle's commercially-licensed JDK 14 binaries for Linux, macOS, and Windows, bas openjdk.java.net tar 등의 압축파일, 번들zip 파일 형태로만 제공이되서 설치하기 까다롭습니다. 이에 윈도우에서 설치하기 간단한 방법으..

    백준 11399 - ATM python3

    백준 11399 - ATM python3

    # https://www.acmicpc.net/problem/11399 input() total = 0 alist = sorted(list(map(int, input().split(" ")))) for x, y in enumerate(alist): total += y while x != 0: x -= 1 total += alist[x] print(total) 처음 배열 사이즈를 받는 걸 못보고 넘기고 만들었다가 나중에 확인하게 돼서 그냥 첫째줄에 input 추가해주니 통과 끝나고 다른 사람들의 답안을 확인해보니, 내가 한방법은 좋지않은 방법인듯하다..

    EC2 리눅스 인스턴스를 이용해 간단한 아파치 웹서버 만들기

    EC2 리눅스 인스턴스를 이용해 간단한 아파치 웹서버 만들기

    EC2란? EC2는 AWS가 제공하는 가상 컴퓨팅 대여 서비스이다. 간단하게 한 대의 컴퓨터를 대여받는 개념으로 이해할 수 있다. cpu, 메모리, 스토리지 등에 대해 비용이 달라지며, 처음에는 작은 리소스로 시작했다가 나중에 필요해 의해 메모리를 증설하는 등 리소스 변경이 가능하게끔 설계된 유연한 구조를 가지고 있다. 인스턴스 vCPU CPU 크레딧/h 메모리(GiB) 네트워크 성능 t2.nano 1 3 0.5 낮음 t2.micro 1 6 1 낮음에서 중간 t2.small 1 12 2 낮음에서 중간 t2.medium 2 24 4 낮음에서 중간 t2.large 2 36 8 낮음에서 중간 t2.xlarge 4 54 16 중간 t2.2xlarge 8 81 32 중간 EC2의 가장 기본 과금모델인 t2 시리즈..

    Github Actions 예제로 workflow 알아보기 (비용, 제한)

    Github Actions 예제로 workflow 알아보기 (비용, 제한)

    2018년 마이크로소프트에서 Github를 인수하고, 여러가지 업데이트 등이 이루어져있다. 빌게이츠 시절 마이크로소프트는 오픈 소스를 배척하는 기업라는 이미지를 가지고 있었는데, Satya Nadella가 CEO가 된 이후로는 그간의 이미지가 무색할만큼 오픈소스 친화적인 행보를 보여주고 있다. 깃허브 인수 후에도 비공개 리포지토리 무료화, 윈도우 기본 도구(계산기 등) 오픈소스화 등이 그 예이다. 그 중의 하나로 Github Actions의 공개를 꼽을 수 있을 것이다. GithubActions란? CI(continuous integration)를 아시는분은 이해하기 쉬울 것인데 한마디로 정의하자면, 리포지토리의 상태를 특정 조건으로 반응하는 컴퓨팅 도구 이다. 예를 들면, 깃허브 리포지토리로 파일을 푸..

    Windows 10 배터리 절약 - 빠른 시작 켜기 활성/비활성화 방법

    Windows 10 배터리 절약 - 빠른 시작 켜기 활성/비활성화 방법

    Windows 10에 언제부터인가 빠른 시작 켜기라는 옵션이 생겼죠. 절전 모드, 종료 시 완벽 종료를 하지 않고 일종의 대기 상태에 둠으로써 다음 pc 기동을 좀 더 빠르게 가능하게 하는 옵션입니다. 문제는 이 옵션이 배터리를 소모한다는 것입니다. 실제로 주말에 노트북을 들고 카페에 방문했는데 집에서 충전 100%까지 채웠던 노트북이 카페 도착하니 86%가 되있더군요 (....) 그래서 불필요하게 배터리를 잡아먹는 빠른 설정 켜기를 비활성화 하기로 했습니다. 설정방법은 먼저 전원 및 절전 설정에 들어갑니다. 그 후 전원 단추 작동 설정을 클릭 기본 설정의 경우 변경이 불가능하기에 현재 사용할 수 없는 설정 변경을 클릭합니다. 그리고 빠른 시작 켜기를 클릭해서 체크를 해제하면 끝 빠른 시작 켜기를 비활성..

    WSL2 기반 docker 사용시 vmmem 프로세스 메모리 소모량 줄이기

    WSL2 기반 docker 사용시 vmmem 프로세스 메모리 소모량 줄이기

    1. WSL2의 문제 새로운 노트북을 구입하였기에 개발 세팅을 하였다. 그리고 오늘 외출할 일이 있어 배터리만으로 사용을 하였는데 배터리 소모가 너무 빨랐다. 스펙상 17시간을 곧이곧대로 믿은 건 아니었지만 생각보다 너무 빨랐다. 별다른 작업을 하지도 않는데 6시간도 되기 전에 0%가 되는 속도였다. 무엇이 문제일까 살펴보다가 발견한 점이 몇 가지 있는데. 그중 한 가지가 개발환경 설치로 인해 인스톨하였던 wsl2기반 docker desktop이었다. wsl2기반 docker을 사용하면 필연적으로 프로세스에 vmmem 프로세스가 등장한다. 자세하게 아는 것은 아니지만 이는 도커, 우분투 터미널 등과 관련 있는 가상 머신 관련 프로세스일 것이다. 문제는 hyper-v와 다르게 이 것의 메모리 소모량이 어마..

    일본어 키보드 한국어 키보드로 매핑하기 (feat. AutoHotKey)

    일본어 키보드 한국어 키보드로 매핑하기 (feat. AutoHotKey)

    여러가지 문제로 일본에서 노트북을 구입하게 되었다. 윈도우는 일어, 한국어 크게 상관하지 않지만 기왕이면 익숙한게 좋아서 한글로 바꾸었고 키보드 셋팅도 했는데 문제는 한글키보드 일떄 한영 전환이 많이 불편하다는 것이다. 내가 구입한 엔비 키보드는 우측이 위와 같이 "변환" "히라나가 가타카나 로마자 변환" "alt" 키로 구성되어있는데 문제는 한영 전환키가 가장 오른쪽인 alt키로 맵핑되어있다는 점이다. 매번 한영전환할 떄마다 엄지 손가락이 가장 오른쪽으로 가야하니 여간 불편한게 아니다. 하드웨어에서는 조작이 불가능하고, 부득이하게 소프트웨어 수정을 알아볼 수 밖에 없었기에 구글링 해보니 매핑 프로그램은 여러가지 나왔다. 가장 유명한게 keytweak, sharpKeys 등 살펴보니 어떤 것들도 기능상 ..

    2020 HP Envy x360 4700u 13인치 실제 사용 리뷰

    2020 HP Envy x360 4700u 13인치 실제 사용 리뷰

    HP Envy x360 4700u 13인치 라이젠의 새로운 cpu인 르누아르가 동봉된 모델이다. 마침 작은 pc가 필요하였길래 구입하였다. kakaku에서 11만엔에 구입 도착한건 저번 주인데 좀 써보고 특징을 정리해보았다. 구성품은 본체, 펜(별매!!), 충전기, 설명서가 전부 누가 일본판 아니랄까봐 짜다. 본체스펙은 AMD Zen 2 Ryzen 7 4700U 16GB DDR4-3200 soldered 512 GB PCIe NVMe SSD 13.3-inch FHD touchscreen, 300-nits 1x USB Type-C w/ DisplayPort, 2x USB Type-A, MicroSD reader, pd charge 30.65 x 19.46 x 1.64 cm 1.32 kg 나머진 한국에서 파..

    git에서 clone과 pull의 차이점

    git에서 clone과 pull의 차이점

    git을 처음 공부할 떄 clone을 많이 사용합니다. 조금 더 공부를 하다보면 git pull을 배울텐데 그럼 자연스레 "git clnoe과 pull의 차이는 뭐지?" 라는 의문을 갖게 될겁니다 결론부터 말하자면 둘의 차이점은 remote 설정을 자동으로 하나 안되나의 차이입니다. 이하의 1, 2 두 명령어는 같은 효과를 가집니다. 1. git clone {{ URL }} . 2. git init + git remote add origin {{ URL }} + git pull origin master 1방법처럼 테스트 리포지토리를 clone했습니다. 그 후 git remote -v를 하면 현재 이 깃 프로젝트여 연결되어있는 리포지토리가 확인이 가능합니다. 이 리포지토리를 지우고, 2 방법으로 다시 해볼..