놀기/잡스러운 것39 나 홀로 개발자도 형상 관리 툴(Git, SVN, CVS)을 사용하자 협업을 하게 되면 필수로 사용하는 개발도구 중 하나는 형상 관리 툴이다. 형상 관리 툴에는 Git, SVN, CVS 등이 있고 팀 구성원에게 익숙한 것을 사용하게 된다. 좋은 도구임에는 틀림이 없으나 형상 관리 툴을 관리하는 사람이 없으면 사실상 골치 덩어리로 전락한다. 따라서, 사용하게 된다면 팀원 모두 사용법을 익히고 관리할 사람을 정해 뒤죽박죽 되지 않게 해야 한다. 팀이 아닌 나 홀로 개발자에게도 형상 관리 툴은 유용하다. 나는 다음과 같은 이유에서 GIT을 쓴다. 1) 버전 관리 버전 관리라고 해서 특별난 것은 아니다. 일부 기능이 완성된 후, 일단 GIT에 올리고 다음 작업을 한다. 작업하다 보면 여기 조금 저기 조금 고치게 되는데 어느 순간 블랙홀에 빠진다. 그럴 때는 GIT을 사용해서 변경.. 2021. 7. 13. 제안요청서 (RFP, request for proposal) 지인으로부터 일을 받아하게 되면 딱히 제안요청서를 쓰지는 않는다. 같이 일하면서 개발 진행 상황도 알게되고 발주업체와 같이 회의하고 하니 큰 불편한도 없고 개발범위가 어느 정도 늘어나는 것에 대한 부담감도 적기 때문이다. 물론, 형식적인 절차를 간소화하기 위함이지 이러한 형태가 올바른 것은 아니다. 최근 업체를 만나면서 RFP (RFP 같은 것 포함)도 없이 프로젝트 명 정도만 던져주며 일정과 견적을 뽑아 달라는 업체를 봤다. 어쩌라는 건지 모르겠다. 크지는 않아도 많은 직원을 둔 경험이 었는 업체였는데 일 처리가 참으로 어이가 없었다. 조달청에 등록되는 과제의 경우 자체적인 제안요청서 작성 가이드가 있을 정도로 요구에 대한 명확한 기준과 내용이 있어 입찰하는 업체에서는 좋다. 물론, 발주사나 제안사의 .. 2021. 7. 12. 나누어진 문자열 순서 뒤집어 붙이기 요즘 주로 사용하는 언어나 다양한 라이브러리를 사용할 수 있는 환경이라면 일도 아닌 것인데 RTOS 기반의 제한적 환경에서 작업을 하게 되면 이래저래 불편하다. 착한 분이 포팅해 놓은 라이브러리가 있으면 모를까 없으면 짜야한다. (찾아보는 것도 일이다.) 그것도 아주 간단하게... C언어 처음 접하는 사람이 짜는 방식으로 ㄷㄷㄷ 수신한 문자열의 순서를 뒤집어야 하는데 테스트 겸 간단히 만들어 보았다. 아래 코드 보고 배열에 있는 것 같은데 거꾸로 바로 붙이면 되는 거 아니냐고 할지 모르겠지만, 그런 상황이 아니니깐 테스트 겸 코딩한 거겠죠?? ㅎ #include #include #include int main() { #define RECORD_ROUTE_MAX(4) #define BUFF_SIZE_MAX.. 2021. 6. 25. 1 프레임짜리 H.264 color bar 영상 & Hex 값 만들기 인터넷에는 많은 자료가 있다. color bar 영상도 많고 분석하는 프로그램도 많고... 난 단순히 내가 원하는 자료만 필요할 뿐인데 딱히 쓸만한 것이 없어 항상 만들게 된다. (물론 좋은 분들의 도움을 받아서 ^^) 이번에는 소스 코드에 넣을 H.264 1 frame 짜리 데이터가 필요해서 만들었다. 필요한 분들도 쓰세요. 위의 이미지를 ffmpeg을 사용하여 h264 영상로 변환한다. $ ffmpeg -i smpte169.jpg -vcodec h264 smpte169.h264 재생도 잘 된다. 이 이미지를 소스코드에 넣기 위해서는 Hex 값으로 변환이 필요하다. 직접 프로그램을 만들어 변환해도 되겠지만, 좋은 분의 도움을 받자. http://tomeko.net/online_tools/file_to_.. 2021. 6. 25. 이전 1 ··· 6 7 8 9 10 다음