전체 글
-
tail -f 보다 효율적인 less +F알고리즘과 언어/shell(bash) 2022. 6. 2. 17:06
https://jongmin92.github.io/2018/03/29/Linux%20&%20Ubuntu/less/ tail -f 보다 효율적인 less +F에 대해 알아보자 Stop using tail -f얼마전 tail -f를사용하며 스크롤 기능을 사용하고 싶어 검색하던 중 less +F를 알게 되었습니다. less +F에 대해 잘 설명한 글이 있어 번역해보려 합니다. 해당 글은 Stop using tail -f (mostly jongmin92.github.io 하나의 파일을 모니터링할 때는 less +F가 편리. (navigation과 watching 모드 전환이 쉽기 때문에) 다수의 파일은 안된다. ctrl-c로 네이게이션 모드로 변경해서 전체 파일을 읽듯이 확인 가능하고, F를 눌러 모니터링 모드..
-
no supported authentication methods available (server sent publickey gssapi-keyex gssapi-with-mic)프로그래밍 지식/Infra 2022. 4. 29. 09:04
문제 : '따라하며 배우는 AWS 네트워크 입문"를 따라하던 중 이미 키 페어를 (ppk) 받고 난 후, CloudFormation을 통해서 생성한 EC2에 ssh 접속이 되지 않았다. (Windows PuTTY이기 때문에 ppk를 받음. Mac은 pem) 이 오류는 2가지로 발생하는데, AMI에 적합한 사용자 이름이 아닐 때 잘못된 프라이빗 키를 사용하고 있을 때 잘못된 프라이빗 키를 가진 경우에는 (Windows인데 pem을 받았다거나) 확장자를 수정하거나, 올바른 키를 첨부하는 것으로 문제를 해결할 수 있다. 나는 AMI에 적합한 사용자 이름이 아닌 경우로 해당되었는데, AMI 별로 디폴트 사용자 이름이 존재했다. (AMI는 만든 서버(EC2)의 OS 정도로 이해했다.) 인스턴스 설명에 '플랫폼'에..
-
C++) 프로그래머스 디스크 컨트롤러알고리즘과 언어/문제풀이 2022. 4. 28. 21:22
문제 https://programmers.co.kr/learn/courses/30/lessons/42627 코딩테스트 연습 - 디스크 컨트롤러 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다. 예를 programmers.co.kr 내 풀이 솔직히 반신반의하며 방향을 설정해서 풀었는데 운이 좋아서 맞았다. 1) jobs를 들어온 순서대로 정렬하였으며 (job[0]을 오름차순으로) 2) while 문을 전체 job들이 모두 빠져나올 때까지 돌렸다. (job 하나가 완료될 때 마다 finishCount가 올라감) 3. while문 내에서는 3-1. 현재 시각 이하의 모든 Job들을 ..
-
AWS 시작하기 (작성 중)프로그래밍 지식/Infra 2022. 3. 25. 02:59
** root 계정으로 받은 IAM 계정으로 login한다. ** VPC가 1개 주어진다. 1. VPC 만들기 VPC 마법사 -> VPC 생성 -> 172.16.0.0/24 (앞의 IP는 private 하게 많이 쓰는 IP)(24 -> 256개의 아이피 발급) (IP가 여러개 필요한 이유? Load Balancer 하나만 만들어도 IP 하나를 먹는다.) 물론 기본적으로도 많은 IP 중에 하나를 제공한다. ** VPC와 서브넷/라우팅테이블/인터넷게이트 까지 한번에 만드는 기능도 존재한다. 한꺼번에 만들지 않았을 때 ⬇️ 2. 서브넷 만들기 우리만의 VPC 안에 172.16.0.0/27, 172.16.0.32/27, 172.16.0.64/27 .. 등 서브넷들끼리 IP를 나눠 가진다. 가용 영역같은 경우는 ..
-
C++ ) 백준 1743알고리즘과 언어/문제풀이 2022. 3. 23. 06:51
문제 https://www.acmicpc.net/problem/1743 1743번: 음식물 피하기 첫째 줄에 통로의 세로 길이 N(1 ≤ N ≤ 100)과 가로 길이 M(1 ≤ M ≤ 100) 그리고 음식물 쓰레기의 개수 K(1 ≤ K ≤ N×M)이 주어진다. 그리고 다음 K개의 줄에 음식물이 떨어진 좌표 (r, c)가 주어진다 www.acmicpc.net N X M 맵에 상하좌우로 붙어있는 숫자들 중에 가장 큰 값(MAX)을 찾는 문제이다. 상하좌우 인접한 숫자들을 찾는 BFS를 사용해 풀었다. 로직 1. N X M 맵에 입력받기 (#은 1로, .은 0으로) 2. 좌표 y, x에 대하여 map이 '#'이거나 가보지 않은 곳이라면 checkmap에 가봤다고 표시하고 BFS 호출 3. Queue에 (y, ..
-
Java는 모두 call by value다?알고리즘과 언어/java 2022. 3. 23. 05:26
얼마 전 개발자 형에게 Java가 모두 call by value라는 이야기를 들었다. C/C++에 익숙했던 나는 이해가 되지 않았다. 'Call by reference가 없으면 어떻게 내부의 값을 변경하지?' 'Java에서도 분명 함수로 주소값을 주고 받을 일이 있을텐데..' 등등 다양한 의문이 생겼다. 우선, 간단한 Swap에 대해서 찾아봤다. 자바는 포인터가 없어 간단한 Swap 구현 코드도 복잡하다. 1. 배열을 이용하는 방법 public class Main { public static void swap(int[] arr) { int temp = arr[0]; arr[0] = arr[1]; arr[1] = temp; } public static void main(String[] args) { int..
-
-
쓰레드 vs 멀티 프로세스Computer Science 2022. 3. 13. 21:57
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tacma&logNo=220245341360 쓰레드(Thread) 그리고 멀티프로세스(fork) 항상 다뤄왔던 녀석들인데 어느순간 갑자기 각각의 장단점, 특징에 대해 설명하려니 내 스스로 정리하고 있... blog.naver.com * 위 블로그를 요약했습니다. * 쓰레드 (Thread) 대부분의 서버/클라이언트에서 사용하고 있는 서버 프로그래밍 방법. 멀티프로세스인 fork 방식에 비해 적은 메모리를 사용하고 빠르게 동작이 가능. 멀티 프로세스의 경우 모든 자원을 복사하여 볼도의 자식프로세스를 구동하는 반면, 쓰레드를 생성하게 되면 현재 상태의 자원을 모두 공유하여 사용이 가능. 단..