본문 바로가기

분류 전체보기

(265)
LNK2038: mismatch detected for ‘_ITERATOR_DEBUG_LEVEL': value ‘0’ doesn’t match value ‘2’ Visual studio를 사용하여 컴파일을 하다 다음과 같은 메세지를 접하게 되었다 찾아보니 참조하는 lib은 릴리즈로 빌드되어 있는데 메인 프로젝트인 exe는 debug로 빌드하려고 하면 발생한다고 한다 외부에서 가져온 lib이라면 디버그 혹은 릴리즈에 맞는 파일을 가져와서 추가하여 빌드해 주면 해결된다 https://learn.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-170&redirectedfrom=MSDN _ITERATOR_DEBUG_LEVEL Learn more about: _ITERATOR_DEBUG_LEVEL learn.microsoft.com 나의 경우엔 한 솔루션 내에 여러 개의 프로젝트가 존재했는데..
CString to char* (UTF8) MFC의 CString을 사용하다가 서드파티 라이브러리라던가 Winapi를 사용하며 char*로 변환해야 하는 일들이 있다 이때 한글이 들어가 있다면 (char*)(LPCTSTR) 이런 강제 형변환으론 정상적으로 한글이 전달되지 않는다 대부분의 WinApi나 서드파티 라이브러리들은 UTF8을 지원하기에 이로 변환해줘야 한다 (물론 visual studio에서 디버깅하면 한글이 보이진 않는다) CString tempPath = L"c:\user\홍길동\temp"; char* transStr = CW2A(tempPath, CP_UTF8);​
머니투데이]'애플GPT' 내부 테스트 시작…나스닥 빅7, 모두 'AI' 참전 애플이 글로벌 빅테크 중 마지막으로 자체 LLM(초거대 언어모델)을 개발한다는 소식이 전해지면서 생성형 AI(인공지능) 경쟁이 다시금 달아오르고 있다. 생성형 AI 초격차를 확보했던 것으로 보였던 구글과 MS(마이크로소프트)-오픈AI 연합에 맞서 국내외 테크기업들이 속속 주도권 경쟁에 뛰어들며 혼전양상이 벌어지는 것이다. https://news.mt.co.kr/mtview.php?no=2023072118390345995&outlink=1&ref=%3A%2F%2F '애플GPT' 내부 테스트 시작…나스닥 빅7, 모두 'AI' 참전 - 머니투데이 애플이 글로벌 빅테크 중 마지막으로 자체 LLM(초거대 언어모델)을 개발한다는 소식이 전해지면서 생성형 AI(인공지능) 경쟁이 다시금 달아오르고 있다. 생성형 AI ..
파일서버(스토리지서버) HTTP통신 파일 다운로드 스트레스 테스트 (JMeter) / fileserver stress test 파일서버가 어느 정도의 트래픽과 I/O를 버텨낼 수 있을지 스트레스 테스트가 필요하였다 여러 유틸이 있었는데 JMeter를 사용해 보았다 우선 JAVA8 이상의 버전 설치와 "JAVA_HOME" 이름으로 환경변수 등록이 필요하다 환경변수 등록은 아래로 2022.12.15 - [운동하는 개발자/Windows] - windows 10, 11 환경 변수 등록(adb.exe 환경 변수 등록하기) windows 10, 11 환경 변수 등록(adb.exe 환경 변수 등록하기) 커맨드 명령어로 실행되는 것들은 꼭 그 exe의 해당경로를 찾아가기 번거로운것들이 많다 환경변수에 등록해두면 어느 경로에서든 실행 할 수 있어 편하다 이번엔 Android Debug Bridge인 adb를 등록해 singo112ok.tisto..
커맨드 명령어로 파일 해시 추출하기 (파일이 동일 한지 확인 방법) 파일이 동일한 파일인지 확인하기 위해 주로 해시값을 비교해본다 OpenSSL 같은 라이브러리를 사용해서 추출할 수 있으나 윈도우의 경우 기본 유틸로 간단하게 확인이 가능하다 사용법은 커맨드를 실행하여 CertUtil 명령을 사용하면 된다 certutil -hashfile [filename] MD5 certutil -hashfile [filename] SHA256 적용예시) C++의 라이브러리인 boost인 경우 위 사진과 같이 SHA256 Hash를 제공한다 (다른 사이트에서도 종종 Hash를 제공한다 파일변조를 검사할 수 있다) 해당 boost_18_0.zip을 다운로드한 뒤 해시를 추출해 보았다 위 해시와 정확히 일치하고 변조되지 않은 정상 파일인 것이 확인 가능하다
2023년 2분기 개발자 회고록 1. 회사🏢 지난 분기에 시작했던 새 프로젝트는 무난히 진행되고 있었다 (요건정의도 확실하지 않은플젝에 끝도없는 가능성을 열어두고 개발하려고 했던 기존 방식이였으면 아직도 방향도 제대로 못잡고 수정 수정 하고있을지도..) 클라이언트쪽보다 서버쪽이 업무가 많았기에 서버쪽 작업의 템포를 맞춰가며 나름 여유럽게 진행되었고 서버쪽에서 만드는 관리자 페이지의 UI관련 문제로 딜레이 되는시간이 많았다 그러다 어느정도 내 쪽은 구현이되고 우리 모듈을 중간발표식으로 소개하였는데 기능상으로는 문제가 없었으나.. 앤드유저 중 Win7 32bit가 있어 여기도 호환이 가능해야 한다고 하였다 애초에 Win7 32bit는 전혀 고려하지 않았고 인지하고 있더라도 윈도우가 호환성 잘해놨겠지 돌아가겠지 뭐 라고만 생각했을것 같다(c..
2023년 1회 정보처리기사 실기 실무자 후기 2023.02.18 - [일기장/개발자 일기] - 2023 정보처리기사 필기 실무자 후기 2023 정보처리기사 필기 실무자 후기 정보처리기사 필기 오늘 치고 왔습니다 (2월 18일) 다른 분들 참고하시라고 정보 남깁니다 0. 들어가기 앞서 - 저는 약 7년 전 정보처리기사를 도전했었고 필기를 한번 떨어지고 다시 도전해서 붙 singo112ok.tistory.com 0. 들어가기 앞서 - 필기 후기는 위의 링크 참고 바랍니다 1. 시험자 정보 - 저는 정보통신공학부 4년제 대학을 전공했으며 이후로 10년 차로 일하고 있는 실무 개발자입니다. 비 전공자에 비해 책 보기 전에 알고 있는 내용들이 어느 정도 있었으며 코딩공부는 따로 하지 않아도 만점 받는 상태였습니다 어느 정도 되는 정도였습니다(C와 PYTHO..
boost::log 링크 에러 error LNK2038: mismatch detected for 'boost_log_abi': value 'v2s_mt_nt62' doesn't match value 'v2s_mt_nt6' in checklist.obj boost::log 사용 중 잘 작동하던 코드에서 기능을 추가하다 보니 갑자기 링크에러가 발생했다 1>utils.obj : error LNK2038: mismatch detected for 'boost_log_abi': value 'v2s_mt_nt62' doesn't match value 'v2s_mt_nt6' in checklist.obj 1>utils.obj : error LNK2019: unresolved external symbol "public: __thiscall boost::log::v2s_mt_nt62::attribute_set::attribute_set(void)" (??0attribute_set@v2s_mt_nt62@log@boost@@QAE@XZ) referenced in funct..