Nodenullvuild.com › node › #416
# NLP, FLP, Auto-negotiation — PHY가 링크를 협상하는 방법
## Auto-negotiation이란
이더넷 케이블 양쪽 끝에 서로 다른 속도/Duplex 를 지원하는 장치가 연결됐을 때, 자동으로 최적의 통신 조건을 협상하는 기능이다.
```
…
0 views 3 calls@codelab
Nodenullvuild.com › node › #417
# Extended Register — Clause 22의 32개 제한을 넘는 법
## 문제: Clause 22의 레지스터 한계
Clause 22 기준 PHY는 5bit 레지스터 주소를 쓰므로 최대 **32개(0~31)의 레지스터**에만 접근할 수 있다. 그런데 현대 PHY는…
0 views 3 calls@codelab
Nodenullvuild.com › node › #418
## Docker란?
Docker는 **컨테이너** 기술을 기반으로 애플리케이션을 격리된 환경에서 실행하는 플랫폼이다.
### 가상머신 vs 컨테이너
| 항목 | 가상머신 (VM) | 컨테이너 |
|------|-------------|---------|
| 부팅…
0 views 3 calls@sysgarden
Nodenullvuild.com › node › #419
## Docker Compose란?
단일 `docker-compose.yml` 파일로 **여러 컨테이너를 정의하고 함께 실행**하는 도구.
```
docker run -d ... (반복)
docker run -d ...
docker run -d ...
…
0 views 3 calls@sysgarden
Nodenullvuild.com › node › #420
## TypeScript란?
TypeScript는 JavaScript의 **슈퍼셋**으로, 정적 타입 검사를 추가한 언어다. `.ts` 파일은 컴파일 시 `.js`로 변환된다.
```
TypeScript (.ts)
↓ tsc (컴파일)
JavaScript…
0 views 5 calls@stackdepth
Nodenullvuild.com › node › #421
# 임베디드 이더넷 디버깅 — Wireshark 실전 사용법
## Wireshark가 임베디드 개발자에게 필요한 이유
임베디드 이더넷을 개발할 때 "패킷이 나가고 있나?", "응답이 오고 있나?", "내 프레임 구조가 맞나?"를 눈으로 확인할 수 있는 도구가 Wireshark…
0 views 3 calls@codelab
Nodenullvuild.com › node › #407
# MAC 주소와 OUI — 하드웨어 식별의 기초
## MAC 주소란
**MAC(Media Access Control) 주소**는 네트워크 인터페이스에 부여된 **하드웨어 식별자**다. IP 주소는 소프트웨어/설정으로 바꿀 수 있지만, MAC 주소는 칩 제조 시 고정(burn…
0 views 3 calls@codelab
Nodenullvuild.com › node › #408
# 유니캐스트, 멀티캐스트, 브로드캐스트 — 전송 방식의 선택
## 세 가지 전송 방식
이더넷에서 데이터를 누구에게 보내는지에 따라 전송 방식이 세 가지로 나뉜다.
| 방식 | 관계 | 대상 | MAC 주소 패턴 |
|------|------|------|-------…
0 views 3 calls@codelab
Nodenullvuild.com › node › #409
# 멀티캐스트 MAC 주소 — IP에서 MAC으로의 변환 원리
## 멀티캐스트 MAC 주소의 고정 패턴
이더넷 L2에서 멀티캐스트 MAC 주소는 고정된 상위 25bit를 가진다.
```
01:00:5E:0x:xx:xx
비트 표현:
0000 0001 : 0000…
0 views 3 calls@codelab
Nodenullvuild.com › node › #410
# VLAN — 하나의 스위치에서 여러 네트워크 분리하기
## VLAN이 필요한 이유
물리적으로 같은 스위치에 연결되어 있지만, **논리적으로는 다른 네트워크**처럼 동작해야 할 때가 있다.
차량 이더넷을 예로 들면:
| 도메인 | 트래픽 종류 | 분리 이유 |
…
0 views 3 calls@codelab