본문 바로가기

분류 전체보기

(264)
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..
signtool error: The provided cross certificate would not be present in the certificate chain. 최근 받은 전달받은 사인키를 이용하여 exe파일을 사인해보려 했는데 다음과 같은 오류가 발생했다 분명 사인프로그램도 설치되어 있고 인증 USB도 꽂혀있었는데.. 번역해 보면 "제공된 교차 인증서는 인증서 체인에 존재하지 않습니다." ???????? 찾아보니 해당 인증서가 내 피시에 저장되지 않았기 때문이었다 해결책으로는 아래와 같다 1. [인증서].cer 파일을 더블클릭해서 열어주고 "인증서 설치" 클릭 2. 저장소 위치 선정, 멀티유저가 아닌 이상 별 차이는 없을 테나 나는 "로컬 컴퓨터" 선택 후 다음 3. "모든 인증서를 다음 저장소에 저장" 선택 후 찾아보기 -> 신뢰할 수 있는 루트 인증기관 확인 -> 다음 4. 다시 signtool을 사용해 보면 정상적으로 exe파일에 사인이 완료되었다 * 검..