Hot
-
C#
EXCEL에서 CODE 128 폰트로 읽을 수 있는 바코드 만들기 렛츠 고우
조천 농협 선과 프로그램 개발중에 라벨 프린터에 바코드를 담은 엑셀 파일을 던져줘야 하는 상황이 발생했다 . 단순히 Code 128 폰트만 다운 받아서 설치하면 되는 줄 알았던 나는 생성된 바코드가 리더기를 통해 읽어지지 않는 상황을 받아 드릴 수 가 없었다. 왜 다른 바코드는 읽히는데 내가 만든 바코드는 읽히지 않을까 Code 128 은 Code 38에 비해 바코드 구성이 복잡하고 동일한 데이터도 훨씬 짧은 바코드를 구성한다. -> Code 38를 사용하는경우 단순하게 *1234* 별표를 앞뒤로 추가하여 작성 후 폰트 변경을 해주면 정상적인 바코드가 생성된다. -> 하지만 농협에서 사용하는 바코드는 Code 128이라 무조건 해당 바코드를 생성 해내야 했다. -> 유투브: www.youtube.com/..
-
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 속성을 사용하여 내용을 변경할 수 있습니..
-
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 서버에 사용되는..
-
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..