본문 바로가기

전체 글

(265)
윈도우와 리눅스 바이트 값 차이 / AES_KEY 값 다름(feat. 엔디언) 최근 OpenSSL에 있는 AES암호화 작업을 개발 한 적 있다 AES암호화를 하기 전 키를 생성하는데 분명 같은 파라미터를 넘겼는데 OS에 따라 윈도우와 리눅스 환경에서 서로 다른값이 나왔다 (바이트단위로 로깅해서 확인) 여기서 왜 키가 다를까 하고 계속 멈춰있다가 그냥 디버깅을 이후까지 돌려봤는데 암호화 결과는 정상적으로 둘 다 똑같이 나오는걸 보았다.. 어떻게 다른 키로 암호화를 했는데 서로 같은값이 나오나 하고 값을 빤히 보다보니 뭔가 비슷하면서도 다른게 자세히보니 엔디언의 차이 였다 윈도우(ms build)에서는 리틀엔디언(Little endian)을 보여주고 있었고 리눅스(GCC)에서는 빅엔디언(big endian)으로 보여주고 있었다 하 진짜 별꺼아니였는데 뭘 잘못하거나 padding을 잘못..
cmake를 이용한 zlib 연동기 ( "dll이(가) 없어 코드 실행을 진행할 수 없습니다.") 아직도 윈도우 라이브러리에 대해 명확히 알지 못하고 있던 자신을 반성하며 압축 해제를 위해서 무료이며 가장 범용적인 zlib 라이브러리를 가져다 쓰기로 했다 http://www.zlib.net/
2022년 2분기 개발자 회고록 (이번엔 회고록 쓰려고 알람도 해놨다 ㅎㅎ 타이밍 맞춰 등장) 1. 회사🏢 회사가 지난 분기에 흡수 합병된 후 기존 임원이 모두 퇴사했다😮 회사 굴러가는 일에 별로 관심도 없고 소식들을 곳도 없는터라 모르고 있다가 퇴사 얼마 전에 알게 돼서 깜짝 놀랐다.. 그러자 상당히 맘이 싱숭생숭했다 나도 제법 회사를 여러 곳 다녔는데 대표님이나 개발이사님 같이 팀장급 이상에 핵심 포지션 사람들이 퇴사하는걸 처음 봤다 어느 정도 나이가 있는데 어디서 뭘 할지도 궁금했고 이 회사에서 미래를 꿈꾸지 않는 이유가 있을까 싶기도 했다 다만 새로운 개발이사님이 좋은 업무환경에서 일하는 회사 기술 블로그에서나 볼 법한 얘기들(일정이나 업무강도, 복지 등)을 해주며 전보다 나아진 모습들을 보여주고 있어서 그 불안함은 많이 걷어졌..
이데일리] 유영상 SKT 대표 "5G 중간요금제 8월 초 출시" SK텔레콤이 8월 초 데이터 24GB에 월 5만9000원 요금제(25% 선택약정할인전)를 출시한다. https://www.edaily.co.kr/news/read?newsId=03237366632393536&mediaCodeNo=257 유영상 SKT 대표 “5G 중간요금제 8월 초 출시” 유영상 SK텔레콤 대표가 11일 서울 중구 대한상공회의소에서 열린 과학기술정보통신부 장관과 통신 3사 CEO 간담회에서 이종호 장관의 인사말을 듣고 있다. 사진=김태형 기자SK텔레콤이 8월 초 데 www.edaily.co.kr
C++ 윈도우 방화벽 설정 / C++ windows firewall 복잡하게 윈도우 DLL을 이용하지 않고 간단하게 커맨드 명령으로 방화벽 설정이 가능하다 (당연히 관리자 권한 필요) Netsh 라는 명령어를 사용하는데 이게 윈도우 xp를 이후 버전과 이하버전의 명령어가 다르다 1. 윈도우 버전이 XP 이하인지 확인 bool IsWindowsMajor() { OSVERSIONINFO info; ZeroMemory(&info, sizeof(OSVERSIONINFO)); info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&info); return (info.dwMajorVersion >= 6); //윈XP보다 높은버전일 경우 True }​ * GetVersionEx는 윈8이상부터 정확히 판단하지 못하고 더 이상 ..
델파이 프로세스 실행 + 종료 기다리기 / Delphi Create Process and wait for close process 델파이에서 외부 프로그램을 실행시키고 그 프로그램이 종료대기까지 기다려야 하는 경우 사용법 (예: github에서 그렇듯 commit메세지를 입력받기 위해 메모장을 띄우고 해당 메모장 프로그램이 종료되길 기다리는 경우) string lExePath //프로그램 풀 경로 c:\work\notepad.exe lExePath := Trim(lExePath); //정확한 이유는 모르겠지만 공백이 없더라도 이 작업이 필수 if CreateProcess(nil, PWideChar(lExePath), nil, nil, False, 0, nil, nil, StartupInfo, ProcessInfo) then begin //정상적으로 실행했을경우 with ProcessInfo do begin WaitForSingleO..
[동아일보]인터넷 익스플로러, 27년만에 역사속으로…15일 지원 종료 14일(현지시간) dpa통신 등에 따르면 마이크로소프트(MS)는 이달 15일부터 인터넷 익스플로러 11 브라우저 버전에 대한 지원을 종료한다. 1995년 8월 원도우95 운영체제 추가 패키지의 일부로 처음 출시된 지 약 27년 만이다. 이날 이후 PC에 설치된 인터넷 익스플로러는 비활성화되고, 실행 시 자동으로 MS의 다른 웹브라우저인 ‘에지(Edge)’로 전환된다. 다만 인터넷 익스플로러 기반으로 만든 웹사이트를 지원하는 에지의 ‘인터넷 익스플로러 모드’는 최소 2029년까지는 쓸 수 있을 전망이다. https://www.donga.com/news/article/all/20220614/113930855/2 인터넷 익스플로러, 27년만에 역사속으로…15일 지원 종료 한때 인터넷 세상을 선도했던 웹브라우저..
SVN 서버 아이피 변경 시 윈도우 로컬 작업(TortoiseSVN) SVN의 서버 경로가 변경된 경우 - 각 프로젝트 별로 수동작업을 해주어야 한다(다른방법이 있는법도 같은데 못찾았다..) 1. SVN을 사용중인 LAS 아이피가 변경되었고 당연히 접근되지 않는다 2. 해당 svn프로젝트의 경로에서 우클릭 -> TortoiseSVN ->Relocate 선택 3. 변경할 아이피를 아래에 입력해준다 svn://[아이피]/[경로] 4. 한번 더 계정 인증을 해주면 정상적으로 사용가능하다 5. 모든 프로젝트에서 반복해서 작업한다.... (일괄 변경방법을 아시는분은 댓글부탁드립니다)