본문 바로가기

분류 전체보기735

728x90
반응형
[IT 용어] 넥사크로(Nexacro) 유튜브 동영상- [IT 용어] 넥사크로(Nexacro) 정의 넥사크로(Nexacro)는 2014년에 투비소프트(TOBESOFT)가 출시한 프론트엔드 개발 프레임워크이다. 특징 통합개발환경을 제공한다. 현재는 프론트 개발 한정이지만 통합개발환경을 제공한다. 학습 곡선이 낮다. GUI로 설정할 수 있는 기능이 많기에 UI/UX 디자이너로도 프론트 개발이 어느 정도까지 직접 가능하며 자바스크립트 기초문법만 학습하여도 프론트 개발이 가능하다. 기술 지원 대응이 빠르다 국내 기업이 출시한 상용 프레임워크라서 기술 지원을 빨리 받을 수 있는게 특징이다. 커뮤니티가 활성화되어 있다. '플레이 넥사크로'와 유튜브 채널 등의 커뮤니티가 활성화 되어 있다. 참고문서 "넥사크로(Nexacro)란 무엇이며 누가 사용하는가?".. 2022. 12. 3.
[MariaDB] HeidiSQL로 CSV로 저장한 데이터를 불러오는 방법 1. CSV 파일은 무엇인가? 다양한 분야에서 많이 활용하는 파일형식으로 CSV(Comma-Separated Values)가 있다. 간단한 구조이고 라이센스 프로그램에서 주로 데이터를 다른 형식으로 저장할 때 흔히 지원하는 파일 구조이다. 서로 다른 프로그램에서 공통적으로 사용할 수 있는 파일 형식이기에 자료를 공유할 때 흔히 CSV로 주고 받는다. 2. HeidiSQL로 CSV을 MariaDB에 입력하는 방법 CSV 파일의 정보를 읽어서 MariaDB에 입력하는 기능을 HeidiSQL은 지원한다. CSV 파일을 읽을 때 사용할 옵션도 충분히 제공하기에 CSV 파일을 가공할 필요가 없어서 편리하다. 사용하는 방법은 아래와 같다. 2.1. CSV 파일 가져오기 활성화 HeidiSQL을 실행하여 '도구' -.. 2022. 12. 2.
[윈도우11] IIS 10.0 FTP 로그 확인 본 글에서는 IIS 10.0에서 FTP 로그를 확인하는 방법에 대해 설명한다. 설명하는 기준은 윈도우 11 환경이지만 윈도우 서버 등 다른 윈도우도 유사하게 확인이 가능하다. 로그를 확인하는 이유 로깅된 정보를 확인하는 이유는 다양하지만 주로 기능이 정상적으로 동작하는지와 의도하지 않은 동작이 있었는지를 확인하는 용도로 쓴다. 필자의 경우 디버깅과 보안 관련 확인용으로 쓴다. IIS 10.0 FTP 로그 확인 방법 먼저 IIS(Internet Information Services, 인터넷 정보 서비스) 10.0에서 FTP 로그가 어디에 생성되는지 확인한다. IIS 관리자 프로그램을 실행한 후 FTP 로깅 항목에 접근한다. IIS 10.0에서 FTP 서비스를 생성한 경우 아래와 같은 설정이 기본값으로 설정.. 2022. 11. 25.
[MariaDB] 전역 로그 설정 및 로그 확인 로깅 기능을 활용하는 이유 MariaDB 환경에서 디버깅(Debugging)을 위해 로그(Log)를 확인하고 싶은 경우가 있다. 로그 기능을 별도로 설정하지 않은 경우에는 가장 쉽게 확인할 수 있는 방법이 전역 로그 기능을 활성화하는 것인데 본 글에서는 전역 로그 기능을 활성화하고 로그를 확인하는 방법을 다룬다. 전역 로그 활성화 먼저 아래의 쿼리(Query, 질의어)를 입력하여 전역 로그 기능이 활성화 되었는지 확인한다. SHOW VARIABLES LIKE 'general%'; 'general_log'의 값이 'OFF'이면 전역 로그가 비활성화 되어 있는 상태이다. 이 경우 아래의 쿼리를 입력하여 전역 로그 기능을 활성화한다. SET GLOBAL general_log=ON; 로그 확인 'general_.. 2022. 11. 24.
[스프링] DataSource 스프링 빈을 자바 코드로 생성하기 값을 읽어오는 방식 등의 이유로 DataSource 스프링 빈을 자바 코드로 생성해야하는 경우가 있다. 그런 경우 아래와 같은 소스 코드로 자바 빈을 생성할 수 있다. 예제 소스 연결하고자 하는 데이터베이스 맞춰서 드라이버와 주소, 계정 정보를 수정하여 사용한다. 아래 소스 코드는 스프링 프레임워크 4.0.9에서 동작하는 것을 확인했다. @Bean public DataSource dataSource() { SimpleDriverDataSource dataSourceVideo = new SimpleDriverDataSource(); dataSourceVideo.setDriverClass(org.mariadb.jdbc.Driver.class); dataSourceVideo.setUrl("jdbc:mariad.. 2022. 11. 23.
[NCA] IPSec VPN 정의 IPSec VPN(Virtual Private Network)는 NCP(Naver Cloud Platform)의 VPN 서비스 중 하나이다. NCP 외부의 네트워크와 NCP 네트워크 간 터널링 연결을 제공하는 서비스이다. 특징 통신 방식 호환여부 확인이 필요하다. IPsec VPN 이기종 장비 간 호환성을 보장하지 않는다. NCP는 Fortinet 계열 제품 사용을 권장한다. 클래식 환경의 경우 CISCO와 Juniper, Paloalto 장비도 지원한다. NCP 네트워크의 서브넷(Subnet)은 192.168.X.X 로 제한된다. 클래식 환경의 대역폭은 10Mbps, 20Mbps, 30Mbps 중 선택가능 활용 예시 고객의 사내망과 NCP 간 통신이 필요하고 호환 가능한 장비가 있으며 트래픽의 암.. 2022. 11. 18.
마인크래프트 에듀케이션 에디션 체험판 이용이 가능합니다. 교육기관에서 발급한 오피스 365 계정으로 마인크래프트 에듀케이션 에디션 체험판 이용이 가능합니다. 총 10회가 사용가능하다고 하는데 개인 결제로 에듀케이션 에디션을 사용할 수 있게 하거나 교육용이니까 무료로 배포하는 것이 맞지 않나 싶습니다. 2022. 11. 18.
NCA(NAVER Cloud Platform Certified Associate) 취득 후기 NCA 공부 배경 전에 재직했던 곳은 운영 비용을 최소화하는 것보다는 있는 것을 잘 활용하는 것이 중요한 곳이었다. 공공기관의 성격을 띄고 있고 국방 관련 내용이다보니 서비스 장애에 민감했기에 비용을 절감할 필요가 없었다. 하지만 이제 나는 민간에 있고 민간의 경우 인프라 운영 비용과 유지보수 비용의 최소화가 중요했다. 이러한 비용의 최소화를 위해 민간에서는 MSA(Micro Service Architecture) 설계와 클라우드(Cloud) 서비스, 쿠버네티스(Kubernetes)를 잘 조합하여 사용하는 것이 대세였고 그 중 네이버 클라우드를 공부하게 되었다. AWS(Amazon Web Services)를 중심으로 공부하는 것도 고민을 좀 했었는데 응시 비용부터 서비스 이용료까지 전부 고가이고 '클라우.. 2022. 11. 17.
마인크래프트 자바 에디션 계정을 이전해야 한다. 마인크래프트를 오랜만에 해볼까 싶어서 홈페이지에서 로그인을 했는데 마이크로소프트 계정으로 정보를 이관해라고해서 이관했다. 이관하지 않으면 홈페이지에서 서비스 이용이 불가능하다. 강제이긴한데 망토를 하나 준다. 필요한지는 모르겠다. 위의 스크린샷과 같은 과정으로 모장 계정 정보를 마이크로소프트 계정에 이관해야한다. 마이크로소프트 계정이 없으면 중간에 마이크로소프트 계정을 만드는 과정도 수행해야 한다. 2022. 11. 13.
[IT 용어] 키바나(Kibana) 데이터 분야의 키바나 데이터 분야의 키바나는 데이터 시각화 도구를 말한다. 일래스틱서치(Elasticsearch)의 데이터를 가져와서 시각화 한다. 주요 기능은 '탐색 및 시각화'와 '관리 및 모니터링'이 있다. 참고문서 "Your window into the Elastic Stack", 일래스틱서치 공식 홈페이지. @원문보기 "Kibana 기능", 일래스틱서치 공식 홈페이지. @원문보기 2022. 11. 11.
[IT 용어] 일래스틱서치(Elasticsearch, 엘라스틱서치, ELK) 검색 엔진 분야의 일래스틱서치 검색 엔진에서의 일래스틱서치(Elasticsearch, 엘라스틱서치, ELK)는 검색 엔진을 말한다. 아파치 루신(Apache Lucene) 기반의 검색 엔진이며 검색 기능 외에도 집계, 데이터베이스 기능도 일부 있다. 일래스틱서치를 활용하는 대표적인 서비스로 위키피디아와 넷플릭스, 스택오버플로우, 위메프, 아마존 클라우드 서비스가 있다. 참고문서 "일래스틱서치 검색 엔진, Elasticsearch", 정보통신용어사전, 한국정보통신기술협회. @원문보기 "What is Elasticsearch?", 일래스틱서치 공식 홈페이지. @원문보기 2022. 11. 11.
[IT 용어] 컨테이너(Container) 가상화 분야의 컨테이너 가상화(Virtualization)에서 컨테이너(Container)는 응용의 실행을 위해 필요한 파일을 모은 패키지를 말한다. 리눅스 재단(Linux Foundation)의 OCI(Open Container Initiative)에서 표준을 제정한다. 대표적인 소프트웨어로 도커(Docker)가 있다. 참고문서 컨테이너, container, 정보통신용어사전, 한국정보통신기술협회. @원문보기 "Release notices", Open Container Initiative. @원문보기 2022. 11. 10.
[IT 용어] 자바(Java) 동영상 설명 [IT 용어] 자바(Java) 정의 자바(Java)는 미국의 선 마이크로시스템즈(Sun Microsystems) 사에서 개발한 객체지향 프로그래밍 언어이다. 역사 자바는 1996년에 정식 버전이 배포되어 현재까지 많이 사용되는 프로그래밍 언어이다. 2010년에 미국의 오라클(Oracle)이 선 마이크로시스템즈를 인수하여 자바의 권리를 오라클이 가지게 되었다. 라이선스 자바 프로그램을 개발하기 위해서는 JDK(Java Development Kit)가 필요한데 JDK는 상업 라이선스인 OracleJDK와 GPL2 라이선스인 OpenJDK 두 가지로 제공된다. 주요 인물 자바와 관련 있는 프로그래머 중 한 명으로 제임스 고슬링(James Arthur Gosling)을 꼽는데 자바를 최초로 개발한 .. 2022. 11. 10.
"please select a valid python interpreter"가 나타날 때 조치 방법 최근 몇년동안 점유율이 급등한 파이썬(Python)이지만 아직도 버전 관련 호환성 이슈가 있다. 파이참(PyCharm) 2022.2.3 버전에서 "please select a valid python interpreter" 메시지가 나타난다면 아래의 순서로 해결할 수 있다. 파이썬 인터프린터가 설치되었는지 확인한다. 아래의 사진처럼 파이참의 파이썬 인터프린터 설정에 가서 파이썬 인터프린터 설정을 한다. 설정을 할 때 분명히 파이썬 인터프린터가 설치되었고 정상동작하는데 오류 메시지가 나타난다면 파이참과 파이썬 버전 호환 문제이므로 파이참 버전을 구버전으로 낮추면 해결이 가능할 수 있다. 2022. 11. 9.
자바에서 처리를 지연(딜레이, Delay)하는 방법 자바 프로그램의 처리를 지연하는 방법은 아래와 같다. 필자의 경우 스프링 프레임워크 등으로 작성한 자바 프로그램에서 동기 관련 트러블 슈팅 용도로 사용한다. 스레드 클래스 활용 방법 try { Thread.sleep(시간); // 단위 ms } catch (InterruptedException ie) { Thread.currentThread().interrupt(); } 참고문서 [1] "Class Thread", 오라클 JDK 8. @원문보기 2022. 11. 8.
마이바티스에서 프로시저를 호출하는 방법 본 글에서는 티베로(오라클)의 데이터베이스를 사용하는 마이바티스 프로젝트에서 프로시저를 호출하는 것과 프로시저에 값을 전달하고 받는 방법을 소스 코드와 함께 설명한다. 프로시저 작성 예제 아래의 SQL(Structured Query Language)처럼 프로시저를 작성한다. CREATE OR REPLACE PROCEDURE EXAMPLE_PROCEDURE( IN_DATA IN VARCHAR2, OUT_ERROR_CODE OUT NUMBER, OUT_ERROR_MESSAGE OUT VARCHAR2 ) IS BEGIN INSERT INTO EXAMPLE_TABLE(COLUMN) VALUES(IN_DATA); OUT_ERROR_CODE := 0; OUT_ERROR_MESSAGE := '성공'; EXCEPTIO.. 2022. 11. 8.
당신이 만약 '통신 TESTER' 유틸리티를 가지고 있다면 이미 고였다는 말일 수 있다. 전설의통신 테스트 프로그램 '통신 TESTER'라는 것이 있다. 언제, 누가, 왜 만든 것인지 알 수 없는 프로그램인데 시리얼 통신 테스트 용으로 많이 사용된다. 이 프로그램의 소유자는 공통적으로 '내가 언제 이 프로그램을 가지게 된 것인지'도 기억 나지 않는다는 특징이 있다. 만약 이 프로그램을 가지고 있다면 이미 업계에서 꽤 고였다고 할 수 있을 것이다. 2022. 11. 7.
[프로그래머스/오라클] 12세 이하인 여자 환자 목록 출력하기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/132201 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/132201_patient.sql 배경 지식 SQL SELECT 문법 조건문(CASE WHEN, DECODE) 조회 테이블 PATIENT 조회 조건 12살 이하 여자 환자 전화번호가 없는 경우, 'NONE'으로 출력 정렬 방식 나이를 내림차순 정렬 나이가 같다면 환자이름으로 오른차순 정렬 SQL 해답 SELECT PT_NAME, PT_NO, GEND_CD, AGE, DEC.. 2022. 11. 7.
[프로그래머스/오라클] 과일로 만든 아이스크림 고르기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/133025 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/133025_ice_cream.sql 동작 환경 Oracle RDBMS 배경 지식 SQL SELECT 문법 JOIN 조회 테이블 FIRST_HALF ICECREAM_INF 조회 조건 아이스크림의 상반기 총 주문량이 3,000보다 높은 것 아이스크림의 주성분이 과일일 것 정렬 방식 총 주문량을 내림차순으로(큰 순서대로) SQL 해답 SELECT O.FLAVOR FROM (S.. 2022. 11. 6.
이음5G 소개 및 현황과 향후전망에 대해서 이음5G 정의 이음5G는 건물과 공장 등 특정 구역에 한하여 기업이 과학기술정보통신부로와 한국방송통신전파진흥원, 전파관리소, 지자체로부터 인가를 받아서 사용할 수 있는 주파수 대역이다. 주파수 대역은 4.72GHz~4.82GHz(100MHz)와 28.9GHz~29.5GHz(600MHz)이며 5G 이동통신 기술로 구축하는 것을 주목표로 하고 있다. 아래의 표처럼 기존 5G 이동통신 사업자가 제공하는 망과의 차별성이 있다. 이음5G 주파수 할당 및 지정 현황 아래의 사진처럼 네이버 클라우드, LG CNS 등 10여개 기관 및 회사에서 이음5G 주파수를 할당 또는 지정 받았다. 이음5G 활용 내용 아래의 사진처럼 이음5G는 항공 분야와 에너지 분야, 산업안전 분야, 의료 분야, 연구개발 분야에 활용되고 있다... 2022. 11. 2.