kudrayvka

kudrayvka

C++,C#,서버개발자 지망생

MSVC C++ 전처리만 수행하기

C++ 레딧에 테스트코드 라이브러리중에 ddoctest가 있다구 해서 한번 사용해보았다. 해당 깃 링크는 https://github.com/onqtam/doctest 이다. 예제 코드는 다음과 같다 하지만 막상 TEST_CAST랑 CHECK의 구현부를 확인할려고하면….. 다음과 같은 코드를 볼수있다. 매크로의 최대의 단점중 하나인데 이는 컴파일 옵션을 더보기…

v8 엔진 컴파일러

이글은 http://jayconrod.com/posts/51/a-tour-of-v8–full-compiler 해당 글을 번역한 포스트입니다. 적어도 2010년부터 5년간 자바스크립트는 JIT 컴파일러로 변화자마자 성능이 비약적으로 상승했여 웹에 전형적으로 사용하게 되었다. 그 결과 자바스크립트는 HTML5를 이끌고 있게 되었다. V8엔진은 자바스크립트를 네거티브한 코드로 실행한다. 이를 이용한것이 구글 더보기…

HTTP 데이터 전송방식에 따른 네트워크 패킷

웹개발을 하다보니 POST에 Content-Type에 따라 어떻게 데이터를 보내는지 알고싶어 정리한글입니다. HTTP에서는 크게 바디와 헤더 ,URL파라메타를 쓰므로 크게 나우어 GET/POST 만 있어 이것만 진행했습니다. 테스트는 POSTMAN가 피들러를 이용하였습니다. 보통 GET을 아래와 같은 패킷으로 날린다. HTTP에서의 가장 더보기…

MS terminal 빌드성공

전에 해볼려다가 1903만지원한대서 안했는데 1903올린기념으로 컴파일해보았슴다.. 생각보다..미흡한게 보이네여. https://github.com/microsoft/terminal

[책] 밑바닥 부터 시작하는 딥러닝 2

이책은 한빛미디어의 제공을 받아 적은 리뷰입니다. 일단 이책의 중반까지만 봐서 전체적인 평가를 못하겠다구 말씀드리겠습니다. 그래서 지금까지 느낀점에대해서만 적겠습니다. 이책의 내용은 자연어처리를 중점으로 설명합니다. 주로 word2vec을 따라 만드는 식입니다. 1편같은 경우는 강화학습을 따라 만들다고 보면되고 이편은 더보기…

C# Entity Framework(EF) Mysql 간단 사용하기

대부분의 언어에서는 각자에 대표적인 ORM이 있는데 C#에서는 일명 EF에서 만든 공식 ORM이 있다. 간단하게 콘솔 프로젝트을 NET Framework 4.6.1 이상만든다. 먼저 해야할일은 EF SDK를 받아야 하므로 아래와 같이 콘솔 매니저를 클릭해준다. 그러면 nuget을 콘솔로 받을수 더보기…

Eage Chromium 설치와 간단 리뷰

최근 Windows은 자체 렌더링엔진을 포기하고 Chromium 렌더링 엔진을 채용하였고 이를 프리뷰 할수 있도록 제공하다. https://www.microsoftedgeinsider.com/en-us/ 해당 버전은 위 링크에서 받을수 있다. Download를 클릭하고 설치를 하게되면 다음과 같은 화면 출력되고 Install하는걸 확인할수 있다. 아직 프리뷰라 아이콘조차도 더보기…

DynamoDB 후기

DynamoDB을 사용하여 간단한 TODO를 만들면서 느낀점을 정리한 글 입니다. 결론을 말하자면 반쪽짜리 DB이다. 하지만 어떻게 최고의 성능을 보장하는 DB라고 생각한다. 그 이유는 DB의 가장 중요한 실행계획이 없다. 보통 mongoDB,Mysql,mariadb에서는 아래와 같은 작업을 실행해 어떻게 쿼리를 더보기…

[2993] 탑

https://www.acmicpc.net/problem/2493 맨첨에 좀 어려워서 해맨거같은데 다음과 같은 방식으로 풀면된다. 타워를 하나씩 스택에 집어넣으면서 가능성이 없는애들을 제거해주면 바로 스택에 남아 있는 애가 수신하고 있는 애가 된다. 만약에 스택에 데이터가 없으면 그냥 0으로 대입하면된다.

javascript ES6 정리

해당 글은 http://es6-features.org/#ExpressionBodies 에서 제가 자주사용하는것들을 정리한거입니다. Arrow 기존은 위와 같이 function을 정의 해야하지만 이제는 C#의 람다와 비슷하게 다음과 같이 정의할수 있습니다. 덕분에 foreach나 reduce함수를 다음과 같이 선언할수 있게 되었습니다. Extended Parameter Handling 다른언어에서는 매우 더보기…

