이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

DevOps, Infra

  • Coding Groot
[iterm2] 업데이트 후 터미널 클릭 시 명령어 영역이 선택되는 기능 끄는 법 (Command Selection)

[iterm2] 업데이트 후 터미널 클릭 시 명령어 영역이 선택되는 기능 끄는 법 (Command Selection)

2025.04.27
iterm이 3.5 버전부터 터미널을 클릭하면 해당 Block이 선택이 되는 기능이 추가됐습니다.Command Selection이라는 기능인데 클릭해서 선택된 Block 내에서만 Find, Filter 등의 기능이 먹게 됩니다.유용한 기능이지만 클릭할 때마다 화면의 일부분이 선택되니 적응이 안 됐습니다.전 필요한 부분을 찾고 싶으면 grep을 많이 활용합니다. 그래서 iterm 검색이나 필터 기능을 사용을 거의 안 하기도 했습니다.적응이 너무 안 돼서 끄고 싶었는데 저처럼 끄고 싶으실 분이 계실 것 같아서 공유합니다.Command Selection 기능 끄는 법"Settings > General > Selection 탭"에서 Command Selection 기능을 비활성화하시면 됩니다.
TLS 1.3 with Wireshark

TLS 1.3 with Wireshark

2025.03.20
TLSHTTPS 복습 with TLS 1.2 feat. RSAHTTPS(HTTP Secure)는 HTTP 프로토콜에 SSL/TLS 암호화를 추가하여 보안성을 강화한 프로토콜이다.HTTPS는 웹 브라우저와 웹 서버 간의 통신을 암호화하여 제3자가 통신 내용을 도청하거나 조작하는 것을 방지하기 위한 장치이다.이미지 참고: https://prod-files-secure.s3.us-west-2.amazonaws.com/da29a764-c3f4-4c2d-a877-3d3f432b361e/42d68503-260d-4659-8aef-77cac8893bb2/image.png글 참고: https://blog.bytebytego.com/p/how-does-https-work-episode-6HTTPS에서는 데이터가 어떻게 ..
IPC

IPC

2025.03.20
IPC(Inter-Process Communication)IPC란 여러 프로세스가 서로 데이터를 주고 받으면서 협력할 수 있도록 하는 방법이다.프로세스는 독립적인 실행 객체이기 때문에 서로 통신하기 어렵다는 문제가 있다.다른 프로세스간 통신을 하려면 커널단에서 제공되는 IPC를 사용해야 한다.여러 IPC 방법들에 관해 알아보자!1. Shared Memory프로세스가 공유 메모리 할당을 요청하면 커널은 해당 프로세스에 메모리 공간을 할당해준다. 그 메모리를 어떤 프로세스건 커널의 관여 없이 접근할 수 있다.장점데이터 전송 속도가 빠르다.단점데이터를 읽어야 하는 시점을 알기 어렵다쓰레드와 비슷하게 동시에 같은 메모리에 접근할 수 있기 때문에 동기화 문제를 해결해야 한다.from multiprocessing ..
Mac Sequoia - multipass timed out waiting for response 해결법

Mac Sequoia - multipass timed out waiting for response 해결법

2024.10.14
Mac Sequoia부터 오류가 나기 시작한 multipass 고치기최신 MacOS 15 Sequoia 사용자 주목!최신 Mac OS 15 Sequoia를 사용하고 있으면 현재(24년 10월 기준) 최신 릴리즈인 1.14.0 버전은 문제가 있어서 사용하지 못합니다.multipass lauch를 해도 "timed out waiting for response"라고 뜨며 실패할 것이고 예전에 실행한 인스턴스의 State도 전부 unknown으로 뜰 겁니다.원인원래는 인스턴스들의 IP를 가져오기 위해서 /var/db/dhcpd_leases 파일을 읽을 때 문제가 발생한다고 합니다. 저는 실제로 열어보니 잘 열렸는데 예전에 생성한 인스턴스 정보랑 최근에 생성되며 오류난 인스턴스 정보의 길이부터가 차이나는 것을 확..
실리콘 Mac에서 Local K8S 구축하기 #K3S #Multipass

실리콘 Mac에서 Local K8S 구축하기 #K3S #Multipass

