본문 바로가기

전체 글708

728x90
반응형
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.
넥사크로 스튜디오 14 탐색창이 안 보일 때 조치 방법 '탐색창이 왜 안보여?'라고 생각할 수 있지만 지금 내가 쓰는 넥사크로 14 버전은 탐색창이 종종 실종된다. 더블 모니터에다가 서로 다른 화면 배율 떄문에 그런 현상이 나타나는 것인지는 모르겠다. 특히 눈에 보이지는 않는데 탬색창을 사용할 수 있는 상태인 것이 특징인데 아마 이상한 크기로 생성되었거나 모니터 밖의 좌표에 놓아져 있는 것이 아닐까 나는 추측한다. 넥사크로 14 탐색창이 안 보일 때 탐색창을 찾는 방법은 간단하다. 넥사크로 스튜디오 14를 두 개 이상 열고 마지막에 연 넥사크로 스튜디오에서 탐색창을 열면 탐색창이 나타난다. 2022. 11. 1.
[오라클/티베로] "JDBC-10007:UNIQUE constraint violation" SQL(Structured Query Language)을 작성하다보면 아래의 사진처럼 'JDBC-10007:UNIQUE constraint violation" 오류가 나타나는 경우가 있다. 특정 값은 유일해야 하는 유니크 제약조건을 위배했기 때문인데 이 경우는 해당 유니크 제약조건을 살펴서 SQL을 수정하거나 관련 처리 과정을 수정해야 한다. 2022. 11. 1.
[Windows] MariaDB 최대 세션 수 조정하기 MariaDB는 기본적으로 최대 151개의 세션을 허용한다. 현재 연결된 세션 수가 최대 세션 수에 이르면 그 다음 연결 요청부터는 세션을 생성하지 않고 연결을 거부하는데 이 경우 데이터베이스에서 값을 가져오지 못 한다. 그러므로 환경에 따라 MariaDB 최대 세션 수를 조정할 필요가 있다. 방법은 아래와 같다. 현재 세션 관련 설정 확인 아래의 명령어를 입력하여 현재 세션 관련 설정을 확인한다. 'max_connections'를 보면 151개로 설정되어 있는 것을 확인할 수 있다. SHOW VARIABLES LIKE '%connect%' 연결된 세션 수 확인 아래의 명령어를 입력하여 연결된 세션 수를 확인한다. SHOW STATUS LIKE 'Threads_connected' 세션 수 설정 아래와 같.. 2022. 10. 31.
GitLab의 reCAPTCHA 오류가 발생할 때 처리 방법 본 글에서는 아래의 사진처럼 GitLab에서 reCAPTCHA 오류가 발생하는 경우 조치하는 방법을 정리한다. GitLab의 reCAPTCHA 오류를 조치하는 방법 중 가장 간단한 방법은 "127.0.0.1" 주소로 관리자 계정에 접속하여 reCAPTCHA를 비활성화하거나 설정을 수정하는 것이다. 본인의 경우 GitLab reCAPTCHA 키값을 v3 버전으로 입력하여 발생했었는데 reCAPTCHA v2 버전의 키값으로 수정하여 입력한 후 재시작하니 접속이 잘 되었다. 2022. 10. 30.
[CentOS 7] GitLab 재시작 및 상태 확인 명령어 GitLab을 재시작하는 명령어는 다음과 같다. GitLab 재시작 명령어 gitlab-ctl restart GitLab 상태 확인 명령어 gitlab-ctl status 2022. 10. 30.
[자바/JAVA] 'System.out' 표준 출력으로 문자 출력하기 동영상 설명 2강. 'System out' 표준 출력으로 문자를 출력하자 필요성 프로그램이 사용자에게 글자를 보여줘야할 때 자바에서는 'System.out' 이라는 표준 출력 클래스를 활용할 수 있다. 현재 시스템의 출력 환경에 대응하여 출력하므로 편리하다. 코딩 방법 표준 출력 클래스에는 여러 메서드가 있다. 본 글에서는 print(), println(), printf()를 설명한다. 아래와 같이 사용할 수 있다. System.out.print() System.out.print(입력값); System.out.println() System.out.println(입력값); System.out.printf() System.out.printf("형식지정자", 입력값); 코딩 예제 예제 소스: https://g.. 2022. 10. 24.
[논문요약] 저전력 블루투스에서 안전 응용을 위한 CSMA 성능 향상 기법 작성배경V2X(Vehicle-to-Everything) 와 안전응용을 연구하다보니 알게된 내용으로 석사학위논문을 작성하였다.원문제목저전력 블루투스에서 안전 응용을 위한 CSMA 성능 향상 기법원문주소http://www.riss.kr/link?id=T14744949발행경북대학교 대학원저자박형철, 경북대학교.초록최근 퍼스널 모빌리티의 이용이 증가하면서 보행자와 퍼스널 모빌리티 간의 사고가 해마다 증가하고 있다. 기술의 발전으로 인해 적은 비용으로도 고속으로 이동할 수 있는 퍼스널 모빌리티가 개발되고 있으며 특히 배터리와 전기 모터를 이용한 전동 퍼스널 모빌리티가 개발되어 사용량이 급증하고 있다. 이러한 전동 퍼스널 모빌리티에는 전동휠과 전기자전거가 대표적으로 있다. 전동 휠의 경우 이동 속력이 최대 30km.. 2022. 10. 23.