POCU - COMP 1500을 수강하게 된 계기 COMP 1500을 2022. 01 ~ 04 수강 완료 했습니다. 기초가 부족하다는 생각 제가 일하고 있는 업종은 크게 분류하면 제조업 입니다. FA (Factory Automation) 에서 머신비전 업체에서 근무 중입니다. 요즘은 AI를 도입하면서 Smart Factory 를 만들겠다는 이야기가 있습니다. 이 때, 비주얼 프로그래밍을 해야 하는 경우가 생기는데요. 조금 분류를 해보자면 컴퓨터 비전이라는 큰 카테고리가 있고 그 하위 카테고리에 스마트 카메라 (이미지 취득, 연산을 카메라에서 모두 처리) 와 PC 비전 (카메라는 이미지 취득만)하는 경우에서 PC비전일 때, 비주얼 프로그래밍이 꼭 필요 합니다. ( 수치 수정 및 다른 장비와의 커뮤니케이션 ..
렌즈부터 이야기 하는 이유 머신비전에 관하여 글을 작성하려다보니 전반적인 것들을 소개하면 오히려 더 이해가 안갈 것 같아 재료들을 먼저 소개하고 난 뒤 마지막으로 이것들로 어떤 것들을 할 수 있다는 식으로 이야기를 해보려고 합니다. 렌즈 생김새 먼저 렌즈의 결합 방식에 차이가 있는데요 S 마운트는 위 이미지 처럼 렌즈와 긴 나사선이 있어서 카메라에 결합하는 방식입니다. 얼마나 결합하냐에 따라 포커스 조절이 가능합니다. 조리개가 없어서 따로 밝기 값을 조절 할 수 없는 형태입니다. F마운트 렌즈도 있는데요. Fixed 마운트 렌즈라서 따로 결합해서 포커스를 맞추거나 조리개를 맞출 수 없습니다. 전부 고정되어 있어 제품의 WD, FOV가 판매하는 렌즈업체에 확인 해야합니다. 렌즈 라고하면 보통 C마운트 렌즈..
에러 발생!! 작년 2020.12 경에 해외출장을 가게 되었습니다. 기존에 있던 장비에서 신규장비로 바꾼 뒤 프로그램 변경을 했었는데 프로그램 변경 했던 인원이 해외출장 못가는 상황이라 제가 가게 되었습니다. 헝가리에 도착하여 에러 하나를 보았습니다. Out of Memory Exception 이 문구를 보고 Visual Studio의 프로파일링 도구를 활용해서 캡처하는 방식으로 찾아내 보려고 했습니다. 삽질 이야기 그 때 당시 장비 설치하고 1주 이내로 제품 생산을 진행해야하는데 1시간 가동하면 메모리 관련 예외가 발생 했었습니다. 그러면서 Visual Studio가 32bit이라 제가 사용하는 응용 프로그램은 64여도 메모리 사용에 제한이 있었던 것 같았습니다. Debug모드로 할때는 확실했고 Rel..
Pixabay로부터 입수된 Innova Labs님의 이미지 입니다. 문의를하다 MS MVP분께 현재까지 Task와 Thread, BackgroundWorker의 사용방법에 대해 문의를 했습니다. 친절하게도 잘 정리되어있는 링크를 보내 주셨습니다. Task와 Thread에 관한 정리 https://www.c-sharpcorner.com/article/task-and-thread-in-c-sharp/ Task And Thread In C# The Thread class is used for creating and executing threads in C#. A Task represents some asynchronous operation and is part of the Task Parallel Librar..
Task의 유용성에 관하여 BackgroundWorker를 사용하다가 Task라는게 있어서 확인 해보니 보다 이해하기 쉽고 사용성도 편리하였습니다. Task와 BackgroundWorker와 Thread, 셋 중에 어떤걸 쓰는게 좋을지에 관한 고민이 있었습니다. 그래서 테스트를 하나 해보고 그 내용에 대해서 정리 해봅니다. BackgroundWorker와 Task의 차이 [출처 : MSDN ] https://docs.microsoft.com/ko-kr/dotnet/api/system.componentmodel.backgroundworker?view=net-5.0 .NET 2.0부터 적용 대상이 되어 있어 2.0부터 적용 되었다고 보입니다. 마샬오브젝트에서부터 할당 받았으니 특정 메모리 영역에 new로써 ..
들어가는 말 제가 BackgroundWorker를 사용하게 된 배경으로 C#을 처음 만났을 때 입니다. Java-Spring으로 API 만드는 것만 하다가 로컬 환경에서 비주얼 프로그래밍을 해야하는데 Java와 유사하다는 이야기를 듣고 C#으로 하면 되겠다는 생각을 하게 되었지요. 그리고 비주얼 프로그래밍 특성상 Main UI Thread 하나로 작동하다 보니 비동기 작업을 위해서는 Background 작업을 할 수 있는 것이 필요 했습니다. 지금 되돌아 보면 몇가지 아쉬운 점이 있는데요. 1. C# 언어의 패러다임과 비주얼 프로그래밍에 관해 알아 보았어야 한다. C#에는 LINQ가 있습니다. SQL처럼 List에서 where 조건으로 찾는 방식이 가능하구요 Sorting 작업도 정의 되어 있습니다. c..
드디어 만기 드디어 청년 내일 채움 공제를 만기 하게 되었다...!!! 2019.01 ~ 2021.01 ( 24개월 - 2년 ) > 납부는 2019.01 1회 2020.12 24회로 납부를 다 하였고 2021.01이 만기 날짜입니다. 2020.12월 이후에 위에 도장 24개를 다 찍었는데도 기업기여금과 취업 지원금이 입금 되지 않아 만기 처리를 하지 못하고 있습니다. 중요한거! 보통 후기들을 보니 대략 만기 날짜 기준 2달 정도 걸릴 것으로 보았는데 정확히 2달 정도 걸렸다. ( 수령까지 ) 일단 나는 2021.01이 만기고 회사 경리 담당 직원분께 여쭤보니 2월초 안으로 입금을 할 것이고 2월 15일 중으로 입금 처리 완료 될 것이라고 내일채움 관련 부서에서 (아마 상공회의소) 확인 했다고 하였습니다...
Pixabay로부터 입수된 Nikin 님의 이미지 입니다. C#의 역사 이 부분을 만들게 된 계기는 회사 일을 하면서 윈도우 비주얼 프로그래밍을 자주 하게 되었는데 FA업계 특성인지 이 회사만의 특성인지는 모르겠으나 만든 사람도 없고, 관련된 문서도 없고 코드만 남겨져 있는 경우가 많고 '왜'라는 물음에 답이 되는 코드가 없었기 때문에 정리를 하려고 한다. 물론 그때는 그것이 맞았지만 현재는 아닐수 있거나 시간에 쫓겨 어쩔수 없이 가동만 되는 코드만 남았을수도 있다. 여튼, C#의 역사를 간단하게라도 짚고 가야 할 것 같다. 내가 아직 부족해 정보를 모으는 것만 하겠지만 시간이 된다면 다른사람에게 알려주는 형식으로 하는 것도 업계, 나, 다른 사람들에게 좋은 영향을 줄 것으로 생각된다. 아래는 간단한 표..
간혹 FA 현장에서 PC가 설비 내부에 있어서 원격 연결을 해야 별도 작업을 할 수 있을때가 있다. 근데 PC의 비밀번호를 걸어두게 되면 거부하는 분들이 존재했다. 유지보수 차원에서도 SI 특성상 아무리 인수인계가 잘되어도 누락될 가능성이 있기 때문에 비밀번호를 걸어두지 않는 경우가 있다. 그렇다고 원격 연결 할때마다 비밀번호 설정 하는것도 귀찮으니 보안 정책을 수정하자. 먼저 secpol.msc 를 실행 하자. Security Policy 라고 보안정책을 작업하는 거다. 로컬 정책 > 보안 옵션 > 계정: 콘솔 로그온 시 로컬 계정에서 빈 암호 사용 제한 이걸 더블 클릭 하도록 하자. 로컬 계정에서 '빈 암호 사용 제한'을 사용한다는 말이다. 암호가 없으면 콘솔 로그온 시 연결 안되게 할거야 라는 말이..
FA 현장에서 머신비전 카메라 이미지를 저장하는 경우가 존재한다. 이때, FTP로 이미지 저장해야 하는 경우가 있다. 거기에 필요한 FTP 서버 설정이다. 1. 윈도우 기능 켜기/끄기에 먼저 들어가 준다. 2. FTP 서버 체크, IIS 관리 콘솔 체크 3. IIS ( 인터넷 정보 서비스 ) 관리자 실행 4. FTP 사이트 추가를 눌러 준다. 5. FTP 이름과 경로를 설정 해 준다. 그리고 다음으로 넘어 간다. 6. 기본포트는 21번 포트인데 바꿀 수 있다. 여기서는 21번 포트를 사용 하겠다. SSL 사용 안 함으로 한 뒤 다음으로 넘어 간다. 7. Anonymous ( 익명 ) 접근을 허용해도 좋다. 그렇게하면 액세스 허용에도 익명으로도 허용이 되어야 한다. 여기서는 기본, 모든 사용자, 읽고쓰기 ..
- Total
- Today
- Yesterday
- POCU
- COMP2500
- 잭 웰치의 마지막 강의
- COMP3200
- backgroundworker
- Task
- 개체지향 프로그래밍 및 설계
- 책서평 #잭웰치의 마지막 강의
- 비밀번호없이 원격접속
- 책 서평
- 머신비전
- 온보딩
- 폴더관리
- 우테코_프리코스
- 윈도우 FTP서버
- COMP1500
- 회고
- 메모리스트림
- COMP3500
- 프로그래밍 입문
- 알고리듬
- 4주차
- 나는프로그래머다
- 숫자야구
- 1600만원
- 청년내일채움공제
- 착한사람들
- NTP서버
- C#
- COMP1000
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |