Posts
Dev Joon
Cancel

[AWS] EC2 인스턴스 ssh 키 없이 터미널 접속하는 방법 (AWS Session Manager)

개요 AWS EC2 인스턴스에 접속할 SSH 키가 없는 경우, Session Manager를 이용해서 터미널에 접속하는 방법을 소개한다. 문제 상황 개인 목적으로 EC2 인스턴스 1대를 운영하고 있다. 평소에 SSH 키를 이용해서 터미널에 접속했다. crontab을 수정할 일이 생겼는데, 메인 PC는 물리적으로 사용할 수 없는 위치에 있었고, ...

LLR, CSF, RDI 개념 정리

LLR(Link Ross Return) LLR은 한쪽 포트에서 송신부(TX) 신호가 꺼졌을 때, 상대편 포트에도 동일하게 Link Down 상태를 반영해주는 기능이다. 한쪽 방향만 죽어있는 비대칭 링크 상태를 방지하고, 양단이 동시에 링크 다운을 인지하도록 하기 위해서 사용한다. LLCF와 다른 점은 LLCF는 수신부(RX) 장애를 반대편으로 전달...

LLCF 개념 및 장애 전파 작동 원리

LLCF 개념 LLCF(Link Loss Carry Forward)는 네트워크 장비에서 한쪽 링크에 장애가 발생할 경우, 연결된 반대편 포트에도 링크 다운 상태를 전파하여 장애를 신속하게 인지하고 대체 경로로 트래픽을 우회하도록 돕는 기능이다. 네트워크 장비는 한쪽 인터페이스의 수신부(RX)에서 Link Down을 감지하면, 같은 장비의 송신부(...

C언어 서로 다른 구조체 포인터 캐스팅의 원리

개요 C언어에서 서로 다른 구조체 포인터를 캐스팅할 때의 작동 원리를 정리한다. 이를 통해 C에서도 구조체 레이아웃을 이용해 객체 지향 언어의 ‘업캐스팅’과 유사한 동작을 구현할 수 있음을 확인할 수 있다. 분석 대상 코드 구조체 정의 서로 다른 멤버를 가진 구조체가 있다고 하자. typedef struct parent_s { str...

ARP 개념 정리

ARP란? ARP(Address Resolution Protocol)은 목적지 IP 주소의 MAC 주소를 알아내기 위한 프로토콜이다. ARP를 사용하는 이유는 로컬 네트워크(LAN)에서 단말끼리 통신을 하기 위해서는 목적지 IP 주소와 MAC 주소를 함께 이용해야 하기 때문이다. 같은 IP 대역을 공유하는 LAN에서는 L2 스위치 하나에 여러 컴퓨...

L3 IP Packet

L3 IP Packet 패킷(Packet)은 3계층에서 사용하는 단위 데이터를 의미한다. 패킷은 Header와 Payload로 구성되어 있다. 패킷의 크기는 Header와 Payload를 합친 것인데, 패킷의 최대 크기는 MTU(Maximum Transmission Unit)라고 한다. 이더넷(ethernet) 기준으로는 1500바이트(1.4kb)이...

IPv4 주소의 기본 구조

IP 주소의 구조 OSI 7계층에서 3계층에 해당하는 IP(Internet Protocol)은 32비트의 주소 체계를 갖는다. IP 주소는 3계층에서 네트워크에 연결된 수 많은 컴퓨터들 중에서 특정한 컴퓨터를 알아내기 위해 사용하는 주소이다. 32비트는 8비트 4개가 모여있는 것인데, IP 주소는 8비트 단위로 쪼개서 사용한다. 8비트는 총 $2^...

[회고] 2025 Seoulana 해커톤 회고

참여 계기 슈퍼팀 코리아에서 주최한 2025 Seoulana 해커톤에 참여했다. 해커톤 기간은 2025.04.04(금) ~ 2025.04.06(일)였다. 블록체인을 조금이라도 이해하고 싶어서 참여했다. 평소에 별도의 시간을 내서 블록체인을 공부하지 않다보니 해커톤이라는 환경에 들어가서 어떻게든 블록체인을 배우게 될 것이라 생각했다. 덕분에 막연하게 ...

[알고리즘] 신장 트리와 최소 비용 신장 트리 (feat. 프림 알고리즘)

신장 트리(Spnning tree) 신장 트리는 다음과 같은 조건을 만족하는 그래프를 의미한다. 연결 그래프의 부분 그래프이며, 모든 노드를 포함한다. 모든 노드가 적어도 하나의 간선에 연결되어 있다. 사이클이 존재하지 않는다. 그래프에서 말하는 사이클이란 특정 노드에서 출발하여 다시 처음 출발했던 곳으로 되돌아 갈 수 있는 것을 ...

[nginx] response header의 Server 항목에서 nginx 버전 제거하기

개요 nginx의 응답 헤더(response header) 중 Server 항목에 nginx 버전 정보가 표시되지 않도록 설정하는 방법을 소개합니다. 문제 상황 nginx를 리버스 프록시로 사용하여 백엔드 API 요청을 처리하고 있었습니다. 우연히 클라이언트의 응답 헤더를 확인하던 중, 아래의 이미지와 같이 Server 항목에 nginx의 버전이...