개발도구

개요 최신 버전의 리눅스(20.04)에 구 버전 컴파일러를 사용할 필요가 생겨 이를 설치한 과정을 정리합니다. 요약하면 소스코드를 받아 빌드할 필요 없이 패키지의 저장소만 추가하면 해당 버전을 간단히 설치할 수 있습니다. 설치 과정 (Option) 현재 설치된 gcc, g++ 버전 확인 gcc --version gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PA..
문제 리눅스(Ubuntu 20.04)에 설치한 VsCode에서 한글 입력 시 받침이 분리되어 출력됩니다. 값 입력시 갑ㅅ으로 표시 해결 VsCode에서 사용되는 기본 글꼴이 문제의 원인입니다. VsCode에서 [File] > [Preferences] > [Settings] 으로 이동하여 Font Family를 검색합니다. "Droid Sans Fallback"를 삭제합니다.
개요 동일한 PC에 설치된 VmWare와 VirtualBox상에서 동작하고 있는 프로그램 간에 통신이 필요합니다. 두 대의 가상 머신을 동일한 네트워크로 묶어 통신이 되도록 하고자 합니다. Host에서 Guest에 접속할 수 있으며, 사설 Network상의 다른 Node에서도 접속할 수 있도록 하고자 합니다. 환경 호스트 IP : 192.168.0.100 Virtual Box 설정 가상머신의 [설정(S)] -> [네트워크] 탭에서 사용하는 어댑터를 선택합니다. [다음에 연결됨(A)] 항목을 어댑터에 브리지로 선택합니다. 가상 머신을 실행한 후, 수동으로 사용하고자 하는 IP (예 192.168.0.200)를 부여합니다. VMWare 설정 가상 머신의 설정을 확인합니다. 기본 설정은 [Netowrk Ada..
오류 파일 빌드시 아래와 같이 오류가 발생하며, 빌드가 진행되지 않습니다. Warning: File '파일이름' has modification time 47475481 s in the future 해결 시스템의 시간을 현재시간으로 변경합니다.
개요 JavaScript(Node.js) 와 Python으로 작성한 코드를 Heroku에 하나의 App으로 배포하고자 합니다. 로컬에서 실행할 때와 달리 Heroku만을 위하여 조금 설정할 내용이 있어 해당 내용을 작성합니다. Requirement 추가 Node.js도 그렇지만 파이썬 코드를 실행하려면 스크립트에서 import 한 많은 의존성 패키지들을 사전에 설치해주어야 스크립트가 배포된 환경에서도 정상 실행됩니다. Node.js 앱은 Heroku에 배포시 프로젝트에 포함되어 있는 package.json 파일의 내용에 따라 의존성이 있는 패키지들을 Heroku가 설치해 줍니다. 파이썬 역시 동일한 방식으로 동작하는데, 이 때 사용되는 파일은 requirements.txt라는 텍스트 파일입니다. 여기에 ..
개요 경기도 장애인 특별공급 알리미는 기존까지는 경기도청의 웹페이지만을 긁어와 여기에서 정보를 뽑아 웹 푸시 알림을 제공하였기 때문에 JavaScript를 이용해 모든 것을 처리하였지만, 첨부파일(엑셀 파일)의 처리도 필요하게 되어 해당 부분은 파이썬을 이용하는 것으로 추가 작성하였습니다. 그리고 이 스크립트를 기존에 동작중인 Node.js 에서 호출하여 실행하도록 할 계획입니다. Node.js App 작성 여느 스크래핑 서비스와 마찬가지로 주기적으로 웹 페이지를 읽어오도록 하였습니다. (실시간성이 중요한 서비스는 아니기 때문에 꽤나 듬성듬성 작업을 수행합니다.) 기본적인 express 앱을 사용하여 외부 접속을 동작 수행의 트리거로 하였습니다. 파일명은 index.js로 하여 다음과 같이 작성하였습니다..
개요 버그가 발생할 여지가 있는 요소를 확인해 볼 요량으로 ESLint를 JavaScript 프로젝트에 적용하였습니다. 덧붙여 코드의 편집은 VSCode를 주로 사용하기 때문에 해당 도구에서 즉시 확인할 수 있도록 확장 도구를 함께 설치하였습니다. 설치 및 사용 프로젝트 폴더로 이동하여 npm을 이용하여 ESLint를 설치합니다. npm install eslint --save-dev 다음 명령을 사용하여 설정파일을 생성합니다 ※ 해당 프로젝트에는 이미 package.json 이 있어야 합니다. npx eslint --init 생성된 .eslintrc.js 파일에 프로젝트에 따라 필요한 설정을 추가합니다. 저는 jquery 라이브러리와 firebase SDK를 프로젝트에서 사용하며 해당 모듈로 인하여 발생..
라인별 앞 뒤에, 문자 넣기 엑셀에서 값을 복사하여 코드에 붙여 넣었습니다. 가평 고양 과천 광명 광주 구리 군포 김포 남양주 동두천 부천 성남 수원 시흥 안산 안성 안양 양주 양평 여주 연천 오산 용인 의왕 의정부 이천 파주 평택 포천 하남 화성 서울 인천 이를 python의 리스트로 변환하고자 합니다. 라인의 가장 앞에 " 삽입합니다. Visual 모드에서 문자를 선택합니다. 그리고 :를 누릅니다. :'가 Command line에 삽입 됩니다. 그 상태에서 다음과 같이 입력합니다. (s/^/"/ 만 입력하면 됩니다.) :'s/^/"/ 라인의 끝에 ", 삽입합니다. Visual 모드에서 문자를 선택합니다. 그리고 :를 누릅니다. :' 가 Command line에 삽입 됩니다. 그 ..
쓴웃음
'개발도구' 카테고리의 글 목록 (3 Page)