본문 바로가기
반응형

CS18

[TCP/IP] Ethernet Header구조 ◎ Ethernet 헤더 이더넷패킷이 64바이트(14바이트의 헤더 + 46 바이트의 데이터 + 4바이트의 검사합) 보다 작은 크기의 패킷을 발견하면 충돌(collision)로 인하여 손상된 패킷이라고 판단하여 무시해버린다. 그러므로 46바이트보다 작은 크기의 데이터를 보낼 경우에는 이더넷 드라이버는 패딩을 하여 데이터를 46바이트의 크기를 갖도록 만들어준다 이더뎃2와 802.3 패킷이 최대 1,500바이트 크기의 데이터를 운반할 수 있다고 규정하고 있다. 만약 이더넷 NIC가 1518바이트(14바이트의 헤더 + 1,500바이트의 데이터 + 4바이트의 검사합)보다 큰 패킷을 발견하면 그 패킷은 전송하기에 너무 크다고 판단하여 무시해 버린다 이더넷 헤더값인 14바이트와 MTU의 최대 값인 1500바이트, 그.. 2022. 12. 31.
[디자인패턴] 싱글톤 패턴(Singleton Pattern) 정리 및 예제 코드 싱글톤(Singleton)패턴 : 인스턴스를 오직 한개만 제공하는 클래스 싱글콘 패턴 구현방법 1 private static Singleton1 instance; private Singleton1() {} public static Singleton1 getInstance(){ if(instance == null){ instance = new Singleton1(); } return instance; } - 해당 방법은 가장 기본적이나 동기화 되지 않아 멀티스레스 환경에서 여러개의 쓰레드가 동시에 if(instance == null)에 접근하여 서로 다른 인스턴스를 가질 가능성이 있다. 싱글콘 패턴 구현방법 2 private static Singleton2 instance; private Singleton.. 2022. 6. 17.
[visual studio] 빌드 전 이벤트 추가 IF NOT EXIST "$(SolutionDir)el" copy "$(SolutionDir)el" "$(OutputPath)" if not exist "$(OutputPath)el" mkdir "$(OutputPath)el" if exist "$(OutputPath)el" xcopy /e/h/k "$(SolutionDir)el" "$(OutputPath)el" $(OutputPath) : 해당 매크로는 다를 수 있음. 2022. 4. 11.
[GIT] git log export 명령어 git log --all --after="2021-01-01" --date=format:'%Y-%m-%d' --pretty=format:%an,%ad,%s > ./script.csv 2022. 4. 11.
반응형