본문 바로가기

전체 글

(130)
lazarus dcpcrypt 암호화 오작동 (use external debug symbols file) 소스 merge후부터 http 통신이 100%실패하는 문제가 있었다 서버측에서 확인해보니 복호화 후 데이터가 비정상적이였으며 결론적으론 암호화에 실패한것이다 (별도로 에러가 발생하지도 않았다..) merge할 때 놓친 코드가 있나 몇번을 다시 찾아봐도 찾을 수 없었고 전문 생성시 잘못된것이 있나 로그를 엄청나게 추가해봐도 특이점이 없었다 그럼 정상작동하는 프로젝트와 프로젝트 옵션을 하나하나 비교해보는데.. 최근 merge작업 후 각각의 프로젝트가 다른 모드에서 빌드되도록 빌드모드를 추가했었다 project->project options->compiler Options에서 추가하였는데 이때 단순히 +버튼을 눌러 추가 생성하면 기존 설정을 복사해와 추가 생성되는데 'Create Debug and Releas..
http server와 TCP server 포트 중복이 가능할까? (http port & TCp Port) 기존에 TCP와 UDP는 포트가 중복으로 동시 사용이 가능한것으로 알고있었으나 Http(웹통신)과 TCP는 포트 중복이 가능한지 여부는 모르고있었기에 직접 실험해보았다 FWebServer:TIdHTTPServer; //indy 웹서버 FTCPServer:TIdTCPServer; //indy tcp 서버 FTCPServer.DefaultPort := 2080 FTCPServer.Active := True; FWebServer.DefaultPort := 2080 FWebServer.Active := True; 결과는 active True에서 excption이 발생했다 포트 중복은 불가능 원인을 찾아보니 Http통신도 파고파고 들어가다보면 결국 TCP기반이며 TCP통신 종류 중 하나라고 볼 수 있는것이였다 T..
라자루스 스레드 종료 기다리기 / lazarus wait for thread terminate 종종 특정 스레드가 확실히 종료되고 메인 프로세스가 진행되야 하는 경우가 있습니다 예를들어 버튼을 누르면 파일을 읽고 다른버튼을 누르면 파일을 쓰는 프로그램이 있다면 write하는중에 또 write명령이 오면 동일 파일 접근으로 충돌이 발생하겠죠 이럴 때 write쓰레드가 종료되길 기다릴때 사용가능합니다 //리눅스 환경 WaitForThreadTerminate(FFileWriteWorker.ThreadID, 0); //윈도우 환경 WaitForThreadTerminate(FFileWriteWorker.Handle, 0); 함수 자체는 쓰레드아이디를 넘기든 핸들을 넘기든 상관없다고 되어있는데 윈도우10 환경에선 ThreadID를 넘길경우 동작하지 않는것을 확인하였습니다
마우스, 키보드, 해드셋 등 써보고 사자 (스페시픽) / 로지텍 mx vertical 마우스 사용후기 (광고아님 내돈내산) 어렸을적 나는 게임을 10시간을 넘게 해도 손목이 끄떡 없었고 지금도 내 체중보다 무거운 바벨로 벤치프레스를 해도 끄떡 없는 강인한 손목 내구성을 가졌다 그러나 개발자 3년차가 넘어 가며 회사에서 자세가 안좋았는지 컴퓨터를 장시간 하면 손목통증이 느껴졌다 그래서 찾아보다 트랙볼 마우스와 버티컬 마우스를 고민하다 버티컬 마우스를 선택했다 우측 사진의 저가 버티컬 마우스를 2개사서 회사, 집에서 약 4년정도 사용하였고 처음 사용했을때는 손목 통증이 확실히 줄어든것을 느꼈다 그.러.나 또 최근들어 한 6개월 사이 손목 불편함이 느껴졌다 통증까진 아닌데 분명 장시간이 되면 통증으로 이어질꺼같은 느낌이.. ㅠㅠ 그러다 우연히 개발자 커뮤에서 로지텍 mx vertical 마우스 추천이 많은것을..
2021년 3분기 개발자 회고록 지난 2021년 상반기 회고록을 쓴 이후로 보람도 느끼고 생각을 정리하고 계획하는데 큰 도움이 되나 반기별은 너무나 긴 기간이기에 분기별로 작성하기로 하였고 2021년이 100일도 남지 않은 오늘 계획대로 3분기 회고록을 작성한다 1. 회사 회사는 여전히 9to5이고 거의 칼퇴하여 상당히 만족도가 높다 이사 후 회사-집 door to door로 40분 컷이 되어서 저녁시간이 더 길어진 기분이다 3분기에는 기존솔루션 유지보수일은 적었고 새로운 솔루션 준비에 많은 시간을 보냈다 다만 메인 프로젝트가 계속 변경되고 방향성도 살짝살짝 바뀌면서 정신없게 이거 했다가 저거 했다를 많이 한 거 같다 그리고 고생을 좀 한 게 있는데 새 프로젝트인 윈도우 서비스 기반 솔루션이 자꾸 원인 모르게 충돌 나서 중지되는 현상에..
델파이 windows10 한글 깨짐 / edit 창 한글 커서 오류 (d2codingfont) ● 발생 환경 - 델파이 2010, XE5 - 윈도우7에서는 문제없으나 윈도우10으로 사용시 문제 발생 ● 현상 위와 같이 문자열을 한글로 입력시 커서가 딴데 있을때는 정상적으로 표출됨 위와같이 커서가 해당 라인에 들어가면 커서의 위치와 괄호의 위치가 비정상적으로 표시 TMI 더보기 괄호의 위치로 추측하건데 한글도 똑같이 1바이트로 계산하여 괄도 닫는곳이 한글 글자수x칸 만큼 앞으로 당겨져 보였다 ● 문제해결 결과적으로 기본 폰트의 오류 였다 Tools-> Options 를 들어가서 Editor Options->Display탭에서 Editor font를 보면 디폴트로 Courier New가 설정되어있는데 이를 변경시켜주면 된다 나는 네이버의 D2Coding폰트가 가독성이 좋다 하여 해당폰트를 다운받았다 ..
Resize4Insta 인스타용 이미지 비율 1:1 조절 무료 앱(내돈내만) - 안드로이드 1. 인스타의 시작 인스타에 다양한 사진 여러장을 업로드를 하다보니 사진마다 비율이 달라서(가로가 길거나, 세로가 길거나) 사진이 짤리는 현상을 겪게되었다 2. 인스타 사이즈 이때 주변에 물어보게되어 '인스타사이즈' 라는 앱을 알게되었고 이 앱은 사진이 잘리지 않고 1:1비율로 변경시켜주는 기능이 메인이였다 인터페이스도 단순하고 빠르고 편리하고 딱 내가 원하는 기능을 동작하였는데 예를들어 640x320사이즈의 사진이 있다고 하면 1:1비율에 부족한 320이란 세로의 길이를 채워주어 640x640의 이미지로 변경시켜 주었다 문제는 사진 하나 변경할때마다 결제하여 프리니엄 기능을 사용해보란 창이 뜨는데 여간 성가신게 아니다 게다가 적정한 금액에 구매하는거면 결제해서 쓰겠는데 매달 결제하는 구독형태고 금액도 ..
[매일경제 뉴스] "아이폰 지금 당장 업뎃하라"…애플 모든 사용자에 긴급 공지했다 애플이 아이폰과 맥 컴퓨터, 애플워치 등에 중대한 보안 취약점이 있다며 긴급 소프트웨어 업데이트를 내놨다. 13일(현지시간) 일간 뉴욕타임스(NYT), CNN 비즈니스에 따르면 애플은 이날 아이폰과 애플워치, 맥 컴퓨터를 감염시킬 수 있는 보안상의 취약점을 차단한 새 운영체제(OS) 업데이트를 내놨다. 아이폰의 경우 iOS 14.8을 설치하면 된다. https://www.mk.co.kr/news/it/view/2021/09/886345/ "아이폰 지금 당장 업뎃하라"…애플 모든 사용자에 긴급 공지했다 애플이 아이폰과 맥 컴퓨터, 애플워치 등에 중대한 보안 취약점이 있다며 긴급 소프트웨어 업데이트를 내놨다. 13일(현지시간) 일간 뉴욕타임스(NYT), CNN 비즈니스에 따르면 애플은 이날 아이폰과 www...