본문 바로가기

분류 전체보기124

이직을 꿈꾸다 현재 회사에 입사한 지 7년 정도가 되었다. 이 회사에 입사할 때는 퇴사 당일 그냥 협업하던 업체에 퇴직인사를 하는 도중 T.O가 있다고 입사제안을 받았고 입사하기로 한 회사는 거절하고 이 회사로 이직하게 되었다. 그리고 7년이 지났다. 지나고 보니 짧은 시간이긴 했지만 많은 일도 있었다. 신규 프로젝트도 해보고 다른 부서 이동도 해보고 해외출장도 가보고 남이 하기 싫은 일 받아서 하기도 해 보고.. 여러 일이 있었다. 그러는 도중 아는 동생이 이직을 제안했다. 생긴 지 10년도 안된 회사이지만 이름만 대면 웬만한 사람도 아는 회사였다. 게다가 하는 일도 적성에 맞는 파트였다. 그런데… 떨어졌다 ㅋㅋㅋㅋㅋ 면접에 실패했다 ㅋㅋㅋ 그리고 1년 후 다시 새로운 T.O가 났다 해서 재 시도를 했다. 그리고 처.. 2024. 9. 16.
[QT] 개발하면서 팁 정리 1. QT5 기준 스타일 시트 추천Qt Style Sheets Examples | Qt Widgets 5.15.17 2. 캘린더 크기 변경방법Changing size, color and font size in QDateEdit | Qt Forum QFont calFont("Arial", 14); ui->Adoption_dateEdit->calendarWidget ()->setFont (calFont); 3. QTableView 관련c++ - How to get right row height in Qt for QTableView object? - Stack Overflow 4. QTableView 내용 정렬하기[SOLVED] QTableView Alignment | Qt Forum 5.QT 기본 기능을 상.. 2024. 8. 28.
[안드로이드] slf4j + logback로 로그파일과 logcat 출력하기 안드로이드를 개발하면 logcat으로 로그를 확인하면서 에러를 찾고 수정하지만디버그를 연결하지 않은 상태에서는 로그를 못 봐서 증상 구현을 못할 때가 많다.​만약 로그를 파일로 저장되어서 나중에 볼 수만 있다면 에러 해결에 큰 도움이 된다.로그를 파일로 남기는 방법에 대해 3가지를 알아보자. 1. 파일로 직접 쓰기로그를 저장할 파일을 선언하고 출력할 디버그 메시지를 파일로 쓰는 방법이다. 오래된 방법이긴 하지만 이미 구현된 라이브러리가 많은데 굳이 처음부터 구현할 필요는 없어 보인다.(물론 이미 구현된 게 있다면 그편이 편하겠지만..)​2. log4j 현재 회사에서도 사용 중인 로그 관리 라이브러리이다. 오래전부터 사용되어서 사용방법이나 기능은 검증되어 공유되고 있지만 21년에 터진 Log4Shell 때.. 2024. 8. 26.
면접을 보다. 망하다. 실패하다. 얼마 전 면접을 봤다. 작년에 한번 떨어진 곳인데 다시 재시도하게 되었다. 전에는 2차까지 가다가 떨어졌는데 이번은 1차부터 망했다. 다시 한번 말하면 망했다 그것도 졸라 망했다. 면접은 자신 있는 모습으로 다할 줄 알며 나는 능히 해내는 개발자이다.라고 해야 하는데... 내가 아는 것? 누구나 알 수 있는 것이다. 업무를 하는 방식만 주구장청 얘기했다. 개발능력 질의에도 딴소리는 한 거 같다. 망했다. 심지어 한시간이 넘는 면접에서 결국 브레이크도 걸렸다. ㅋㅋㅋㅋㅋ 어째서 난 면접관들을 가르치고 있었는가 끝나고 면접관으로 들어왔던 지인이 왜 이리 자신감이 없냐고 물었다. 그런데 알면 알수록 내가 아는 게 없다는 걸 알게 되었을 뿐인데.. 2024. 8. 22.
[MFC] 시리얼통신 간단하게 구현하기 레거시 통신 중 하나인 시리얼통신은 간단하면서도 저렴하게 구현되는 장점이 있어 지금도 개발자에게도 현장에서도 사랑받는 통신방법이다.​사용되는 곳은 개발자 디버깅을 지원하는 모든 제품이나 서명패드, 영수증 프린터, 심지어 라우터도 시리얼통신을 지원한다. RS232 포트냐 USB 포트냐 차이가 있긴 하지만..​현장 말고도 시리얼통신은 생산라인에서도 제품 시리얼 넘버를 주입하거나 제품 테스트를 할 때유용하게도 사용한다. (앞서 말했든지 구현이 쉬우니까)​MFC도 오래된 개발 언어긴 한데 아직까지도 현역 취급이며 누구나 어느 회사에 입사하면 특히 생산라인이 있는 회사라면 MFC로 되어 있는 프로그램 소스는 만나게 될 것이다. ​이번에는 간단한 시리얼 프로그램을 만들 때 도움이 되고자 하는 영상을 준비했다.1) .. 2024. 8. 18.
[STM32+ADC+DMA] 정리 #1 ADC는 항상 나에게 어려운 부분이었다. 디지털 처리는 0,1에서 계산으로 시작하지만 아날로그 신호는 기준전압부터 해서 주파수, 레졸루션등 알아야 할 것이 많았다.최근 진행한 프로젝트에서 STM32로 ADC를 연속적으로 처리해야 해서 DMA로 처리해야 한다는 걸 알았고 여러 가지 시행착오를 겪은 일은 정리해 보기로 했다. ADC란? 쉽게 말하면 입력핀으로 입력되는 신호(예 : 전압, Wave 파형)를 0 또는 1로 전환하는 게 아닌 8비트 ~16비트의 값으로 전환하는 것을 말한다. 8비트 기준으로 볼 때 0은 0볼드, 255값은 3볼드의 값으로 바꾸는 것이다. 물론 255일 때의 값은 3V가 아니라 기준전압에 의해 바뀐다. 지금은 3V라고 알고 있자.  배터리 전압을 ADC로 받으면 남은 배터리 용량이 .. 2024. 8. 17.