ipad pro 구입후 달라진 것들

구매전 우려하던 사항들 무거워서 사용 빈도 낮음 핸드폰과 경쟁 항상 컴퓨터가 이미 접근성이 좋음 (맥에어, 데스크탑, 업무노트북) 이동 중 사용할 가능성이 적음 실제 구매 후 사용 패턴 아이가 통제되지 않을 시점에 영상 시청 용 부모의 각자 의 스마트폰을 검색/네비게이션 용도로 유지 가능 지하철에서의 사용 파지의 불편함으로 굳이 아이패드를 꺼내지 않게됨 무게나 손동작의 불편함으로 지하철에서 사용빈도가 […]

pycrypto 설치 오류 (

window 환경에서 pycrypto 설치시 오류 발생할 수 있음 위와 같은 구문오류 발생시 대처 방법 위의 명령을 해주고나면 설치 가능 경로는 해당 피시의 visual studio 의 설치 상황에 따라 다를 수 있으니 경로를 확인하고 명령어 실행 해볼것 stdint.h 의 경로를 찾아두면 좋을듯 pycrypto 는 c++ 기반으로 구현되어 있나보다…. https://stackoverflow.com/questions/41843266/microsoft-windows-python-3-6-pycrypto-installation-error 자세한 내용은 stack overflow 참고

gtest 미리보기

기본적으로 각 테스트 케이스는 위와 같은 모양이 된다TEST 매크로는 대충 이런 정의로 되어 있다 TEST 의 첫번째 인자는 임의의 string 을 입력한다는 생각으로 현재 구현할 test case 의 group 이름 처럼 생각하고 부여 하면 된다 두번째 인자는 해당 test case 의 세부 test 단위 의 이름을 마찬가지로 string 이라고 고려하고 넣어준다 실제 body 에서는 꼭 […]

unit test 염두할 점

cpp unit, gtest 등의 unit test 를 사용하며 생각해 볼만한 점들을 기록해 둡니다 독립성 실제 제품 코드보다 빠른 확인과 처리,디버깅 반복 ASSERT_* / EXPECT_* 로 필수/연속테스트 가능 이식성 다양한 플랫폼에서 사용가능 재사용 연관된 데이터의 연속 사용이 가능하며 그룹화 가능 속도 테스트간 공유 리소스 처리가 가능함 공유 리소스 유닛 테스트 작성 그 자체는 사실 어렵진 않지만… […]

시놀로지 블로그 문제 발생

시놀로지 웹 서비스로 워드프레스를 운영중에 의외의 사고가 발생했다 1박2일의 여행후 집에돌아와 250장 정도의 사진이 한번에 백업되고 포토스테이션의 인덱싱이 시작된다 그리고갑자기 블로그 서비스가 504 에러를 뱉기 시작 나는 원인을 몰라 ip문제나 dns 문제이거나 한줄알고 매칭해보고 나스를 다시 껏다 켜도 봤는데 실제 어찌어찌 붙어본 dsm 에서 보니 cpu 점유율이 100에 육박 한것 갑자기 고성능 시놀로지가 생각치도 못하게 […]

c++20 future c++?

문득 c++11 이후의 c++ 11,14,17 을 흔히 모던 c++ 이라고 하지 c++20 이 표준으로 지정된 지금 c++20 은 뭐라 불러야하지.. c++11,14,17,20 모두 같은 modern 이기엔 너무 긴 시간이 아닌가..이번까지만 modern 으로 쳐주는건가…… c++ 20 의 주요 내용https://en.cppreference.com/w/cpp/compiler_support/20 현재 인지 하고 있는 내용들(정확한 기능이 아니래도 이런 이런 기능이 추가 되는구나 라고 인지하는것들) coroutines modules concept Three-way […]

Three-way comparison : c++20

<=> 3방향 비교 연산자 Three-way comparison The three-way comparison operator expressions have the form lhs <=> rhs The expression returns an object such that (a <=> b) < 0 if lhs < rhs (a <=> b) > 0 if lhs > rhs (a <=> b) == 0 if lhs and rhs are equal/equivalent. If one of the operands is of type bool and the other is not, the program is ill-formed. If both operands have arithmetic types, or if one operand has unscoped enumeration […]

default comparison : c++20

“default comparison” feature 를 기록해본다c++20 은 가장최근에 최근최근에 공인된 표준이기에 자료도적을것이고 관련자료를 만들어둘경우 유입, 공부도 더 동기부여가 될것으로 보여 따로 하나씩 기록해 두려 한다(다만 착각,실수,핑계,등으로 정확하지 않은 정보가 될 수 있어 읽어보신분들께서 의견주시면 그때그때 바로 제대로된 정보로 수정하겠습니다) Defaulting <=> automatically gives ==, !=, <, >, <=, >= C++20 has a new “default comparison” feature setup so that […]

c++ 배열보다 std::array 를 쓰자

일반적인 정적 사이즈를 선언할 경우에도 배열보다는 std::array 를 사용하는 편이 좀더 장점이 있다 c style 고정 사이즈 배열c++11 이후 std::array c style 고정 array 보다 더 많은걸 쉽게 할 수 있다stl 스타일 iterator 를 사용 할 수도있고algorithm 을 바로 적용해 sort 도 할 수 있으며당연히 관련 함수를 사용할 수 있고배열의 사이즈를 별도로 기록해두고 사용하지 않아도 […]