전체 글 69

SSL vs TLS

SSL(Secure Socket Layer)과 TLS(Transport Layer Security)의 차이점은? 웹 사이트 보안을 원한다면 SSL이 필요한가? TLS가 필요한가? 아니면 모두 필요한가? SSL과 TLS의 간략한 역사 SSL 및 TLS는 인터넷을 통해 작동하는 서버, 시스템 및 응용 프로그램 간에 인증 및 데이터 암호화를 제공하는 프로토콜이다. SSL은 TLS 이전의 프로토콜이다. 수년 동안 취약성을 해결하고 더 강력하고 안전한 암호화 제품군 및 알고리즘을 지원하기 위해 새로운 버전의 프로토콜이 출시되었다. SSL은 원래 Netscape에 의해 개발되었으며 1995년 SSL 2.0 (1.0은 대중에게 공개되지 않았음)을 통해 처음으로 등장했다. 몇가인지 취약점이 발견된 후 1996년에 버전..

Network 2021.03.06

SDN, NFV과 VNF

SDN, NFV, VFN 모두 네트워크 가상화에서 사용되는 개념이다. 네트워크 가상화는 하나의 물리적 네트워크 내에서 다양한 네트워크를 세분화하거나 다양한 물리적 네트워크의 디바이스를 하나의 가상 네트워크로 연결하는 기능을 구현한다. 1. SDN(Software Defined Networking; 소프트웨어 정의 네트워킹) - SDN은 네트워크의 제어 플레인을 네트워크 트래픽을 전달하는 데이터 플레인과 분리한다는 개념 → 목적 : 중앙에서 관리하고 프로그래밍이 가능한 네트워크를 만드는 것 - 네트워크에서 트래픽을 이동하고 기반 하드웨어 인프라와 통신하기 위해 소프트웨어 기반 컨트롤러 또는 애플리케이션 프로그래밍 인터페이스(API)를 활용하는 네트워킹 접근 방법 - SDN은 가상 네트워크를 생성 및 제어하..

Network 2021.02.14

L2, L3, L4, L7 switch 구분 및 개략

스위치 뒤에 붙은 2, 3, 4, 7 등의 숫자는 스위치가 동작하는 OSI 계층을 나타낸다. 따라서 L2는 Data-Link Layer, L3는 Network Layer, L4는 Transport Layer, L7은 Appliation Layer에서 동작한다. 1. L2 Switch - L2 스위치는 OSI 2계층에서 동작하는 스위치로 MAC(Ethernet) 주소를 바탕으로 스위칭을 지원 - L2 스위치는 MAC 테이블을 갖고 있으며, 동일한 망에 위치한 장치들의 MAC 주소를 수집하여 스위칭 기능 수행 - 스위치 장치라고 말했을 때 가장 기본이 되는 장치 2. L3 Switch - L3 스위치는 OSI 3 계층에서 동작하는 스위치로 IP, IPX 프로토콜을 이용하여 스위칭을 지원 - Destinati..

Network 2021.02.07

[ERROR] MFC 관련 DLL 문제 해결

mfc140ud.dll, msvcp140d.dll, ucrtbased.dll, vcruntime140d.dll 등 MFC 관련 DLL 문제 발생시, 실행환경에 따라 각각의 파일을 다운로드 및 압축해제하여 다음 디렉터리에 복사. 32bit 운영 시스템 C:\Windows\System32\ 64bit 운영 시스템 C:\Windows\SysWOW64\ 혹은... Visual Studio C++ 2015 재배포 가능 패키지 설치 [www.microsoft.com/ko-kr/download/details.aspx?id=53840] Visual Stuido 2015 이후 MS社에서 CRT 라이브러리를 쪼개고 다시 합치는 과정에서 라이브러리 충돌로 발생하는 문제...

Programming/MFC 2020.10.28

MS Visual Studio 2019 'Afxwin.h' not found Error 처리

Visual Studio 2019로 넘어오면서, 기존까지 지원하였던 MFC 관련 라이브러리 및 환경 설정이 기본이 아니게 되었다. 그렇다고 MFC를 완전히 버린 것은 아닌지라 추가적으로 패키지 설정을 진행하면 된다. 먼저 [Visual Studio Installer] 실행 Visual Studio Installer 실행 이후 [수정] → [C++를 사용한 데스크톱 개발] 을 차례대로 선택해준다. 마지막으로 [최신 v142 빌드 도구용 C++ MFC(x86 및 x64)] 를 선택하고, 오른쪽 하단에 [수정] 버튼을 클릭하여 다운로드 및 설치를 진행한다.

Language/C++ 2020.05.20

[C++] BOOST 라이브러리 설치

--------------------------------------------------------------------------------------------boost c++ library homepage : http://www.boost.org/current version 1.35.0 and BOOST JAM 3.1.16 (2008/6/6 기준)http://www.boost.org/users/download/-------------------------------------------------------------------------------------------- CodeGear RAD Studio(C++ Builder 2007) 에서 부스트 라이브러리 설치하여 사용하기 현재 boost ..

Language/C++ 2012.04.20

[Windws Programming] UNREFERENCED_PARAMETER 매크로

가끔가다 Windows Programming 하다보면 자동적으로 제공해주는 기본 틀을 무심코 사용하는데, UNREFERENCED_PARAMTER() 매크로를 보고 이 넘이 뭐하는 건지 잠깐 궁금해 졌다. 간혹 컴파일 하다보면 이런 경고가 튀어 나올때가 있다. warning C4100: 'argc' : unreferenced formal parameter warning C4100: 'argc' : 참조되지 않은 형식 매개 변수입니다. 한마디로, 선언은 해놨지만 쓰이지 않고 있다는 소리다. Console 프로그램의 argc, argv같은 경우나, 프로토타이핑할 때 함수나 클래스의 껍데기만 만들다 보면 주로 발생한다. 사실 별로 상관은 없으니까 무시하면 된다... 그러나!! 계속 눈에 거슬리니까 신경 쓰인다...

Programming/API 2011.10.28