본문 바로가기

전체 글102

AWS에 vscode 서버 만들기 AWS에 VS Code server를 만들어두면 내 public IP로 접속해서 바로 코딩할 수 있는 환경이 생기니까 아이패드에서 terminus를 사용하지 않고 웹으로 코딩할 수 있는 게 큰 장점인 것 같다. code-server를 사용하면 VS Code를 브라우저에서 실행할 수 있다고 한다. github.com/cdr/code-server cdr/code-server VS Code in the browser. Contribute to cdr/code-server development by creating an account on GitHub. github.com code-server를 설치하기 전에 어떤 걸 하는지 궁금하면 --dry-run 옵션을 사용해서 확인할 수 있다 ~$ curl -fsSL h.. 2021. 3. 16.
아이패드 프로 생산성 높이기 - 매직 키보드 기존에 갖고 있던 맥북과 아이패드를 동생한테 줬더니 은근 없으니 아쉬울 때가 있었다 손으로 뭔가 적어야 할 때나 누워서 영상 보고 싶을 때 좀 아쉽길래 아이패드 프로 큰걸 사서 노트북 대용으로 써야겠다! 싶어서 큰맘 먹고 다 질러버렸다ㅎㅎㅎ 아이패드 프로 12.9 + 애플 케어 플러스 + 애플 펜슬 2세대 + 매직 키보드 풀셋!!(와! 월급만큼 비싸다!) 크으으으 취한다아아 아이패드로 블로그 적는 것도 꽤나 괜찮구만ㅎㅎㅎ 매직 키보드의 최대 단점은 무게와 사악한 가격인데 요새 코로나니까... 카페나 밖에서 작업 할 일이 없어서 집에서만 쓴다고 생각하면 괜찮.. 지 않을까 하고 억지로 납득중ㅎㅎ 조금만 덜 무거웠으면 노트북 대용으로 샀다고 생각할텐데 맥북 12인치랑 gram을 썼다보니 1키로가 넘으면 들기.. 2021. 3. 11.
프로세스 관리하기 - 1) ps 리눅스에서 프로그램을 실행하면 프로그램의 복사본(인스턴스)을 생성하는데 실행 중인 프로그램을 따로 프로세스(process)라고 부른다. 프로세스 리스트(ps), 시스템 사용량 모니터링(top), 프로세스를 멈추기(kill) 등을 할 수 있는 도구를 제공함. 1. 프로세스 프로세스: 실행 중인 명령의 복사본(인스턴스), vi를 10번 실행하면 10개의 프로세스가 생성됨 PID(프로세스 ID)로 프로세스들을 구분 가능. 현재 실행 중인 PID들은 중복 불가능. runaway process(프로세스가 멈추지 않음 or 계속 새 프로세스를 만듦) 같은 것들이 시스템 성능을 저하시킬 수 있기 때문에 프로세스 관리가 필요함 메모리나 CPU 속성을 기준으로 특정 프로세스를 찾아 제거하는 과정이 필요함 /proc(시스.. 2021. 3. 11.
[정리] prometheus vs graphite logz.io/blog/prometheus-vs-graphite/ Prometheus vs Graphite: Comparison of Metrics Solutions | Logz.io Looking into time series monitoring solutions? Here's our comparison of Prometheus vs Graphite, two of the most popular open source solutions. logz.io 모니터링 툴 중에 뭘 쓰면 좋을지 찾아보다가 grafana와 prometheus는 알게 되었는데 graphite라는 것도 있길래 어떤 차이점이 있는지 궁금해졌다. 위의 블로그에서 분석을 해둔 것 같아서 번역 겸 공부해볼까한다. Prometheus, Graph.. 2021. 3. 3.
CVE-2021-3156 sudo 보안 취약점 갑자기 리눅스 서버 보안 패치가 올라왔길래 뭔가 했더니 sudo 1.9.5p2 이하 버전에는 heap-base buffer overflow가 발생할 수 있다고 한다 cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3156 CVE - CVE-2021-3156 20210115 Disclaimer: The record creation date may reflect when the CVE ID was allocated or reserved, and does not necessarily indicate when this vulnerability was discovered, shared with the affected vendor, publicly disclosed, or up.. 2021. 2. 26.
[codility] Nesting app.codility.com/programmers/lessons/7-stacks_and_queues/nesting/ Nesting coding task - Learn to Code - Codility Determine whether a given string of parentheses (single type) is properly nested. app.codility.com 12프로 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ )( 생각을 못했다ㅎㅎㅎ def solution(S): # write your code in Python 3.6 if len(S) == 0: return 1 if len(S) % 2 == 1: return 0 left = S.count("(") right = S.count(")") if left == ri.. 2021. 2. 20.