본문 바로가기

전체보기136

[sql] join을 한방에 이해할 수 있는 그림 https://dsin.wordpress.com/2013/03/16/sql-join-cheat-sheet/ 2019. 8. 16.
[C++] python의 join 함수 간단하게 구현 Python의 join 함수 l = ['a', 'b', 'c'] str = ",".join(l) print(str) // a,b,c C++에서 join 함수 구현 #include #include #include #include #include using namespace std; int main() { std::vector kbList; kbList.push_back("KB1234"); kbList.push_back("test1"); kbList.push_back("test2"); std::ostringstream imploded; std::copy(kbList.begin(), kbList.end(), std::ostream_iterator(imploded, ",")); std::cout 2019. 8. 14.
gdb 자주 사용하는 명령어 gdb --args ./main arg1 arg2 실행 : r 중단점 모두 지우기 : d 중단점 추가 : b 파일명:라인수 중단점 추가 : b 라인수 중단점 정보 확인 : info break 중단점에 조건 걸기 : condition 중단점index 조건(ex. i==1) 로컬 변수 확인하기 : info locals 전역 변수 확인하기 : info variables 2019. 7. 16.
[MS-WSUSSS] 기본적인 통신 기본 통신 Web Service : SOAP 1.1 or SOAP 1.2를 통한 HTTP/HTTPS를 이용 Contents Download Service : HTTP를 이용 Web Service URI Web Service Location Server Sync Web Service http://:/ServerSyncWebService/ServerSyncWebService.asmx DSS Authoriztion Web Service http://:/dssauthWebService/dssauthWebService.asmx Reporting Web Service http://:/ReportingWebService/ReportingWebService.asmx Server Sync Web Service : 업데이.. 2019. 7. 15.
[MS-WSUSSS] 소개 Windows 서버 업데이트 서비스(WSUS) 프로토콜이란? Client 단말(End Point)의 소프트웨어 업데이트를 중앙에서 배포할 수 있도록 제공해주는 프로토콜 이다. 기본적인 구성은 아래와 같다. (WUSP는 업데이트서버와 클라이언트 사이의 프로토콜이다.) [MS 업데이트 서버] ---{WSUS Protocol}--- [업데이트 동기화 서버] ---{WUSP Protocol}--- [Client 단말] WSUS 프로토콜의 구성 업데이트 서비스(Web Service) : SOAP를 통한 HTTP/HTTPS 를 사용한다. 콘텐츠 다운로드 서비스 : BITS(Background Intelligent Transfer Service)를 사용, 간단한 HTTPS GET 요청으로 다운로드 가능하다. USS .. 2019. 7. 15.
가상 머신 소프트웨어 조사 VirtualBox VMWare Paralles 비고 지원 호스트 운영체제 Windows, Linux, Mac Windows, Linux, Mac Mac 지원 게스트 운영체제 최신 버전 기준 어지간한거 다됨 비용 Free 무료 버전 Fusion(20만원) WorkStation(32만원) 약 10~13만원 (영구 사용형, 구독형) Vagrant 사용 가능 여부 지원 공식 Plugin 지원 Parallels Provider (Plugin형태, 비공식) Vagrant 공식 Provider Parallels 링크 SDK/API 지원 여부 O O O SDK/API 지원 상세 및 지원 언어 Java SDK Python : 링크 ----------------- python이 젤 사용하기 편해보이네... 대표 지원 기.. 2019. 7. 1.
Windows 7 업데이트 중 80062EE2 에러 발생 해결 방법 당황하지 말고 아래 링크에서 본인의 PC의 OS 및 아키텍쳐에 알맞게 KB947821을 받아서 설치해주자~ (https://www.catalog.update.microsoft.com/Search.aspx?q=KB947821) 요래요래 설치를 해주면 설치를 진행한다~ 2019. 6. 25.
와이어샤크 SSL/TLS 세부 버전 필터링 와이어샤크를 통해서 패킷 캡처하면서 SSL/TLS 버전에 따라서 필터링하고 싶을때 아래를 통해서 필터링 가능하다. Filter String Protocol ssl.record.version == 0x0300 SSL v3.0 ssl.record.version == 0x0301 TLS v1.0 ssl.record.version == 0x0302 TLS v1.1 ssl.record.version == 0x0303 TLS v1.2 예시 ※ 참고!!! wireshark v2.4.5에서 해당 필터 기능이 완전하게 동작하지 않는다! 최신 버전(3.0.1)로 업데이트 필요 참고 : https://security.stackexchange.com/questions/190532/filter-tls-in-wireshark-o.. 2019. 6. 24.
와이어샤크 TLS v1.2 미표시 현상 최근에 회사 제품의 TLS v1.2 지원관련해서 테스트 중에 다른 PC에서는 와이어 샤크를 통해서 확인했는데 내 PC에서만 TLS 버전이 출력되지 않는 증상이 발생했다. 해결 방법은 최신으로 업데이트 하면 된다. 기존에 wireshark 버전은 v2.4.5 였고 업데이트 한 버전은 3.0.1 이다;;; 와이어샤크 한 2년동안 업데이트 안했더니;; 업데이트 아직 안한사람 있으면 업데이트하고 패킷 보자 실제로 하위 버전(v2.4.5)에서는 TLS 버전도 1.2 인데 1.0으로 인식하더라;; 2019. 6. 24.
[Windows OS] 브라우저/폴더 창에서 주소창 포커싱 명령어 저는 마우스를 최대한 사용하지 않으려고 노력 중이에요~ 매번 아래에 있는 주소창으로 포커싱 옮길때 마우스로 클릭하기 귀찮았었는데 아래 명령어 한방이면 바로 주소창으로 포커싱이 옮겨져요! # 주소창으로 포커싱 Alt + d # 포커싱 해제 Esc 2019. 6. 13.
Windows SandBox 기능 비활성화 후에도 virtualBox 실행 불가 [해결 방법1] VT-X is not available (VERR_VMX_NO_VMX). 에러 아니 이번에 Windows 10 1903에서 sandbox 기능이 좀 괜찮아 졌다해서 활성화 하고 쓰다가 읭? 갑자기 Virtual box 사용하려니까 아래같은 에러가 발생했다. VT-x is not available (VERR_VMX_NO_VMX). 뭐 크게 문제 아니라고 생각하고 구글링 통해서 하라는 Hyper-V 기능 비활성화 하라해서 봤더니 체크되어있지 않네;; 아무래도 SandBox쪽 기능이 Hyper-V 기능을 건들이는 것같다. 조치 방법은 아래와 같다. Windows 샌드박스 비활성화 / Hyper-V 기능 활성화 저는 재부팅안하고 바로 다음 단계로 넘어갔습니다! 관리자 프롬프트를 통한 Hyper-.. 2019. 6. 13.
[Linux] CentOS 새로운 HDD 추가하기 HDD 추가하는 순서는 ① 목록 확인 > ② 파티션 초기화/생성 > ③ 파일 시스템 초기화 > ④ 마운트 이다. 명령어를 맨날 까먹는다... 연결된 드라이브(저장소) 목록 확인 # 명령어 fdisk -l 추가된 디스크 파티션 생성 # 명령어 : fdisk [장치 명] fdisk /dev/sda n (파티션 추가) > p (파티션 타입 선택) > 1 (파티션 개수 입력) > [Enter] (default) > [Enter] (default) > w (저장) 파일 시스템 초기화 # 명령어 : mkfs -t [파일 시스템] [장치 명] mkfs -t xfs /dev/sda1 # 다른 파티션의 파일 시스템 확인 명령어 df -T tip. Cent OS 7 : xfs Cent OS 6 : ext4 Cent OS .. 2019. 6. 12.