전체 글684 728x90 반응형 유료도로 통행료 수납(징수) 시스템 정의와 역사 정의 유료도로 통행료 수납(징수) 시스템은 통행료 수납을 위한 설비와 일련의 과정을 말한다. 국내 현황 국내의 유료도로 통행료 수납 시스템은 1967년 9월 23일 우리나라 최초의 유료 도로인 강변1로(제1한강교~영등포 입구 6.1km)의 통행료 수납으로 시작되었다. 당시에는 유료도로에 진입할 때 근무자에게 통행권을 받고 유료도로에서 벗어날 때 근무자에게 통행료를 내는 폐쇄식 구조를 사용하였다. 이후 1994년에 한국도로공사가 '기계식' 유료도로 통행료 수납 시스템(삼성전자) 구축 및 운영을 시작했다. 이 기계식 시스템은 현재 TCS(Toll Collection System)와 ETCS(Electronic Toll Collection System)로 구분된 차로 설비에 개방식 요금소와 스마트톨링(Smar.. 2023. 1. 19. [티베로] LPAD, RPAD - 부족한 문자열 길이를 특정 문자로 채우거나 특정 길이를 넘는 문자열을 자르기 입력된 값을 보고 원하는 형식으로 바꿔줘야 하는 경우가 있다. 특히, 문자열 길이를 맞춰야 하는데 부족한 길이에 해당하는 영역을 특정 문자로 채우는 함수로 티베로에서는 LPAD 함수와 RPAD 함수를 제공한다. 1. RPAD 함수 RPAD 함수를 쓰면 지정한 길이로 문자열을 자르고 부족하면 오른쪽부터 채운다. 문법은 아래와 같다. RPAD(문자열, 길이, 문자) 2. RPAD 함수 예제 아래와 같이 RPAD 함수를 사용할 수 있다. 2-1. 지정한 길이보다 입력값이 긴 경우 SELECT RPAD('20230117010101000', 14, '0') FROM dual 2-2. 지정한 길이보다 입력값이 짧은 경우 SELECT RPAD('20230117', 14, '0') FROM dual 3. LPAD 함수.. 2023. 1. 18. [IT 용어] NS-3(Network Simulator 3) 정의 NS-3(Network Simulator 3)는 오픈소스 네트워크 시뮬레이터이다. NS-3는 연구 및 교육용으로 활발히 사용되며 산업계에서도 제품을 개발하기 전에 프로토타입 검증용으로 활용한다. NS-3에서 C++로 프로토콜 모듈 등을 구현하고 C++ 또는 Python으로 시뮬레이션을 작성한다. 관련 대학 연구실 경북대학교 지능형 네트워크 연구실(교수 김동균) @Blog @Homepage 참고문서 "NS-3(Network Simulator 3) 소개", 공학코드, 공학코드 연구노트, 2019년 3월 25일. @원문보기 "컴퓨터 네트워크 연구자가 시뮬레이터로 NS-3를 써야하는 이유", 공학코드, 공학코드 연구노트, 2022년 2월 24일. @원문보기 2023. 1. 17. [티베로] 'TBR-8027: Column name is ambiguous' 해결 방법 오류 발생 이유 쿼리(Query)를 작성하다보면 'TBR-8027: Column name is ambiguous'를 만날 때가 있다. 이 경우는 조인(Join) 등의 이유로 컬럼(Column)의 명칭이 중복되는 경우에 발생한다. 오류 예시 아래의 쿼리 처럼 A 테이블과 B 테이블을 가게명(STORE_NAME)으로 조인할 때 A 테이블의 가게명과 B 테이블의 가게명이 존재하게 되므로 명시적으로 어느 테이블의 가게명을 사용할 것인지를 지정해야 한다. SELECT STORE_NAME, STORE_SALES, PRODUCT_PRICE FROM (SELECT 'APPLE' AS STORE_NAME, '100' AS STORE_SALES FROM dual) A LEFT JOIN (SELECT 'APPLE' AS S.. 2023. 1. 16. [IT 용어] ICN(Information Centric Networking, 정보 중심 네트워킹) 정의 ICN(Information Centric Networking, 정보 중심 네트워킹)은 호스트(Host) 식별자를 토대로 종단간(End-to-End) 통신을 수행하는 TCP/IP 같은 기존 네트워킹과 달리 정보 식별자를 토대로 정보를 제공 받는 것에 초점이 맞춰진 네트워킹이다. 현재 기준 차세대 컴퓨터 네트워크로 불린다. 유사 용어 CCN(Content Centric Networking, 콘텐츠 중심 네트워킹) NDN(Named Data Networking) 관련 대학 연구실 경북대학교 지능형 네트워크 연구실(교수 김동균) @Blog @Homepage 참고문서 "Information-Centric Networking (ICN) Research Challenges", RFC 7927, IETF. @원.. 2023. 1. 16. [IT 용어] MaaS, Mobility as a Service, 서비스형 모빌리티 정의MaaS(Mobility as a Service, 서비스형 모빌리티)는 이동에 필요한 것을 서비스로 제공하는 것을 말한다. 국내에서는 '통합교통서비스' 또는 '통합이동서비스'라는 용어로 번역되어 사용되기도 한다.대표적인 서비스자동차 등의 이동 수단을 서비스로 제공하는 쏘카(Socar)와 이동 수단에게 이동에 필요한 정보를 제공하는 TPEG(Transport Protocol Expert Group), 전기자동차 충전 서비스를 제공하는 에스에스차저(SSCharger) 같은 것을 원시적인 MaaS로 본다. 필자는 MaaS의 발전 방향을 이러한 원시적인 MaaS 서비스들을 통합하여 이동의 처음부터 끝까지를 자동화된 서비스로 제공하는 것으로 본다. 유사 용어TaaS(Transportation as a Serv.. 2023. 1. 15. [IT 용어] Superseded Software 정의 IT에서 'Superseded'는 '대체되었다'라는 의미로 사용된다. 'Superseded Software'는 '현재 소프트웨어가 다른 소프트웨어로 대체되었다'라는 의미이다. 톰캣을 예를 들면, 아래의 사진에서 나타난 것 처럼 버전 옆에 'superseded'가 있으면 일반적으로는 해당 주 버전(Major Version)은 개발이 중단 되었고 이후에 출시한 주 버전으로 대체되었다는 의미이다. 참고문서 "Superseded Software definition", Law Insider. @원문보기 "CPU Attributes (superseded)", IBM Cloud Pak System W4600 2.3.3, IBM. @원문보기 "Software versioning", 위키피디아. @원문보기 2023. 1. 14. [IT 용어] N/A(Not Applicable, No Answer, Not Available) 정의 N/A는 Not applicable, no answer, not available 등의 약자로 쓰이며 '해당 사항 없음' 또는 '내용 없음'으로 쓰인다. 국내 공공기관에서는 '-'를 동일한 의미로 사용한다. 참고문서 "N/A", 캠브리지 사전. @원문보기 2023. 1. 13. 아파치 톰캣 버전별 스펙(Servlet, JSP, EL, WebSocket) 정보 스펙을 확인하는 이유 자바 기반 웹 응용을 개발할 때는 WAS(Web Application Server)가 지원하는 기능별 버전을 고려하여야 한다. 아파치 톰캣 버전별 스펙 Servlet, JSP, EL, WebSocket 등의 내용이 담긴 톰캣 버전별 스펙 정보는 아래의 표와 같다. 아파치 톰캣 버전 최신 출시 버전 서블릿 (Servlet) JSP EL 웹소켓 (WebSocket) 인증 (JASPIC) 자바(Java) 11.0.x 11.0.0-M1 (alpha) 6.1 4 6 TBD TBD 11 또는 최신 10.1.x 10.1.4 6 3.1 5 2.1 3 11 또는 최신 10.0.x (10.1로 대체) 10.0.27 (10.1로 대체) 5 3 4 2 2 8 또는 최신 9.0.x 9.0.70 4 2.3 .. 2023. 1. 12. [넥사크로 14] Spin 컴포넌트의 'canchange' 이벤트 Spin 컴포넌트에서 'canchange' 이벤트를 활용하면 커서가 컴포넌트에 'enter' 또는 'focusout' 동작할 때 기존 'value'와 현재 'value'가 다른 경우 함수를 호출할 수 있다. 'value' 가 변하면 동작해야 하는 기능을 구현할 때 활용한다. 2023. 1. 12. 라이믹스(Rhymix) 카카오톡 오픈채팅방 안내 운영 현황 라이믹스 커뮤니티로 'XE Town'이 있지만 카카오톡 오픈채팅방도 활발히 활용되고 있다. 이온디(eond@eond.com)님이 방장으로 카카오톡 오픈채팅방을 운영하고 있다. 오픈채팅방 주소 라이믹스 카카오톡 오픈채팅방 주소는 아래와 같다. 주소: https://open.kakao.com/o/giaKKnl 참고문서 "[IT 기술 용어] 라이믹스(Rhymix)", 공학코드 연구노트, 2023년 1월 11일. @원문보기 2023. 1. 11. [IT 용어] 라이믹스(Rhymix) 정의 라이믹스(Rhymix)는 XE(Xpress Engine)를 포크하여 개발한 국산 CMS(Content Management System)이다. 라이믹스 개발은 기진곰(kijin@poesis.org)님이 리드하고 있다. 특징 라이믹스는 PHP 환경에서 동작하며 태생이 국산이다보니 한국 웹 서비스 정서에 잘 맞는 기능과 디자인을 갖추고 있다. 참고문서 "라이믹스 소개", 라이믹스 공식 홈페이지. @원문보기 "Rhymix", 위키피디아. @원문보기 2023. 1. 11. [넥사크로14] insertTabpage 수행 시간이 오래 걸리는 현상 발생 문제 정의 넥사크로에는 GUI(Graphical User Interface) 요소(Element)로 탭(Tab) 컴포넌트(Component)가 있다. 최근에 프로젝트를 수행하는데 탭 컴포넌트의 함수 중 'insertTabpage'가 특정 상황에서 일정 갯수가 넘어가면 수행 시간이 오래 걸려서 사용성이 급격히 떨이지는 문제가 발생했다. 해결 방법 당장 해결하기에는 시간이 부족해서 일정 갯수가 넘지 않도록 탭을 조절하는 것으로 문제를 회피했다. 근본적으로 문제를 해결하기 위해서 코드 수준으로 분석이 필요한데 추후에 넥사크로 커뮤니티에서 문의하면서 해결하고자 한다. 문제가 해결이 되면 해결 방법을 게재하겠다. /* * 파일경로: /nexacro14lib/component/ComComp/Tab.js */ _pT.. 2023. 1. 10. [MySQL] 3306 포트를 사용 중인 프로그램을 종료하는 방법 MySQL을 설치할 때 3306 포트를 사용하도록 설정했는데 나중에 MySQL을 실행하려고 보니 해당 포트가 이미 사용 중이어서 사용이 되지 않을 때 해결하는 방법을 안내한다. 동영상 설명 3306 포트를 사용 중인 프로그램을 종료하는 방법 해당 포트를 사용 중인 프로그램 확인 아래의 명령어를 입력하여 해당 포트를 사용 중인 프로그램을 확인한다. 제일 오른쪽에 나타난 PID 번호를 기억해둔다. netstat -ano | findstr 포트번호 아래의 명령어를 입력하여 해당 PID의 프로그램을 확인한다. tasklist | findstr PID번호 해당 프로그램 종료 프로그램을 종료하면 해당 포트가 비어지기 때문에 설치한 MySQL을 실행할 수 있다. 대게 3306 포트의 경우 서비스 프로그램에 가서 My.. 2023. 1. 10. [IT 용어] Node.js(노드닷제이에스) 정의 Node.js는 자바스크립트(Javascript)를 활용하여 서버 프로그래밍을 하기 위한 런타임(Runtime)이다. Node.js는 구글의 오픈 소스인 V8 엔진을 기반으로 작성되었다. 비동기 처리에 높은 처리성능을 보이므로 동시에 여러 입·출력이 잦은 서버 프로그램을 구현할 때 주로 활용한다. 참고문서 "노드닷제이에스, Node.js", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "What is V8?", .V8 공식 홈페이지. @원문보기 "ECMAScript 2015 (ES6) and beyond", Node.js 공식 홈페이지. @원문보기 2023. 1. 10. [IT 용어] GPT(Generative Pre-trained Transformer) 정의 GPT(Generative Pre-trained Transformer)는 OpenAI가 개발한 자연어 처리 모델이다. GPT는 딥러닝 기반 사전학습 언어모델 중 하나로 최신 버전은 GPT-3.5이다. 참고문서 "Overview", OpenAPI 홈페이지. @원문보기 "초대규모 AI 모델(GPT-3)의 부상과 대응 방안", 우상근, 한국지능정보사회진흥원, 2021년 2월 23일. @원문보기 "GPT-3 등 딥러닝 언어처리 기술 연구 동향", 임준호, 한국통신학회, 2021년 5월 21일. @유튜브 "딥러닝 사전학습 언어모델 기술 동향", 전자통신동향분석, 한국전자통신연구원(ETRI), 2020년 6월 1일. @원문보기 "[회사 분석] OpenAI", 안개집사 공학코드, 2022년 1월 6일. @원문보.. 2023. 1. 6. [자바/Java] 주석(Comment) 동영상 설명 5강. 자바에서 주석이란 자바에서 주석이란 프로그래밍을 하는 도중에 메모가 필요한 경우가 있다. 자바에서는 소스 코드 안에 이러한 메모를 할 수 있도록 주석(Comment)을 지원한다. 주석처리한 곳에 기입한 내용은 프로그램 실행과 무관하다. 컴파일 과정에서 해당 내용이 제외된다. 주석이 필요한 경우 프로그램 설명을 소스 코드 안에 글로 남기기 위해서 소스 코드 분석에 용이하도록 소스 코드 안에서 코드를 설명하기 위해서 주석을 선언하는 방법 자바에서 주석을 선언하는 방법은 두 가지가 있다. 한 줄만 주석처리를 하는 '//'와 여러 줄을 주석처리하는 '/* */'가 있다. 문법은 다음과 같다. 한 줄만 주석처리 하기 // 한 줄만 주석처리 합니다. 여러 줄을 주석처리 하기 /* 여러 줄을 주석.. 2023. 1. 5. [오라클/티베로] 특정 범위의 숫자 생성 일을 하다보면 SQL 만으로 특정 범위의 숫자를 생성해야 할 때가 있다. 그 경우에 활용 가능한 방법은 아래와 같다. 특정 숫자 이하의 일련의 수를 생성하는 쿼리 먼저 설명하는 방법은 ROWNUM 또는 LEVEL을 활용하는 방법인데 오라클에서 제공하는 CONNECT BY 문을 활용한다. 아래와 같은 형식으로 쿼리(Query, 질의어)를 작성한다. SELECT ROWNUM FROM DUAL CONNECT BY ROWNUM 2023. 1. 4. 2023년에는 Wi-Fi 7 관련 제품을 많이 볼 수 있겠네요. 벌써 Wi-Fi 7 AP(Access Point)와 스마트폰이 출시되고 있습니다. 얼마 전에는 샤오미에서 세계 최초로 제품이 출시되었습니다. 802.11be를 기반으로 하는 Wi-Fi 7은 더 빠른 통신이 가능한 것이 특징입니다. 높은 전송 속도를 통해 고해상도의 콘텐츠를 제공할 수 있으므로 더 실감 나는 응용의 현실화가 가능해집니다. 군 복무를 수행하는 동안 컴퓨터 네트워크 프로토콜 기술 변화를 따라가지 않았는데 벌써 이 정도나 나왔다니 놀랍습니다. 저도 이제 좀 공부도 하고 시뮬레이션도 돌려보면서 따라가보도록 하겠습니다. 참고문서 "중국 Xiaomi, 세계최초 Wi-Fi 7 스마트폰 출시", 한국전파진흥협회, 2022년 12월 26일. @원문보기 "Xiaomi Surprises With New Pho.. 2023. 1. 2. 톰캣(Tomcat) HTTP/2 지원 정보 HTTP/1.1이 과거에는 주력이었지만 현재는 HTTP/2가 주력이며 현재 네트워크 환경에서 성능 개선 효과를 볼 수 있기 때문에 톰캣(Tomcat)이 HTTP(HyperText Transfer Protocol) 버전을 어디까지 지원하는지를 조사하였다. 톰캣 HTTP 지원 정보 톰캣은 HTTP/1.1를 모든 버전에서 지원하고 있으며 HTTP/2는 톰캣 8.5 버전 이후부터 지원한다. 톰캣은 HTTP/3는 아직 지원하지 않는다. 참고문서 "Which version?", Apache Tomcat. @원문보기 2022. 12. 29. 이전 1 ··· 17 18 19 20 21 22 23 ··· 35 다음 more