[ssh] Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
·
LINUX/Error
문제 상황$ [ec2-user@ip-10-1-5-164 .ssh]$ ssh 10.1.1.84 -i .pemec2-user@10.1.1.84: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).해결 방법(1) private key 파일 권한 설정$ chmod 400 .pem # 또는 .ppk(2) AMI 기본 username 설정$ ssh ec2-user@ -i .pemdefault: ec2-userAmazon Linux 2023 / Amazon Linux 2 / Amazon LinuxCentOSFedoraRHELSUSEOracledefault: ubuntuubuntu(3) EC2 인스턴스 내 public key 설정 문제EC2 인스턴스의 public..
[ssh] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
·
LINUX/Error
문제 상황EC2 Bastion Host 에서 ssh 명령어로 다른 EC2 인스턴스에 접속하려고 할 때 에러 발생 에러 메시지 해석Add correct host key in ~/known_hosts to get rid of this message.=> 올바른 호스트 키를 `known_hosts` 파일에 입력하라. 해결 방법에러 메시지 안내문을 그대로 따르면 된다.접속하고자 하는 IP (여기서는 10.1.1.84) 행을 `known_hosts` 파일에서 찾아 제거하면 된다.  Reference SSH 접속 오류 : REMOTE HOST IDENTIFICATION HAS CHANGED - RSA key 오류 해결법서버 작업을 한번씩 하면 이것 참 맨날 오류 찾다가 시간을 다 보내는것 같다. 늘 그렇지만 포스팅..
[Java] Thread 상속 대신 Runnable 을 사용하라.
·
JVM/Java
결론Thread 상속 대신 Runnable 구현을 택하라. (1) 상속보다 구현이 더 유연하다.Java는 다중 상속을 허용하지 않기 때문에 이미 다른 클래스를 상속중인 클래스에 Thread 추가 상속은 불가능하다.반면에, 인터페이스는 얼마든 구현할 수 있다.// FIXME: 다중상속은 허용되지 않는다.class MyService extends Service, Thread {} (2) Runnable 은 실행할 작업만 정의할 수 있다.쓰레드를 사용하는 개발자의 주 관심사는 보통 만들고자 하는 쓰레드가 '무슨 일'을 할 것인지다.Runnable 인터페이스를 구현함으로써 '무슨 일'을 할지만 정의하면된다.즉, 필요한 만큼의 역할만 갖는다.  class PrintRunnable implements Runnabl..
[Java] Guava - MultiMap , BiMap
·
JVM/Java
개요Guava 라이브러리에서 가장 자주 쓰이는 MultiMap과 BiMap 에 대해 알아본다. MultiMapkey 하나에 여러 value 를 매핑하려고 할 때 쓰이는 인터페이스다.Java 에서 제공하는 기본 Map 의 Value 타입을 리스트로 직접 선언하여 다룰 수 있지만 단점이 있다.문법이 장황해진다.같은 key 에 값을 쓰면, 마지막 value 로 덮어써진다. class ListMap { @DisplayName("prolix list map") @Test void prolixListMapTest() { // given Map> map = new HashMap(); // 매번 값을 쓸 때마다 List 객체 생성을 명시해야 한다. map.put("..
시나몬은 계피와 다른걸까?
·
궁금증
TL;DR;응, 달라요약 정리구분계피시나몬원재료육계나무, 생달나무실론(Ceylon) 나무주 원산지중국 남부, 베트남인도 남부, 스리랑카맛강한 향, 알싸한 맛부드러운 향, 달달한 맛가격상대적으로 저렴상대적으로 비쌈용도약재, 차 등에 사용빵, 커피에 사용계피중국에서 나는 녹나무과의 육계나무, 생달나무로 생산강한 향과 알싸한 맛으로 차 (특히 수정과), 약재에 쓰인다.많은 제품이 계피를 시나몬이라고 라벨을 붙여 인터넷에서 파는데, 원산지가 중국/베트남인 경우 그냥 계피다.흔히 마트에서 계피를 통으로 살 수 있다.시나몬녹나무과의 실론(Ceylon) 나무로 생산부드러운 향과 달달한 맛으로 빵과 커피에 쓰인다.시나몬은 통으로 구하긴 어렵고 보통 가루 형태로 판매한다.가격도 더 비싸다.
아메리카노 vs 롱블랙
·
궁금증
TL;DR;에스프레소 + 물 조합의 커피에스프레소 위에 물 많이 타면 아메리카노, 뜨거운 물 위에 에스프레소 조금 타면 롱블랙  공통점에스프레소 + 물로만 제조한다. 에스프레소의 기원에스프레소는 20세기 초 이탈리아 밀라노에서 탄생했다.원두를 갈아서 고온 고압으로 소량의 물을 투과하여 추출하면 에스프레소가 된다. 재료가 같은데 왜 이름이 다른가?아메리카노아메리칸(미국인) 들이 제2차 세계 대전에 이탈리아에 도착해서 에스프레소를 마셨더니 맛이 너무 진하고 썼다.그래서 편하게 마시기 위해 물을 부어 희석시켜서 탄생했다. 롱블랙호주인들이 편하게 마시기 위해 물을 부어 희석시켜서 탄생했다.호주인들은 에스프레소를 '숏블랙' 이라고 불렀다.물을 부어 양이 늘어남과 동시에 희석된 커피를 '롱블랙'이라 부른 것이 기원..