분류 전체보기11 Visual Studio Code, Python을 이용한 Yolo 객체 인식 비쥬얼 스튜디오 코드와 파이썬 환경에서 Yolo 라이브러리로 웹캠을 구동한 인식을 해본다. 대학원 수업과정 중에 선택과제로 수행했던 내용이나 인공지능 시대에 추후에 참고가 될 수도 있고 다른 어떤 누군가에게는 도움도 될 수 있겠다 싶어 기록으로 남겨둔다. 일단 환경은 아래와 같다.OS: Windows 10IDE: Visual Studio CodeLanguage: Python 3.11.9 우선 visual Studio Code를 설치한다.아래의 사이트를 방문하면 설치 파일을 다운로드 받을 수 있게 설치는 쉽게 할 수 있다.https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code redefines .. 2025. 4. 12. java.net.SocketTimeoutException: Read timed out (Jsoup) Jsoup 라이브러리를 이용하여 특정 대외 API를 호출하는 처리를 수행하고 있었다.평소처럼 서버의 오류로그를 모니터링 하는데 최근들어 심심찮게java.net.SocketTimeoutException: Read timed out 메시지가 노출이 된다. 평소 아무 이상 없었던 처리인데 이런 오류가 심심치않게 발생하고 현장쪽에서도 불편 접수가 되는듯하여 시간을 들여 내부로직을 확인해 보았다. API 호출시에는 Jsoup 라이브러리(jsoup-1.13.1)를 사용하며 timeout 값은 10000 즉 10초를 설정했었는데, 로그파일을 확인해 보면 딱 5초 시점에서 Read timed out 오류가 발생하는 것이었다. 해당 라이브러리의 내부 소스를 확인하면 아래와 같이 구현이 되어있다. private st.. 2024. 7. 9. 소프트웨어 개발에 논리력이 중요한 이유 소프트웨어 붐이 일어나면서 코딩학원이 우후죽순 생긴다고 한다. 코딩을 이른 나이에 접해보는 것도 물론 중요하겠지만 이보다 더 중요한 것은 논리력이라고 생각한다. 필자의 경우 프로그래머로서의 직상생활을 처음 시작할때 참 고생을 많이 했었다. 그 당시만해도 월화수목금금금이 일상이었고 그렇지 않다고 하더라고 내가 맡은 부분이 개발완료가 되지 않아서 금금금이 되지 않을 수가 없었다. 그 당시에는 왜 그렇게 화면에서 넘긴(혹은 넘겼을 거라고 생각한? ^^;) 데이터가 서버 로직으로 넘어오지를 않았는지.. 그리고 다른 로직으로 넘어갈때 왜 그 데이터들이 없어졌었는지... 지금 생각하면 웃음이 나기도 하지만 그때는 그런 것들이 참 어려웠었다. 개발도구가 잘 되어 있어서 디버그 모드로 데이터들을 보는 것은 알았지만, .. 2024. 1. 7. 공공SW '변동형 계약제' 도입에 대한 단상 https://www.etnews.com/20240104000268 공공SW '변동형 계약제' 도입 정부가 공공 소프트웨어(SW) 사업 품질 저하 요인으로 지목돼 온 확정형 계약 체계를 변동형 계약 체계로 전환한다. 사업의 유연성을 높이자는 업계 의견이 대거 반영된 결과다. 4일 업계에 따르 www.etnews.com 이게 잘 정착이 되면 공공 소프트웨어 사업도 보다 나은 품질이 될것이라 기대가 된다. 흔히 공공 프로젝트들을 수행하다 보면, 이미 예산책정이 되어서 더이상 지출은 불가능하다는 이야기를 많이 듣게 된다. 그러나 소프트웨어의 특성상 아무리 기획문서를 잘 만들고 HTML 파일을 퍼블리싱 해서 가시화 한다고는 하지만 실제로 우리가 만들고 있는 것이 무엇인지 모르는 경우가 많다. 소프트웨어가 어느정.. 2024. 1. 7. 이전 1 2 3 다음