Hot
-
C#
EXCEL에서 CODE 128 폰트로 읽을 수 있는 바코드 만들기 렛츠 고우
조천 농협 선과 프로그램 개발중에 라벨 프린터에 바코드를 담은 엑셀 파일을 던져줘야 하는 상황이 발생했다 . 단순히 Code 128 폰트만 다운 받아서 설치하면 되는 줄 알았던 나는 생성된 바코드가 리더기를 통해 읽어지지 않는 상황을 받아 드릴 수 가 없었다. 왜 다른 바코드는 읽히는데 내가 만든 바코드는 읽히지 않을까 Code 128 은 Code 38에 비해 바코드 구성이 복잡하고 동일한 데이터도 훨씬 짧은 바코드를 구성한다. -> Code 38를 사용하는경우 단순하게 *1234* 별표를 앞뒤로 추가하여 작성 후 폰트 변경을 해주면 정상적인 바코드가 생성된다. -> 하지만 농협에서 사용하는 바코드는 Code 128이라 무조건 해당 바코드를 생성 해내야 했다. -> 유투브: www.youtube.com/..
-
DeepLearning
F1-Score에 대하여 [ 정분류율, 오분류율 , 민감도, 재현율, 특이도, 정확도, F1-Score]
TP : 실제로 양성인 것을 양성이라고 맞게 예측 TN : 실제로 음성인 것을 음성이라고 맞게 예측 FN : 실제로 양성인 것을 음성이라고 틀리게 예측 FP : 실제는 음석인 것을 양성이라고 틀리게 예측 정분류율( Accuracy) 계산식 : (TP + TN) / (TP + TN+ FN+FP) 전체 데이터 중에 모두 잘 맞게 분류한 비율 오분류율( Error Rate) 계산식 : ( FP + FN ) / (TP + TN+ FN+FP) 전체 데이터 중에 모두 틀리게 분류한 비율 민감도(Sensitivity) = 재현율 (Recall) 계산식 : TP / (TP+FN) 실제 양성인 데이터를 판별하여 정말로 맞게 양성으로 분류한 비율 특이도(Specificity) = 진음성률(True Negative Rate..
-
Linux
리눅스 우분투에서 원도우 원격 접속하기 (rdesktop, remmina)
[rdesktop]https://ko.wikipedia.org/wiki/Rdesktop rdesktop - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전.ko.wikipedia.orgrdesktop은 마이크로소프트의 원격 데스크톱 프로토콜(RDP)의 클라이언트 소프트웨어 구현체이다. rdesktop은 GNU 일반 공중 사용 허가서(GPL-3.0 이상)의 요건에 종속되는 자유-오픈 소스 소프트웨어이며 리눅스, BSD, 마이크로소프트 윈도우용으로 이용이 가능하다. 2013년 9월 기준으로 rdesktop은 RDP 5 프로토콜의 큰 부분 집합을 구현한다. 현대 버전의 윈도우의 원격 데스크톱 연결과는 달리 rdesktop은 윈도우 NT 4.0 터미널 서버 에디션과 윈도우 2000 서버에 사용되는..
-
Error Notes
Uncaught (in promise) TypeError: Failed to fetch 이런 실수 내가 합니다.
수 많은 다양한 이유로부터 해당 에러가 발생하겠지만 이번에는 어이 없는 나의 실수를 기록해보자고 한다. 몇일을 api에서 전송한 값을 못 받길래 이유가 무엇일까 고민하다가 chat gpt에 문의를 하였다. 에러 메시지는 `updatePost` 함수 안에서 `fetch`를 호출할 때 발생하는 것 같습니다. `fetch`가 성공적으로 API를 호출하지 못하고 있어서 에러가 발생한 것 같습니다. 에러의 원인을 찾아보기 위해 다음과 같은 질문들을 생각해볼 수 있습니다. 1. `fetch` 호출에서 API 주소(`http://localhost:4000/post`)가 올바른가요? 2. 호출하는 API의 HTTP 메서드는 `PUT`인가요? 3. `updatePost` 함수가 호출될 때, 해당 게시물의 ID 값은 `i..
-
Javascript
[Javascript] 자바스크립트에서 Textarea 값 읽어오기 쉽지만 까먹죠 !
는 HTML에서 여러 줄의 텍스트를 입력 또는 표시하는 데 사용되는 태그입니다. 다음은 요소의 사용법에 대한 간단한 설명입니다: 요소 생성: id: 요소에 고유 식별자를 제공합니다. JavaScript에서 요소에 접근할 때 사용될 수 있습니다. rows: 표시할 텍스트 영역의 행 수를 지정합니다. cols: 표시할 텍스트 영역의 열 수를 지정합니다. 기본 텍스트 설정: 기본 텍스트 태그 내에 기본 텍스트를 포함시킬 수 있습니다. JavaScript를 사용하여 내용 동적 설정: document.getElementById("myTextarea").value = "동적으로 설정된 내용"; JavaScript를 사용하여 의 내용을 동적으로 설정할 수 있습니다. value 속성을 사용하여 내용을 변경할 수 있습니..
-
DeepLearning
CVAT 오픈소스 구축 방법 정확하게 알려드립니다 feat . Docker, Git 세팅
openvinotoolkit/cvatPowerful and efficient Computer Vision Annotation Tool (CVAT) - openvinotoolkit/cvatgithub.comgoddaehee.tistory.com/251 [Docker (1)] window10 Docker 설치하기(윈도우 10 도커 설치)[Docker (1)] window10 Docker 설치하기(윈도우 10 도커 설치) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Window10 도커 설치 ] 입니다. : ) 도커 설치하기 ▶ 1. 도커란? 도커 설치와 관련된 포스팅 이기.goddaehee.tistory.com윈도우 상에서 도커 설치하는데는 이블로그의 도움을 많이 받았다. 도커를 설치했다고 바로 실행 안..
최신 글
-
카테고리 없음
2024 모의 해킹 테스트 방어 방법 리스트
관리번호 취약점명중요정보(phpinfo, editor, 세부 버전정보 등) 외부 노출점검일자2024.08.19. ~ 2024.08.23.위험도하조치 시급성단기취약위치경로-URL 1)resources/editor/SmartEditor2/SmartEditor2.htmlURL 2)resources/editor/SmartEditor2/SmartEditor2Skin.html파라미터-[선택 방법]Apache Tomcat 서버에서 특정 경로나 파일에 대한 접근을 제한하는 방법은 여러 가지가 있습니다. Tomcat의 경우, 기본적으로 web.xml 또는 Tomcat 설정 파일을 수정하여 특정 URL이나 리소스에 대한 접근을 제어할 수 있습니다. 아래에 Tomcat에서 특정 파일에 대한 접근을 막는 여러 방법을 설명합니..
-
카테고리 없음
안드로이드 프래드먼트 가져 오기
DeadLiftActivity.ktpackage co.kr.sangjiimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.content.Intentimport co.kr.sangji.fragments.DeadLift_descriptionclass DeadLiftActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_dead_lift) // Dea..
-
Android
안드로이드 앱 새로운 페이지 생성 및 클릭 이벤트
안드로이드는 디자인이 조금 특이하다 xml 파일로 구성 되어있다. 데드리프트 버튼은 이와 같이 코드로 작성되어 있다. 그러면 연결된 액션 코드는 ?goToIsokineticExerciseTest_DeadLift해당 id 값으로 연결된다. Button DeadLift = findViewById(R.id.goToIsokineticExerciseTest_DeadLift);import android.content.Intent;DeadLift.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { /*ft = ma..
-
카테고리 없음
AI 홈페이지 제작 플랫폼 프로토타입 개발 계획 스크립
스파이더 # AI 홈페이지 제작 플랫폼 프로토타입 개발 계획 발표 안녕하십니까, 'AI 홈페이지 제작 플랫폼 프로토타입 개발 계획' 발표를 맡게 된 이준호입니다.프로젝트 이름은 스파이더 입니다 .간단하게 웹사이트를 많이 만들 수 있다는 의미에서스파이더라고 명칭했습니다. 개요는 이와 같습니다 개발 목적입니다 . 크게 2가지로 정리하였습니다. 프로젝트 개발 AI 기반 혁신적 웹 개발 플랫폼 구축이 목적입니다 .AI기반 플랫폼 시장을 선도하고 기존 오래걸리는 개발 방식에서 벗어나 빠르고 ## 1. 개발 목적 (3분) 본 프로젝트의 주요 목적은 다음과 같습니다: 1. **AI 기반 혁신적 웹 개발 플랫폼 구축**: 우리는 AI 기술을 활용하여 웹 개발 과정을 자동화하고 최적화하고자 합니다. 이를 ..
-
카테고리 없음
Java DNS 라이브러리(dnsjava)를 활용한 도메인 설정 관리
백엔드: Java DNS 라이브러리 (dnsjava)dnsjava는 Java로 작성된 DNS(Domain Name System) 구현 라이브러리입니다. 이 라이브러리의 주요 역할과 기능은 다음과 같습니다:DNS 쿼리 수행: 도메인 이름에 대한 IP 주소 조회(A 레코드), 메일 서버 조회(MX 레코드) 등 다양한 DNS 쿼리를 수행할 수 있습니다.DNS 레코드 관리: 새로운 DNS 레코드 생성, 기존 레코드 수정, 삭제 등의 작업을 프로그래밍 방식으로 수행할 수 있습니다.도메인 유효성 검사: 도메인의 존재 여부, 올바른 형식인지 등을 확인할 수 있습니다.역방향 DNS 조회: IP 주소로부터 도메인 이름을 조회하는 작업을 수행할 수 있습니다.import org.xbill.DNS.*;public class ..
-
SW Dev Portfolio
Jenkins 는 무엇이여 자동 배포에 어떤 역할을 하는가 ?
Jenkins는 소프트웨어 개발에서 지속적 통합(CI) 및 지속적 배포(CD)를 자동화하는 오픈소스 자동화 서버입니다. 자동 배포 과정에서 Jenkins는 다음과 같은 중요한 역할을 수행합니다:코드 변경 감지:소스 코드 저장소(예: Git)를 모니터링하여 변경사항을 감지합니다.변경이 감지되면 자동으로 빌드 프로세스를 시작합니다.자동화된 빌드:코드를 컴파일하고 필요한 의존성을 해결합니다.빌드 스크립트를 실행하여 애플리케이션을 구성합니다.테스트 자동화:단위 테스트, 통합 테스트, 성능 테스트 등을 자동으로 실행합니다.테스트 결과를 수집하고 보고합니다.품질 검사:코드 품질 도구(예: SonarQube)를 통합하여 코드 품질을 검사합니다.정의된 품질 기준을 충족하지 않으면 배포를 중단할 수 있습니다.아티팩트 생..
-
Javascript
사용자 브라우저 액션 반응 형 JavaScript code : 설문조사 완료 후 버튼 활성
function openSurvey() { // ... (생략) ... if (now >= targetDate) { window.open('www.naver.com', '_blank'); setTimeout(checkSurveyCompletion, 10000); } // ... (생략) ...}임시로 해당 url 창이 띄워지고 10초 뒤에 checkSurveyCompletion 해당 함수가 실행 되게 함으로서 사용자가 설문조사 작업에 집중할 수 있도록 했다 위의 코드를 좀 더 효율 적인 방식으로 바꾸고자 했다 function openSurvey() { window.open('www.naver.com', '_blank'); document.addEventL..