최대 공약수 문제

이거보고 B의 약수를 뭘로 정해야하는지 계속 생각했는데 보니까 낚시 문제 그냥 회수상관없이니 0번해도된다. 결국 A와 B의 공약수를 구하고 공통된부분이 있으면 곱해주면된다.

[책] 엑셀만 알아도 할수 있는 데이터 과학

이책은 한빛미디어의 제공을 받아 적은 리뷰입니다. 한빛미디어의 지원과 상관없이 이 책의 구매할분을 위해서 장점과 단점을 둘다 이야기합니다. 책 내용의 목차와 내용은 무척 마음에 들었습니다. 이 책의 가장 큰장점은 수집과 분석을 설명하고 있고 , 독자가 간단한 더보기…

AWS cf 추가완료

어떤가여.. 느린가여? 사실 전부 바이패스 해두어서 의미 없는 cf입니다. 추후에 이미지같은경우는 캐시 효과 두워야하는데 일단 나중에 해야죠. 노가다 의미 없는 cf이죠 허허;;;

2019/3/22 근황

근황입니다. 회사에서 AWS를 자주쓰게되어서 집에서 짜투리시간에 하는 코딩공부는 거의 못하고 AWS쪽 문서만 틈틈히 보고 있네여. 다음주 화요일날 시험이지만 어떻게 될지 …. 모르겠습니다. 또한 소소하게 의자를 구매했습니다. 에어론…백만원을 넘는 그 의자입니다. 5만원짜리 의자로 1년간 버티다가 허리가 더보기…

[책]이렇게 쉬운 통계학 리뷰

1. 본인의 수준 통계 : 초급 2. 느낌점 통계를 아예 모르는 초보자를 위한 책 그러다보니 진행 자체도 스토리 있게 진행한다. 내용이 너무 쉽다보니 고등학교 책보는게 어떻게 보면 더 좋을거같다. 한마디로 통계를 어느정도 알면 딴책을 보자. 더보기…

C# DUMP 분석하기

보통 컴퓨터로 덤프를 남긴다고 하면 바로 디버깅용을 위해 만든다고 합니다. C++일 경우에는 pdb흔히 말하는 심볼파일과 소스코드만 있으면 되는 반면 C#으로 덤프로 분석을하는 경우는 생각지도 못하는게 필요합니다. 이는 C#의 닷넷 라이브러리가 필요하게됩니다. 일단 설명보다 직접 해보면서 더보기…

리얼모드의 메모리 관리방식

컴퓨터에는 운영모드에선 다양한 모드들이 존재합니다. 그중에서 리얼모드,보호모드,가상 8086모드등이 있지만 리얼모드의 메모리 관리방식에 대해서만 이야기 하겠습니다. 해당 모드의 레지스터 크기는 2바이트(2^16) 밖에 사용할수가 없습니다. 하지만 이상하게 느끼겟지만 리얼모드는 세그먼테이션은 1메가를 사용할수 있습니다. 이는 숫치상을 표기하면 2^20입니다. 더보기…

AWS VPC 개념

이글은 저어게 이걸 물어본 친구에게 저주하기위해 적는 글입니다. 맨처음에 AWS를 하게되면 가장 중요한건 VPN가 아닐까 합니다. 그 이유는 AWS모든서비스에서 VPC를 설정해야하기 때문입니다. 그럼 VPC는 무엇인가요? 간단히 이야기하면 우리가 공유기나 라우터등 다양한 장비를 설치하는데 이를 추상한 더보기…

[책] 인프라 엔지니어 교과서 (네트워크 관리편)

1. 본인의 수준 서버 : 초중급 2. 느낌점 DHCP,라우터,스위치에 대해 자세히 이야기해서 꽤 좋았다. 하지만 후반에 너무 다양한걸 담을려고해서 그런지 내용이 매우 부실해진다. 목차만보면 데이터베이스 클러스터의 대한 내용이 다른다 하지만 매우 기초적인 설명만 하고 내용을 더보기…

Visual Leak Detector을 이용한 메모리 누수 탐지법

C++을 하다보면 어쩔수 없이 생기는 것이 메모리누수입니다. 물론 최근에는 스마트포인터같은게 있다고 하지만 아직도 어쩔수없이 동적할당을 스마트포인터를 통해서 할당을 하지않습니다. 그러다보니 메모리누수는 당연시 여깁니다. 이를 방지하기 위해 C++ msdn에서도 메모리누수를 확인하는법에 관해 적혀있습니다. 하지만 이와 별개로 더보기…