본문 바로가기

반응형

분류 전체보기

(379)
머신비전 개론 - feat 분해능 이해 안된다고 부끄러워하지 말자 ! 머신 비전이란 무엇인가 : 각종 제조 및 생산 장비 또는 공정들을 제어하거나 관련 정보를 얻기 위해서 실제의 영상 정보를 자동으로 취득후 분석하기 위하여 광학계 및 카메라 등을 이용하여 비 접촉으로 검사하는 것을 머신비전이라고 한다 -> 생산 제품들의 품질과 공정 제어를 위한 자동화 검사 시스템 머신비전의 응용 분야 (시험예상) Guidance : 부품의 정확한 위치를 로봇에 전달하여 위치 보정이 가능(위치 보정) /Wafer Processing /Die Processing Inspection: Verify Quality and Assembly -> 제품의 품질 및 조립상태 /특정부품의 유무 판단과 부품의 위치 계산 Gaging : 물체의 크기 또는 거리 직경 등의 계측에 사용합니다. 3개의 점을 통해 ..
EXCEL에서 CODE 128 폰트로 읽을 수 있는 바코드 만들기 렛츠 고우 조천 농협 선과 프로그램 개발중에 라벨 프린터에 바코드를 담은 엑셀 파일을 던져줘야 하는 상황이 발생했다 . 단순히 Code 128 폰트만 다운 받아서 설치하면 되는 줄 알았던 나는 생성된 바코드가 리더기를 통해 읽어지지 않는 상황을 받아 드릴 수 가 없었다. 왜 다른 바코드는 읽히는데 내가 만든 바코드는 읽히지 않을까 Code 128 은 Code 38에 비해 바코드 구성이 복잡하고 동일한 데이터도 훨씬 짧은 바코드를 구성한다. -> Code 38를 사용하는경우 단순하게 *1234* 별표를 앞뒤로 추가하여 작성 후 폰트 변경을 해주면 정상적인 바코드가 생성된다. -> 하지만 농협에서 사용하는 바코드는 Code 128이라 무조건 해당 바코드를 생성 해내야 했다. -> 유투브: www.youtube.com/..
2023년 홈페이지 취약점 점검 문제점 및 핵심사항 해결 방법 Missing HTTP Strict Transport Security (HSTS) Description (됨) The server didn't return a Strict-Transport-Security header as part of its HTTPS response, which should be enabled to prevent Man-in-The-Middle (MiTM) attacks. Solution Set the Strict-Transport-Security header with "max-age=63072000; includeSubDomains" as value and configure your server to redirect HTTP requests to HTTPS. GET / HTTP/1..
EXPO 실행 에러 [GraphQL] Entity not authorized 해결방법 여기로 npx expo start 명령어를 통해 앱을 실행시키면 Logs for your project will appear below. Press Ctrl+C to exit. › Opening on Android... › Opening emulator Pixel_3a_API_34_extension_level_7_x86_64 › Opening exp://192.168.0.37:8081 on Pixel_3a_API_34_extension_level_7_x86_64 › Press ? │ show all commands An Expo user account is required to proceed. Log in to EAS ? Email or username » An Expo user account is requir..
C#- ASP.NET 으로 웹 로그인 화면 만들기(MVC-모델-뷰-컨트롤러) ! 일단 ASP.NET 설치를 해야한다! 맴버쉽 컨트롤러( using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.VisualStudio.Web.CodeGeneration.Contracts.Messaging; using NetCore.Web.Models; namespace NetCore.Web.Controllers { public class MembershipController : Controller { public IActionResult Index() {..
Error: Cannot install mysql because conflicting formulae are installed. MariaDB 와 MySql 의 충돌에 대하여 error: Cannot install mysql because conflicting formulae are installed. mariadb: because mysql, mariadb, and percona install the same binaries 해당 에러의 경우 맥OS에서 마리아 디비와 Mysql 디비 두개를 동시에 깔았을 때 생기는 이슈 에러이다. 다행이도 맥 OS 에서는 https://brew.sh/ko/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homebrew 라는 것을 패키지 관리자로 사용하게 되는데 해당 프로그램을 통해 설치하게 된다. 만약에 내가 두개를 모두 깔았거나 두개를 모두 사용하고싶을때는 이또한 b..
JAVA의 빌드와 실행 그리고 빌드툴에 대한 기초 지식 빌드(Build) 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립 SW 가공물로 변환하는과정 독립 SW 가공물 = Artifact 빌드 세분화 1) 소스코드를 컴파일 한다. 2) 테스트 코드를 컴파일한다. 3) 테스트 코드를 실행한다. 4) 테스트 코드 리포트를 작성한다 5) 기타 추가 설정한 작업들을 진행한다. 6) 패키징을 수행한다. 7) 최종sw 결과물(Artifact)를 만들어 낸다. 실행 (Run) 내가 작성한 코드( 혹은 테스트 코드)를 컴파일을 거쳐 , 작동시켜 보는 것 독립 SW 가공물이 나올수도 있고, 나오지 않을 수도 있다. 주의 : 인터프리터 언어는 컴파일이 필요 없다. 위의 과정을 수동으로 할 수는 없다. 빌드 툴 (Build tool) 1. 소스코드의 빌드 과정을 자동으로 처리해..
JVM JRE JDK 개발하기 전에 좀 알고 가자 Java 언어 를 컴퓨터가 어떻게 인식하는지 ? 컴퓨터는 기본적으로 0 과 1의 숫자 밖에 모르는 기계이다. 그러면 사람이 쉽기 적을 수 있게 개발된 코딩 언어는 컴퓨터에게 다시 전부 0과 1이라는 숫자로 변경해줘야 한다. 코딩 언어를 -> 0과1로 변경해주는 과정을 [ 컴파일 ] 이라고 한다. 0과 1의 코드는 바이트 코드(바이너리 코드) 라고한다. [컴파일] 해주는 프로그램을 [컴파일러] 라고 한다. 해당 바이트 코드의 경우 운영체제 마다 조합이 다르다. C 언어는 운영체제에 맞는 컴파일러가 따로 존재한다. 자바는 좀 다른데 자바 컴파일러는 한개만 존재한다. 한개의 컴파일러에서 바이너리 코드를 변환하면 운영체제와 코드 사이에는 JVM 이라는 것이 존재한다. Window JVM , Mac JVM , L..

반응형