본문 바로가기

분류 전체보기667

728x90
반응형
[우분투] 디렉토리 복사 디렉토리 복사 명령어 우분투(Ubuntu)에서 디렉토리(Directory)를 복사하는 명령어는 아래와 같다. '-R' 옵션이 있어야 디렉토리 복사가 가능하다. cp -R [복사할디렉토리경로] [경로] 참고문서 "Ubuntu Manpage: cp - copy files and directories", 우분투 메뉴얼. @원문보기 2023. 2. 25.
[우분투] 사용자 계정 목록 확인 방법 사용자 목록 확인 명령어 아래의 명령어로 우분투 터미널에서 현재 시스템의 사용자 계정 목록을 확인할 수 있다. cat /etc/passwd 계정명만 확인하고 싶다면 아래의 명령어를 활용할 수 있다. cut -f1 -d: /etc/passwd 참고문서 "Ubuntu Manpage: passwd - the password file", 우분투 메뉴얼. @원문보기 2023. 2. 24.
Chat-GPT에게 NS-3에 대해서 물어보았다. 질문 1 NS-3가 뭐야? 답변 1 NS-3는 네트워크 시뮬레이터(Network Simulator)로, 무선 및 유선 네트워크를 모델링하고 시뮬레이션하는 데 사용되는 오픈 소스 시스템입니다. NS-3는 C++로 작성되었으며, 무선 및 유선 네트워크, 인터넷 프로토콜, 라우팅 알고리즘, TCP/IP 프로토콜 등 다양한 네트워크 기술을 모델링할 수 있습니다. 이를 통해 다양한 네트워크 시나리오를 시뮬레이션하고, 이를 바탕으로 네트워크의 동작과 성능을 평가할 수 있습니다. NS-3는 무료로 사용할 수 있으며, 오픈 소스로 개발되고 있기 때문에 다양한 사용자들이 개발에 참여할 수 있습니다. 또한, NS-3는 Python 바인딩을 제공하여, Python을 사용하는 사용자들도 쉽게 NS-3를 사용할 수 있습니다. .. 2023. 2. 23.
파워쉘(PowerShell)에서 한글이 깨지는 원인과 해결 방법 발생원인 파워쉘에서 쉘스크립트를 실행하다보면 아래의 사진처럼 한글이 깨지는 경우를 볼 수 있다. 쉘스크립트에서 사용하는 인코딩과 현재 파워쉘의 인코딩이 맞지 않아서 발생한다. 해결방법 해결하는 방법은 파워쉘의 인코딩을 변경하는 것과 쉘스크립트의 인코딩을 변경하는 것 이렇게 두 가지가 있다. 파워쉘의 인코딩을 변경하는 것은 작업량이 많고 해당 스크립트가 다른 윈도우 기반 프로그램에서 한글이 깨지는 것을 막지 못 하기 때문에 파워쉘의 인코딩을 변경하는 것 보다는 쉘스크립트의 인코딩을 변경하는 것이 편리하다. 아래의 사진처럼 쉘스크립트의 인코딩을 'ANSI' 또는 'EUC-KR'로 변경하면 해결이 가능하다. 2023. 2. 23.
윈도우 10 프로 기본 설치시 사용하는 메모리 용량과 디스크 용량 VMWare에 윈도우 10 프로를 기본 값으로 설치하는 경우 사용하는 메모리 용량과 디스크 용량을 기록한다. 가상화 머신을 여러개 운영해야 하는 경우 할당할 수 있는 컴퓨터 자원을 최대한 적게 부여하는 것이 중요한데 이 때 참고할 수 있다. 아이들 상태일 때 메모리 사용량은 0.7GB이며 디스크 사용량은 19GB이다. 윈도우의 백그라운드 서비스가 동작하는 경우 메모리 사용량이 증가하며 디스크 사용량은 큰 변동이 없다. 2023. 2. 22.
[MariaDB] 함수 생성 때 'SQL Error (1418): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in ....' 오류 발생시 조치 방법 함수를 생성할 때 아래처럼 오류가 발생하는 경우가 있다. SQL Error (1418): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 이런 경우 아래의 명령어를 입력하여 함수 생성 설정을 확인하고 'OFF'로 설정되어 있는지 확인한다. SHOW GLOBAL VARIABLES LIKE 'log_bin_trust_function_creators'; 'OFF'로 설정되어 있으면 함수 생성이 되지 않기 때문에.. 2023. 2. 21.
파이참(PyCharm) PIP 명령어 오류 발생원인과 해결방법 발생원인 파이참(PyCharm)과 PIP 패키지를 설치했는데도 아래의 사진처럼 PIP 명령어 오류가 발생한다면 이는 PIP를 실행하기 위한 환경변수가 설정되지 않아서 발생하는 것이다. 해결방법 해결하는 방법은 여러가지가 있겠지만 터미널로 사용하는 프로그램을 명령 프롬프트(Command Prompt)로 바꾸는 것이 가장 쉬운 방법이다. 터미널 프로그램을 바꾸기 위해 아래의 사진들처럼 'File' → 'Settings' → 'Tools' → 'Terminal' → 'Shell Path' 로 이동하여 값을 변경한다. 설정하고 터미널을 닫고 다시 실행하면 아래의 사진처럼 정상적으로 PIP 명령어가 실행되는 것을 볼 수 있다. 2023. 2. 20.
윈도우에서 도커(Docker)를 사용할 때 'Docker Desktop requires a newer WSL kernel version.'가 나타나면 조치 방법 도커(Docker)를 윈도우에서 사용할 때 'Docker Desktop requires a newer WSL kernel version.'라는 메시지와 함께 실행되지 않으면 아래의 명령어를 파워쉘(PowerShell)에 입력하여 해결할 수 있다. 아래의 명령어를 입력하면 WSL(Windows Subsystem for Linux)의 업데이트가 수행된다. wsl --update 2023. 2. 19.
시놀로지(Synology)는 UPS와 연동된다. UPS를 시놀로지에 왜 적용하는가? 정전과 같은 전원 공급의 끊김 때문에 서버가 손상되는 것을 막기 위해 UPS(Uninterruptible Power Supply system)를 예비 전원으로 사용하는 경우가 일반적이다. 시놀로지 NAS(Network Attached Storage)도 UPS를 적용하여 운용하면 훨씬 안전하게 데이터를 보관할 수 있다. 아래의 사진처럼 시놀로지는 GUI(Graphical User Interface)로 UPS 설정을 할 수 있다. 시놀로지에 어떻게 UPS를 연결하는가? 시놀로지는 아래와 같이 두 가지 방법으로 UPS와 통신할 수 있다. UPS와 시놀로지를 USB로 연결 SNMP(Simple Network Management Protocol) UPS를 활용하여 TCP/IP .. 2023. 2. 18.
시놀로지(Synology)에도 도커(Docker)를 사용할 수 있다. 어느 날 확인해보니 시놀로지(Synology)에도 도커(Docker)를 사용할 수 있게 바뀌었다. NAS(Network Attached Storage)의 기능과 제한적인 웹과 DB 서비스를 제공하던 시놀로지가 도커를 지원하면서 다양하게 활용될 수 있게 바뀌었다. 아래의 사진처럼 시놀로지에서 도커가 동작한다. 모든 시놀로지 NAS가 도커를 지원하는 것은 아니고 최신의 고성능 모델에서 도커를 지원한다. 참고문서 "도커(Docker). 애드온 패키지", 시놀로지 홈페이지. @원문보기 2023. 2. 17.
[CentOS 7] 계정 비밀번호 만료 안 되게 설정하기 개발용인데 계정 비밀번호를 주기적으로 보안을 위해 변경하는 것은 생산성을 저해시키는 요소 중 하나이다. 하지만 최근 운영체제들은 기본적으로 계정 비밀번호가 만료되도록 설정되기 때문에 이러한 현상을 피하기 위해서는 계정 비밀번호가 만료되지 않도록 설정하는 것이 좋다. 계정 비밀번호 만료 화면 아래의 같이 계정의 비밀번호가 만료되었다고 나타난다. You are required to change your password immediately (password aged) WARNING: Your password has expired. You must change your password now and login again! Changing password for user [계정명]. Changing passwo.. 2023. 2. 16.
회사 및 기관별 기술·연구 공개 매체 목록(기술 블로그 등) 기술이 곧 생존으로 연결되어 있는 테크기업(회사)의 기술 공개 매체(기술 블로그)는 인재 영입을 위한 홍보 도구이다. 내용을 보면 쉽게 알 수 있지만 자신의 이권을 잃지 않는 선에서 광고에 가까운 내용을 온라인에 공개 게시한다. 취업 및 이직 준비를 하는 사람은 여기에 공개된 내용은 숙지하고 있는 것이 좋다. 회사를 자랑할 수 있는 내용을 공개적으로 게시하여 인재를 적극적으로 영입하고 업계 전체적인 문화를 선도한다는 점에서 긍정적인 부분이 있다. 반면에 기관의 경우 국가의 이익을 위하여 산업의 전반적인 선도를 위해 기술을 공개하므로 업무에 적용할 수 있는 수준까지 구체적으로 공개하는 경우가 많다. 업무에 활용할 수 있는 정보 획득을 온라인으로 빠르게 하고 싶다면 기관의 공개 매체를 주기적으로 열람하는 것.. 2023. 2. 15.
마인크래프트 페이퍼 서버 구동을 위해 EULA에 동의하는 방법 원인 아래와 같은 메시지가 발생하면 마인크래프트 페이퍼 서버를 구동할 수 없다. 마인크래프트 개발사인 모장(Mojang)이 서버 운영에 대한 몇 가지 제약을 걸었고 이로 인해 마인크래프트의 EULA(End User License Agreement)에 동의해야 마인크래프트 서버의 실행이 가능하다. [17:16:54 ERROR]: Failed to load properties from file: server.properties [17:16:54 WARN]: Failed to load eula.txt [17:16:54 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. 해결 방법 아래의 사진처.. 2023. 2. 14.
마인크래프트 서버를 찾을 수 있는 사이트 마인크래프트를 가장 재밌게 플레이하고 싶다면 멀티 플레이를 해야한다. 멀티 플레이를 위해서는 마인크래프트 서버를 찾아야 하는데 서버는 아래의 사이트에서 찾을 수 있다. 국내 마인크래프트 서버를 찾을 수 있는 사이트 마인리스트: https://minelist.kr/servers 마인페이지: https://mine.page/ 한마포: https://www.koreaminecraft.net/serverad 코어큐브: https://cafe.naver.com/ewsncube/ 해외 마인크래프트 서버를 찾을 수 있는 사이트 마인크래프트 서버 리스트: https://minecraft-server-list.com/ 마인크래프트서버스: https://minecraftservers.org/ 마인크래프트엠피: https:.. 2023. 2. 13.
마인크래프트 페이퍼 서버 플러그인을 찾는 방법 마인크래프트 페이퍼 서버 플러그인 자료를 찾는 방법은 다양하게 많지만 아래의 사이트에서 찾는 것이 가장 확실하고 편리하다. 영문 웹 사이트 영문 웹 사이트는 영어로 게시글이 작성되어 있어서 언어로 인해 진입장벽이 있지만 가장 빠르고 정확하게 플러그인을 찾을 수 있다. 구글 번역을 활용하는 것도 꽤 괜찮은 방법이다. PaperMC Plugins: https://forums.papermc.io/forums/paper-plugin-releases/ SpigotMC Resources: https://www.spigotmc.org/resources/ Bukkit Plugins: https://dev.bukkit.org/bukkit-plugins 한국어 웹 사이트 한국어로 마인크래프트 페이퍼 서버 플러그인을 찾고 .. 2023. 2. 13.
마인크래프트 페이퍼 서버 자바 버전 오류 해결 방법 "Minecraft 1.18 requires running the server with Java 17 or above" 오류 원인 마인크래프트 페이퍼 서버(PaperMC) 실행 시에 아래와 같은 메시지가 발생한다면 자바(Java)를 버전 17 이상으로 설치해야 한다. "Minecraft 1.18 requires running the server with Java 17 or above. Download Java 17 (or above) from https://adoptium.net/" 자바 17 설치파일 다운로드 마인크래프트 페이퍼 서버는 Adoptium 에서 제공하는 OpenJDK(자바)를 설치하는 것을 권장한다. OpenJDK 17을 설치하기 위해 웹 브라우저로 아래의 주소에 접속한다. Adoptium Temurin OpenJDK 다운로드 주소: https://adoptium.net/ 'Latest LTS Release.. 2023. 2. 13.
아나콘다 설치로 파이썬 개발 환경을 구축하자 파이썬(Python) 개발환경을 구축하는 가장 간단한 방법은 아나콘다(Anaconda)를 설치하는 것이다. 본 글에서는 아나콘다를 설치하는 방법을 안내한다 동영상 설명 파이썬 개발 환경 구축 - 아나콘다 설치 아나콘다 다운로드 및 설치 아나콘다 홈페이지(https://www.anaconda.com/products/distribution)에 가서 아나콘다 설치파일을 다운로드한다. 다운로드한 설치파일을 실행하여 아나콘다를 설치한다. 원하는 값이 없으면 기본 값으로 설정하고 설치한다. 위의 사진처럼 나타나면 'Next' 버튼을 클릭한다. 위의 사진처럼 'I Agree' 버튼을 클릭하여 아나콘다 라이센스에 동의한다. 위의 사진처럼 어떤 사용자가 사용할 것인지 선택하고 'Next' 버튼을 클릭한다. 위의 사진처럼.. 2023. 2. 12.
[IT 용어] 클립 리포트(CLIP Report) 정의 클립 리포트(CLIP Report)는 클립소프트가 개발한 리포팅 솔루션이다. 클립리포트는 2004년에 출시된 렉스퍼트(REXPERT)를 기원으로하여 2015년에 출시하였다. 현재 클립 리포트 버전은 5.0이 최신 버전이다. 특징 클립 리포트는 보고서를 디자인(개발)하고 배포하는 것이 핵심 기능인 엔터프라이즈급 리포팅 솔루션이다. 클립 리포트는 국내 공공기관 납품에 필요한 각종 인증에 대응이 가능하며 차트 같은 시각화 도구, 멀티 플랫폼 지원이 가능하다. 참고문서 "클립리포트 개요", 클립소프트 홈페이지. @원문보기 "CLIP report - 스마트워크를 위한 표준 리포팅 솔루션", 제품소개, 클립소프트. @원문보기 2023. 2. 11.
[IT 용어] 오즈 리포트(OZ Report) 정의 오즈 리포트(OZ Report)는 국산 리포팅 솔루션(보고서 솔루션) 중 하나이다. 오즈 리포트는 주식회사 포시에스(FORCS Co.,Ltd.)가 개발하고 2000년 1월에 오즈 리포트 1.0이 최초 출시하였다. 현재 오즈 리포트 버전은 8.0이며 꾸준하게 업데이트 중이다. 특징 오즈 리포트는 보고서를 디자인(개발)하고 배포하는 것이 핵심 기능인 엔터프라이즈급 솔루션이다. 특히 국내에서 선호하는 인증과 차트 같은 시각화 도구, 멀티 플랫폼 지원 등에 강점이 있다. 참고문서 "종이 없는 시대, 고객의 성공을 이끕니다", 기술과혁신, 한국산업기술진흥협회(KOITA), 2022년 11월. @원문보기 "OZ Report 개요", 포시에스. @원문보기 "기업연혁", 포시에스. @원문보기 2023. 2. 10.
[2강] 스프링 프레임워크 개발환경 구축 및 예제 실행 0. 학습 목표 본 글에서는 스프링 프레임워크 개발환경을 구축하고 제가 만든 예제를 실행하는 것을 학습합니다. 제가 만든 예제는 조금씩 업데이트 될 것이며 실무적으로 스프링 기반 개발을 할 때 도움이 될 것입니다. 글과 사진으로 설명하는 것보다 동영상이 더 편하신 분들은 아래의 영상을 참고해주세요. 2강. 스프링 프레임워크 개발 환경 구축 및 예제 실행 1. 통합개발환경 설치 1-1. 통합개발환경 다운로드 스프링 프레임워크 통합개발환경(Integrated Development Environment, IDE)으로 STS(Spring Tool Suite 4)를 사용합니다. STS를 설치하기 위해 아래의 주소로 이동하여 STS 4.3.1 버전을 다운로드 받습니다. STS 4.3.1 다운로드 주소: https:.. 2023. 2. 9.