tags

cpp

(c++) virtual이란?

c++ virtual 자료구조 공부하다가 메소드 이름 앞 virtual을 봤는데 뭔지 전혀 기억이 안나서 검색해서 정리해놨던걸 정리함

맨 위로 이동 ↑

network

[Review] DeepSeek

DeepSeek DeepSeek는 DeepSeek에서 만든 언어 모델로, 적은 비용으로 ChatGPT와 비슷한 성능을 낸다고 하는 모델이다. 여러 버전이 있는데 V1 -> V2 -> V3 -> R1 순으로 발전되었다. 각 버전에 구조적인 변화나 학습 방법을 변경하여...

MAC주소와 ARP

호스트가 가지는 주소는 두가지 종류가 있다. IP주소와 MAC주소이다. IP주소는 네트워크 계층이 가지는 주소이고 MAC주소는 데이터링크 계층이 가지는 주소다.

IPv6를 위한 방법

IPv4 주소 체계는 32비트로 총 42억개의 주소를 표현할 수 있다. 스마트폰과 IoT 제품, 전기차 등을 비롯한 다양한 전자제품이 인터넷을 사용하기 때문에 충분할 줄 알았던 IPv4가 부족하게 되어 128비트를 사용하는 IPv6 주소 체계가 고안되었다.

IP에 대해

IP는 Internet Protocol의 약자로 네트워크 계층의 가장 대표적인 프로토콜이다. 두 노드간의 전송 경로를 확립해 주는 역할을 한다. IP 주소 체계 IPv4 기준으로 IP 주소는 32비트를 사용한다. 보통 8자리마다 점을 직어서 구분하고 A,B,C,D,E로 총 5개의 ...

네트워크 계층

네트워크 계층은 소프트웨어에서 생성된 데이터를 네트워크를 통해 통신하기까지 필요한 과정을 단계별로 구분한 것이다. 전송시에 상위 계층에서부터 ‘헤더’라는 살을 붙여가며 하위 계층으로 내려가면, 최종적으로 어떤 정보가 어디로 가야하는지에 대한 내용이 담긴 전기 신호로 바뀌게 된다. ...

맨 위로 이동 ↑

Github_pages

맨 위로 이동 ↑

linux

vmware16 포트 포워딩 방법

vmware에서 포트포워딩을 하고 싶어서 검색을 해보니까, 버전이 안맞는지 설정하는 메뉴가 안보였다. 근데 막상 하고 보니 쉬워서 간단히 정리한다.

맨 위로 이동 ↑

algorithm

맨 위로 이동 ↑

attack

[Review] AttentionFool

Introduction Attention이 트랜스포머가 언어 처리와 이미지 처리의 다양한 분야에 좋은 성능을 거두는데 큰 역할을 했다. 최근 비전 트랜스포머는 분류, segmentation, object detection, 비디오 이해 등 다양한 task를 수행하기 위해 각기 다른...

[Review] PatchFool

Introduction ViT가 vision task에서 좋은 성능을 보여주고 있고 real world에 적용하기 위해 robustness가 중요하다. 선행 연구에 따르면 attention이 이미지의 전역적 연관성을 고려하기 때문에 CNN보다 robust하다. 하지만 ViT 구조에...

[Review] DeepFool: a simple and accurate method to fool deep neural networks

Abtract 인공지능 모델이 적대적 공격에 취약하다는 사실이 잘 알려져 있다. 따라서 모델은 공격에 대한 강건성을 확보해야 하는데, 강건성을 평가하기 위한 효율적이고 정량적인 방법이 없다. 따라서 본 논문은 모델의 강건성을 평가하기 위해, 비용을 최소한으로 들이는 적대적 이미지 ...

맨 위로 이동 ↑

pointer

맨 위로 이동 ↑

FrontEnd

맨 위로 이동 ↑

Git

맨 위로 이동 ↑

make

맨 위로 이동 ↑

vi

맨 위로 이동 ↑

gdb

맨 위로 이동 ↑

컴퓨터구조

char형 shift하기

네트워크 프로그래밍을 공부하다가 패킷을 분석하는 중에 이해가 안되는 것을 발견했다. 대충 다음 코드와 같았다. 1 2 char* p = header; //헤더의 시작을 가리키게 만듦 int data = p[0]<<8 + p[1]; //???

맨 위로 이동 ↑

pytorch

맨 위로 이동 ↑

xai

맨 위로 이동 ↑