2024.10.14
실습용 K8S 환경 구축선택지1. Minikube장점명령어 한방으로 addon을 깔거나 실습 환경이 초기화되는 것은 편했다.따로 환경 구축에 관해 신경 쓰지 않고 바로 기본적인 명령어나 개념을 익힐 수 있는 것도 큰 장점이다.단점미니큐브는 싱글 노드 클러스터라 아무래도 실제 환경과는 다르다 보니 완전한 실습이 어렵다.컨테이너로 실행되어서 별도로 포트-포워딩도 한번 더해야 해서 불편했다2. 무료 쿠버네티스웹상으로 접속해서 무료로 실습할 수 있는 사이트들이 있는데 너무 느리고 시간대를 잘 공략해야 접속할 수 있어서 포기했다.오늘의 글그래서 공부용이면 차라리 가상머신 instance 3개 띄우고 K3S로 경량 쿠버네티스를 구축해서 실습하고는 한다. 오늘은 이 방법을 공유해보고자 한다.K3S로 쿠버네티스를 띄워..
Redis 운용하기

Redis 운용하기

2024.08.19
Redis 운용하기스터디에서 Redis를 영구 저장하도록 save 설정을 켜두면 사용한다면 겪게 될 문제들에 관한 얘기를 나눠보았다. 나눈 얘기에 대한 요약본이다.영구적으로 컴퓨터를 껐다 켜도 복원되도록 사용하면 주의해야 할 점이 몇 가지 있다.용어Redis간단하게 Redis는 in-memory, single thread, key-value database이다.in-memory이기에 디스크 저장하는 기능을 꺼두면 기본적으로 껐다켰을 때 올라간 메모리가 휘발되어 데이터가 비어있다.재시작해도 데이터가 유지가 됐다면 영구적으로 하드에 백업되고 있다는 말이다. (기본값)Save(snapshot을 생성)할 때 동작Redis에서 RDB(기본값), 혹은 AOF persistence를 켜두면 fork를 사용해서 백업을..
[Oracle Cloud] 리소스 사용량 Limit 걸기

[Oracle Cloud] 리소스 사용량 Limit 걸기

2024.07.05
무제한으로 사용 가능한 리소스에 Limit을 다른 팀원도 볼 수 있도록 걸어 놓는 법!1. Limits, Quotas and Usage으로 이동하여 Limit을 확인Limit을 확인 가능한 곳 페이지로 이동https://cloud.oracle.com/limits https://cloud.oracle.com/limits cloud.oracle.com여기서 Service와 Scope과 Compartment를 적절하게 설정하여 Limit을 걸고 싶은 자원을 찾는다.원하는 항목의 우측 메뉴를 클릭한다.Create Quota Policy Stub을 클릭한다.다음의 텍스트를 복사한다.2. Quotas로 이동하여 제한을 건다Quotas으로 이동한다.https://cloud.oracle.com/quotas https:..
[AWS] 2월부터 늘어난 VPC 비용 - In-use Public IPv4 Address

[AWS] 2월부터 늘어난 VPC 비용 - In-use Public IPv4 Address

2024.03.03
오늘 2월 Invoice를 받아보니 VPC 비용이 갑자기 애매하게 증가한 사실을 알 수 있었습니다... 상황에 따라 몇 만원이 초과할 수 있어서, 예산 알림을 20$로 정해두어서 알림을 받지 못해서 인보이스를 받고서야 알아차렸습니다. 흑.. 아래의 공지를 보면 비용이 증가 이유를 알 수 있습니다. 바로 새로 적용된 IPv4 요금 때문!! 자동 할당된 것도! 서버스에서 사용 중인 것도! 모두 요금 부과의 대상이됐습니다. 공지 – AWS Public IPv4 주소 요금 변경 및 Public IP Insights 기능 출시 | Amazon Web Services AWS에서 퍼블릭(Public) IPv4 주소에 대한 새로운 요금이 도입됩니다. 2024년 2월 1일부터 서비스 연결 여부에 관계없이 모든 퍼블릭 I..
[AWS] AWS 비용 절감하기 :: 0. Free Tier가 끝나며 흥미로워진 AWS 비용

[AWS] AWS 비용 절감하기 :: 0. Free Tier가 끝나며 흥미로워진 AWS 비용

2023.08.16
AWS Free Tier가 만료되기 직전이 되자 그동안 편하게 쓰고 있던 Free Tier RDS나 Elastic Load Balancer의 가격이 무섭게 느껴지기 시작했습니다. Free Tier의 무료 서비스로 쓰고 있던 것을 대체하며 서비스를 유지하기 위해 최대한 Low 스펙 인스턴스 안에 욱여넣는 경험을 공유합니다. AWS Free Tier가 만료되며 최근 Modoco 서비스를 위해 쓰던 AWS 요금이 예상했던 것보다 많이 들어서 급하게 PR 하나를 날렸습니다. ➡️ https://github.com/SWM-FIRE/modoco-backend/pull/56 new feature: https without loadbalancer👍 by IamGroooooot · Pull Request #56 · SW..
[AWS] Route53 Domain 다른 AWS 계정으로 이전하기

[AWS] Route53 Domain 다른 AWS 계정으로 이전하기

2022.11.20
소마 연수 기간이 끝나갑니다. 발표가 끝나면 해당 기관에서 발급해준 AWS 계정을 사용할 수가 없어서 다른 AWS 계정으로 이전해야 했습니다. 지원받은 AWS 계정의 Route53에서 산 도메인을 다른 AWS 계정으로 이전하며 겪은 것을 공유해보고자 합니다. Route53의 도메인을 다른 계정으로 이전해보자 Route53에서 구매한 도메인은 3가지 방법으로 이전할 수 있습니다. AWS에 직접 연락해서 이전하기 AWS SDK를 사용해서 코드로 이전하기 AWS CLI로 이전하기 저는 AWS CLI로 옮겨보았습니다. 문서가 잘 없네용.. 준비물 Route53에서 구매한 도메인을 가진 계정 도메인을 받아올 계정 AWS CLI 2 AWS CLI 2로 도메인 이전하는 법 A계정의 Route53에서 구매한 Domai..
[AWS] Elastic Beanstalk graceful shutdown (feat. AutoScaling Lifecycle Hook - TERMINATING)

[AWS] Elastic Beanstalk graceful shutdown (feat. AutoScaling Lifecycle Hook - TERMINATING)

2022.11.10
대상 서버가 종료될 때 미리 사전 작업을 해주고 싶은 분들에게 도움이 되는 글입니다. 제가 겪은 문제의 상황 백엔드 앱을 배포할 때마다 사용 중인 접속자가 튕기는 문제가 발생했습니다.. 왜냐하면 Websocket은 TCP 연결을 계속 유지하기 때문에 Stateful 했습니다. TCP connection이 맺어진 서버가 블루-그린 배포이든 롤링 배포이든 다운이 되는 순간 모든 클라이언트가 튕겼습니다. HTTP만 썼으면 세션을 외부에(Redis, PostgresSQL 등) 저장해 두거나 해서 이런 현상을 막을 수 있었겠지만 WebSocket은 애초에 stateful 해서 항상 튕겼습니다. 특히, 클라이언트에서는 현재 WebSocket 연결이 끊기면 main 페이지로 튕기게 되어있어서 기존 유저들이 불편함을 ..
리눅스에서 호스팅 중인 서비스가 외부로부터 접속이 안 될 때 문제 확인 방법

리눅스에서 호스팅 중인 서비스가 외부로부터 접속이 안 될 때 문제 확인 방법

2022.11.04
친구가 호스팅 한 주피터 노트북이 로컬에서는 접속이 되는데 인터넷 공인 IP로는 접속이 안 됐습니다. 친구를 도와주면서 제시한 절차를 한번 공유봅니닷. 내가 제시한 진단 방법은 다음과 같다. 1. tcpdump로 패킷이 들어오고 나가는지 확인한다 tcpdump를 실행한채로 외부에서 접속해본다. 어떤 포트로 패킷이 들어오고 나가는지 캡처하려면 sudo tcpdump port 포트 명령어로 실행한채로 기다리고 있으면 된다. 캡처한 파일을 내보내서 와이어샤크에서 확인할 수도 있다. 참고. 내 기억으로 tcpdump가 인바운드는 iptable보다 우선이고 아웃바운드는 아니였다 - https://serverfault.com/questions/233302/will-tcpdump-see-packets-that-are..
  • 최신
    • 1
    • 2
    • 3
  • 다음

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (186)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (20)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 회고
  • 한빛미디어
  • Github
  • 서평
  • aws
  • git
  • tutorial
  • javascript
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바