본문 바로가기

분류 전체보기680

728x90
반응형
비주얼 스튜디오 코드 "Getting code actions from 'Vue - Official' (configure)." 이 발생할 때 현상비주얼 스튜디오 코드로 Vue 3 개발을 하다보면 아래와 같이 메시지가 뜨면서 저장이 되지 않는 현상이 발생한다. 문제는 작업이 끝나지 않아서 계속 대기해야 하기에 소위 말하는 '무한로딩' 상태에 빠진다는 것인데 이를 해결하는 뚜렷한 방법을 모르겠다. 해결 방법주로 아래와 같은 방법으로 이 문제를 해결할 수 있었다.비주얼 스튜디오 코드를 재시작한다.비주얼 스튜디오 코드를 업데이트한다.비주얼 스튜디오 코드가 사용하는 Vue, Eslint 등의 플러그인 버전을 업데이트 한다.일반적으로 이 문제는 비주얼 스튜디오 코드와 플러그인 간에 버전 호환성이 원인이라고 한다. 이러한 문제를 마주하지 않기 위해서는 개발이 잘 되는 버전을 찾고 그 이후에는 자동 업데이트를 비활성화하여 개발하는 것이 좋다. 2025. 2. 11.
[우분투 22.04] "Command 'netstat' not found, but can be installed with:" 해결 방법 현상우분투 22.04에서 netstat 명령어를 입력하면 아래와 같이 오류가 발생한다.Command 'netstat' not found, but can be installed with:sudo apt install net-tools해결 방법아래의 명령어를 입력하여 netstat 명령어를 수행하는 프로그램을 설치한다.sudo apt install net-toolsnet-tools 패키지가 설치된 후 netstat 명령어를 사용하면 아래와 같이 잘 동작하는 것을 확인할 수 있다. 2025. 2. 5.
[우분투 22.04] OpenJDK 17 설치 방법 우분투 22.04에서 OpenJDK 17을 설치하는 방법은 아래와 같다.설치가능한 버전 확인아래의 명령어를 입력하여 설치할 수 있는 OpenJDK 17 버전을 확인한다.apt list | grep openjdk-17 OpenJDK 설치아래의 명령어를 입력하여 OpenJDK를 설치한다.apt-get install openjdk-17-jdk설치 확인아래의 명령어를 입력하여 설치된 OpenJDK의 버전을 확인한다.javac -version 2025. 2. 4.
톰캣 'org.apache.tomcat.jni.Error: 70023' 오류 해결 방법 오류 현상아래와 같이 톰캣을 실행할 때 오류가 발생하는 경우가 있다.SEVERE [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Failed to initialize the SSLEngine. org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform오류 원인이는 SSL 라이브러리가 없어서 발생하는 것이다.해결 방법1. 아래와 같이 명령어를 입력하여 SSL 라이브러리 패키지를 설치한다.apt-get install libssl-dev 2. 해결이 되지 않는 경우 아래의 OpenSSL 버전 호환 문서를 확인한다.톰캣과 .. 2025. 1. 20.
[파이썬 3.11] 파이참에서 psycopg 3 를 활용하여 PostgreSQL 16 에 접속하고 쿼리 실행하기 본 글은 파이썬(Python) 3.11 환경에서 파이참(PyCharm) IDE로 psycopg 3를 활용하여 PostgreSQL 16에 접속하고 쿼리를 실행하는 방법을 설명한다.psycopg 3 설치 방법터미널로 설치하는 방법아래의 명령어를 파이참 터미널에서 실행하면 psycopg 3 관련 패키지를 한 번에 설치할 수 있다.pip install "psycopg[binary]"눈으로 설치되는 것을 하나씩 확인하고 싶다면 아래의 GUI(Graphical User Interface)로 설치하는 방법을 활용할 수 있다.GUI로 설치하는 방법파이참에서 아래의 사진처럼 패키지 관리 화면으로 이동한다.File → Settings... → Project: postgresql → Python Interpreter+ 버튼.. 2025. 1. 15.
[우분투 22.04] PostgreSQL 16 와 pgAdmin 4 설치 방법 우분투 22.04에서 PostgreSQL 16을 apt를 활용하여 설치하는 방법은 아래와 같다.저장소 추가아래의 명령어를 입력하여 PostgreSQL의 apt 저장소를 추가한다.sudo apt install -y postgresql-commonsudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.shPostgreSQL 16 설치아래의 명령어를 입력하여 PostgreSQL 16을 설치한다.sudo apt-get install postgresql-16아래의 명령어를 입력하여 PostgreSQL 16을 설치하면서 자동으로 생성된 postgres 우분투 계정에 로그인한다.sudo -i -u postgres아래의 명령어를 입력하여 PostgreSQL 터미널인 ps.. 2025. 1. 15.
[IT 용어] 아파치 애로우(Apache Arrow) 정의아파치 애로우는 메인 메모리 수준에서 데이터를 빠르게 복사 및 처리하기 위한 소프트웨어를 개발할 수 있는 프레임워크이다. 주요 기술에는 'in-memory columnar format'이 있으며 Apache Spark, PySpark, sparklyr, Google BigQuery, TensorFlow, AWS Athena 에서 사용한다.참고문서"Apache Arrow Overview", 아파치 애로우 홈페이지. @원문보기"Apache Arrow: High Performance Columnar Data Framework", Wes McKinney, 2021년 12월 11일. @원문보기"[Spark] Apache Arrow란? (Zero-Copy 직렬화에 대하여)", 타르타르소스, 2021년 12월 3.. 2025. 1. 7.
[우분투 22.04] 파이썬 3.10 자동 설치 방법 우분투 22.04에서 파이썬 3.10을 자동으로 설치하는 방법은 아래와 같다.파이썬 설치 가능 여부 확인아래의 명령어를 입력하여 파이썬 3.10 버전 설치가 가능한지 확인한다.apt list python3.10*파이썬 설치아래의 명령어를 입력하여 파이썬 3.10을 설치한다.apt install python3.10apt install python3.10-pipapt install python3.10-venv 2024. 12. 31.
[우분투 22.04] meson 설치 'meson'은 빌드 도구 중 하나이며 우분투 22.04에서는 아래의 명령어를 터미널에 입력하여 설치할 수 있다.sudo apt install meson참고문서"The Meson Build system", Meson 공식 홈페이지. @원문보기 2024. 12. 30.
[우분투 22.04] 파이썬 3.10 가상환경 생성 및 활성화 방법 가상환경 생성우분투 22.04에서 파이썬 3.10의 가상환경을 생성하는 명령어는 아래와 같다.python3.10 -m venv venv위의 사진에 나타난 명령어를 실행하면 아래의 사진처럼 가상환경 디렉토리가 생성된 것을 확인할 수 있다.아래의 명령어를 입력하여 가상환경을 실행할 수 있도록 실행 권한을 부여한다.sudo chmod +x venv/bin/*가상환경 활성화아래의 명령어를 입력하면 가상환경을 활성화 할 수 있다.source venv/bin/activate참고문서"venv — Creation of virtual environments", 파이썬 3.10 문서 . @원문보기 2024. 12. 26.
넥사크로 14 개발용 라이센스 발급 방법 반복적으로 설명하다가 지쳐서 넥사크로 14 개발용 라이센스를 발급하는 방법을 본 글에 기록한다.1. 투비소프트 회원가입아래의 주소로 이동하여 투비소프트에 회원가입을 한다.투비소프트 회원가입 페이지 주소: https://support.tobesoft.co.kr/Support/?menu=Sign_Up&page=12. 투비소프트 로그인회원가입한 계정으로 로그인한다.3. 넥사크로 14 라이센스 발급 요청회원가입한 계정이 정회원으로 변경되면 아래의 주소로 이동하여 넥사크로 14의 라이센스를 발급 요청한다. 투비소프트의 고객사 또는 협력사라면 정회원으로 가입이 가능하다.넥사크로 14 라이센스 페이지: https://support.tobesoft.co.kr/Support/?menu=License_Info&page=1.. 2024. 12. 24.
[MSSQL 2022] 데이터베이스 버전 확인 쿼리 MSSQL 2022의 상세 버전을 확인할 수 있는 쿼리는 아래와 같다.SELECT @@VERSION;Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64) Oct 8 2022 05:58:25 Copyright (C) 2022 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2019 Standard 10.0 (Build 17763: ) (Hypervisor) 참고문서"실행 중인 SQL Server 데이터베이스 엔진 버전 및 버전 확인", 마이크로소프트, 2024년 11월 21일. @원문보기 2024. 12. 23.
[IT 용어] 기능점수, Function Point, FP 정의기능점수(Function Point)는 소프트웨어의 규모를 기능 관점에서 측정 또는 예측하는 기법으로 1979년 IBM의 Allen J. Albrecht가 제안한 기법이다. 우리나라에서 기능점수를 사용할 때는 IFPUG(International Function Point Users Group)을 기반으로 기능점수를 산정하는 편이다. 참고문서"기능점수(Function Point) 기본 개념과 산정방식", 미디어나비, 2023년 6월 2일. @원문보기"[사업대가] SW사업 대가산정 가이드(2024년 개정판)", 김창순, 한국소프트웨어산업협회, 2024년 5월 13일. @원문보기"기능점수(FP) 소개", 한국소프트웨어측정원. @원문보기"Measuring Application Development Produ.. 2024. 12. 20.
채용 공고가 마감되었고 396명이 지원했다. 사세 확장으로 인해 우리 팀의 자바 웹 개발자를 채용하는 공고가 12월 8일에 마감되었다. 채용 공고는 사람인과 잡코리아 두 곳에 게시됐고 지원자 수는 잡코리아가 202명, 사람인이 194명이었다. 모집 인원을 1명으로 공고를 냈는데 총 396명이 지원한 것을 보니 채용 시장이 꽁꽁 얼어있는 것을 느낄 수 있었고, 이런 와중에 우리 회사에 지원해주신 지원자 분들께 감사한 마음이 들었다. 지원자 분들 중에 선별된 분들이 기술면접과 임원면접을 거쳐서 최종합격될 예정이다.이번에 입사한 분은 교통 분야 관련 스프링 부트 기반 웹 개발을 할 예정이다. 우리 팀에는 국내 교통 사업과 해외 교통 사업 모두 수행할 기회가 있다. 원활한 업무 수행을 위해서는 강력한 한국어 문서 쓰기 및 말하기 역량과 외국어 역량이 있으.. 2024. 12. 10.
[IT 용어] Git, 깃 개요IT 분야에서 Git은 분산 형상 관리 시스템(Distributed Version Control System) 중 하나이다. Git은 오픈소스이며 다양한 구현체가 있다.기타리누스 토르발스가 리눅스 커널의 형상 관리 중에 화가 나서 만들었다는 일화가 있다.Git은 기존 형상 관리 시스템 대비 잘 사용하기 까지 필요한 학습 시간이 긴 편이다.Git 구현체에 따라서 같은 동작이라도 사용하는 명칭이 다를 수 있고 같은 명칭이라도 동작이 다를 수 있다. 이 때문에 Git을 명령어만으로 사용하는 부류와 편의성 때문에 GUI를 사용하는 부류로 나뉜다. 2024. 12. 6.
[톰캣 8.5] 정적 리소스에 CORS 필터가 적용되지 않을 때 현상스프링 프레임워크로 웹 기반 백엔드 시스템을 배포 중에 운영 환경에서 정적 리소스에 CORS 필터가 적용되지 않는 것을 확인하였다. 스프링 프레임워크로 개발한 프로그램을 톰캣에 탑재하여 배포하는 경우에 정적 리소스는 작성한 CORS 필터를 거치지 않기 때문에 발생한 이슈였다.해결 방법톰캣의 web.xml에 아래와 같이 CORS 필터를 설정하면 정적 리소스에도 CORS 필터가 동작한다. corsFilter org.apache.catalina.filters.CorsFilter cors.allowed.origins * cors.allowed.methods .. 2024. 11. 29.
뷰(Vue.js)란 무엇이며 누가 사용하는가? 뷰는 무엇인가?뷰(Vue.js)는 프론트엔드 개발용 프레임워크이다. 뷰는 리액트와 양대 상맥을 이루는 오픈소스 프론트엔드 개발용 프레임워크이다. 뷰에서는 화면을 개발할 때 HTML와 CSS, Javascript를 조합하여 사용한다. 뷰로 개발할 때는 통합개발환경(Integrated Development Environment, IDE)으로 Visual Studio를 많이 사용하는 편이다.뷰의 특징뷰에서는 화면을 개발할 때 HTML와 CSS, Javascript를 조합하여 사용하기에 기존의 웹 개발자들이 빠르게 익힐 수 있는 특징이 있다. 뷰는 프레임워크답게 코드 재사용성이 높고 화면 배치를 위해 HTML과 CSS를 사용하기에 직관적이라 코드 생산성이 높다. 뷰는 개발 기간이 짧고 자주 수정되는 SI 업계에.. 2024. 11. 13.
[우분투] 연월일시분 표시해서 파일 목록 조회하는 명령어 우분투에서 파일 목록을 조회할 때 날짜를 연도와 월, 일, 시, 분으로 표시하는 명령어는 아래와 같다.ls --time-style=long-iso -l .참고문서"ls, 날짜 표시 설정.", 아무도안, 2019년 5월 28일. @원문보기"ls - list directory contents", Ubuntu 지침서. @원문보기 2024. 11. 1.
[우분투 22.04] 인터넷으로 접속할 수 없는 운영 서버에 파이썬 3.11 설치하기 우분투 파이썬 패키지를 자동 설치해야 하는데 인터넷 접근이 차단되어 인터넷을 통해 파이썬을 자동 설치할 수 없는 상황이 있다. 이는 주로 운영 서버 환경에서 보안 때문에 많이 발생하는 상황이다. 인터넷 접근을 개방하는 것이 가장 편리한 해결 방법이겠지만 공공기관과 군대 같은 고객의 경우 이 해결 방법을 사용하기가 어렵다.그런 경우 인터넷이 되는 같은 우분투 버전을 사용하는 컴퓨터가 있다면 자동설치를 위한 파일을 이 컴퓨터로 받고 운영 서버에 옮겨서 하는 것이 그나마 편리한 해결 방법이다. 방법은 아래와 같다.파이썬 패키지 다운로드아래의 명령어를 입력하여 파이썬 3.11 설치파일과 관련 의존성 패키지를 다운로드 받는다.apt-get download python3.11apt-cache depends -i p.. 2024. 10. 28.
[CentOS 8] MariaDB 11.4 소스 컴파일 설치 CentOS 8에서 MariaDB 11.4를 소스 컴파일 설치하는 방법은 아래와 같다.MariaDB 소스 컴파일 설치아래의 명령어를 입력하여 MariaDB 11.4 소스 파일을 다운로드 받고 압축 해제 한다.wget https://mirrors.xtom.jp/mariadb//mariadb-11.4.3/source/mariadb-11.4.3.tar.gztar -xf mariadb-11.4.3.tar.gzmv mariadb-11.4.3 mariadb-11.4.3-srccd mariadb-11.4.3-src아래의 명령어를 입력하여 makefile을 생성한다. 디렉토리 경로는 필요에 따라 수정한다.cmake \-DCMAKE_INSTALL_PREFIX=/home2/mariadb/mariadb_11.4.3 \-DM.. 2024. 10. 23.