본문 바로가기

컴퓨터10

트러블 슈팅 - docker mysql connect error 최근 개인적으로 Spring security 관련 강의를 들으며 react 연동하여 todo-list를 만드는 실습을 수행하고 있었다. h2 db를 이용하여 개발하다가 mysql로 변환하는 과정에서 계속해서 connection error가 떴다. docker를 통해서 mysql을 띄워 실행하였는데 docker 내의 terminal에서는 아무 이상없이 작동했는데 workbench 연동도 실패하고 spring에서도 연동 실패로 계속 서버 실행이 안 되었다. 권한 관련 문제일 거라 생각해서 별별 해결책을 다 써봤지만..  결국 port 중복 문제였다. 왜인지는 몰라도 기본 설정된 3306 포트가 이미 실행중이어서 중복되어 제대로 동작하지 않았다. 결국 docker에서 3307로 포트를 변경해주고 다시 연동하니.. 2024. 8. 18.
Layer 2 - Switch의 동작 원리, Switch 용어 정리 Switching 방식의 종료1. Store-and-forward :  Switch가 유입된 모든 frame에 대해서 CRC 값을 체크하여 에러 여부를 확인하는 방식2. Fragment-free : frame의 64bytes 정보만을 확인하여 Collisions 발생 여부만 확인하는 방식3. Cut-through : 오늘날 대부분의 Switching 방식으로 Destination MAC address 만 확인하여 전송하는 방식  Cut-through만을 이용하면 가장 빠르지만 MAC address 테이블을 만들지 못하는 단점이 있다. 따라서 fragment-free방식과 함께 사용한다. Control Plane VS Data Plane- Control Plane : Process가 CPU나 Memory .. 2024. 7. 23.
VLAN의 필요성 및 동작원리 회사의 부서별 접근 DB의 분리 등을 위해서 switch를 이용해서 구분한다. 다만 부서별로 각각 switch를 사용한다면 포트의 낭비가 심하게 된다. 이를 해결하기 위해 모든 부서가 하나의 switch를 통해 DB와 연결하여 해결할 수 있다. 이 때 각 부서별 접근 DB를 나누기 위해서 VLAN을 설정해야 한다. 각 부서와 접근 가능 DB에 같은 VLAN을 설정하여, 접근 제어를 할 수 있다. 가상의 LAN 분리 기능을 수행하기 때문에 VLAN(Virtual LAN)이라고 부른다. 컴퓨터 네트워크에서 여러 개의 구별되는 브로드캐스트 도메인을 만들기 위해 단일 2계층 네트워크를 분할할 수 있는데, 이렇게 분리되면 패킷들은 하나 이상의 라우터들 사이에서만 이동할 수 있다. 이러한 도메인을 가상 랜(영어: .. 2024. 7. 7.
Switch의 4대 기능 Learning - Source MAC address 기반으로 MAC address table을 만드는 기능Forwarding- 생성된 MAC address table을 기반으로 Destination MAC address가 연결되어 있는 Port로 Frame을 전달하는 기능Filtering- Frame이 유입된 Port로 다시 Frame을 전송하지 않는 기능 - Frame을 Forwarding할 때, 다른 Port로는 해당 Frame을 전송하지 않는 기능Flooding- MAC address table에 등록되지 않은 Destination MAC을 가진 Frame을 모든 Port로 전송하는 기능 2024. 6. 30.