개발 환경(22)
-
Windows10에 Pydev zip파일로 설치
회사 개발망 프록시 설정때문에 Eclipse MarketPlace가 열리지 않아 zip로 설치했습니다. 마켓플레이스를 열면 아래와 같은 에러가 발생했습니다. Marketplace Discovery Strategy failed with an error 이 에러에 대해 조금 검색해보면, preferences에서 Provider를 Direct로 설정하면 된다는데 소용 없음. 그래서 그냥 pyDev 사이트에서 zip파일로 받아서 설치했습니다. 1. zip 파일 다운받기 pyDev: https://www.pydev.org/manual_101_install.html 공식 사이트 접속하면 먼저 MarketPlace에서 설치하는 방법이 나오고 스크롤을 쭉 내리면 zip파일로 설치하는 방법이 나와있습니다. SourceF..
2020.06.18 -
Eclipse 인코딩 설정하는법
맨날 설정하면서 맨날 까먹고, 맨날 다시찾아보는 인코딩설정.. 블로그에 올려놓으면 좀 덜 까먹을까 싶어 정리해놓습니다. 이클립스로 한글이 포함된 문서를 열면 한글부분만 저렇게 깨져서 나오는 경우가 있습니다. 원인은 인코딩 설정이 안맞아서 그렇습니다. 기본 인코딩 설정이 MacOS는 UTF-8, Windows는 MS949로 다릅니다. 따라서 코드가 작성된 환경의 인코딩 설정과 똑같이 맞춰야 작성자가 의도한 대로 나옵니다. 또한, MS949의 경우 Microsoft에서 개발하였고 타 운영체제에서는 깨져서 나오기 때문에 웬만하면 프로젝트 초기 설정할 때 UTF-8로 맞춰야합니다. (개발 환경 설정의 기본!) 특히 이클립스에서 같은 프로젝트를 열더라도 workspace를 새로만들었다면 새로 설정해줘야합니다. 1..
2020.05.28 -
PC 크롬에서 Android 크롬 디버깅하기
개발을 하다보면 별의 별 경우가 다 있습니다. PC 브라우저의 모바일 버전에서는 정상인데, Android 브라우저에서 에러가 발생했습니다. 크롬 확장 프로그램인 ADB를 사용해 PC 크롬에서 Android 크롬을 디버깅해보겠습니다. 1. Android USB Driver 설치 우선, 자신이 사용하는 안드로이드 기기가 PC에서 인식될 수 있도록 드라이버를 설치해주세요. 2. ADB 설치 https://chrome.google.com/webstore/detail/dpngiggdglpdnjdoaefidgiigpemgage 설치 후 설명 그림처럼 크롬 탭에 안드로이드 아이콘이 나타나면 됩니다. 2. Android SDK 설치 https://developer.android.com/studio 여기서 Platfor..
2020.03.17 -
IntelliJ에서 Coverage Test 실행 안되는 문제
IntelliJ에서 Coverage Test 실행 시 아래와 같은 에러가 발생할 경우 vmoption을 추가해야합니다. 이러한 문제가 발생한 원인은 vmoptions 파일을 못찾아서입니다. 1. vmoptions 파일 위치 1) IntelliJ를 압축파일(.zip)로 설치한 경우 C:\Program Files\JetBrains\IntelliJ IDEA 2019.3\bin\idea.exe.vmoptions C:\Program Files\JetBrains\IntelliJ IDEA 2019.3\bin\idea64.exe.vmoptions (두 개 파일 모두 수정해야함) 2) IntelliJ를 실행파일(.exe)로 설치한 경우 C:\Users\\.IntelliJIdea2019.3\config\idea64.exe..
2020.03.16 -
macOS에 Docker Desktop 설치
1. Docker 회원가입 https://hub.docker.com/ Docker 사이트에 접속해 가입후 로그인합니다. 2. 다운로드 https://hub.docker.com/search?type=edition&offering=community Docker 사이트에 접속 후 Docker Desktop for Mac을 선택합니다. ~ 스크롤을 쭉 내리세요 ~ 좌측의 Get Docker Desktop for Mac (Stable)을 클릭해 dmg 파일을 다운받습니다. 표에 적힌 설명대로 Stable이 좀 더 안정된 버전입니다. 3. 설치 다운받은 경로에 찾아가 Docker.dmg 파일을 실행합니다. 좌측의 Docker 앱을 드래그하여 우측 Applications에 끌어다 놓습니다. 접근권한설정 창이 뜰 경우..
2019.12.04 -
macOS에 OpenJDK 설치
AdoptOpenJDK는 커뮤니티에 의해 무료로 제공되고 있는 OpenJDK 호환 바이너리입니다. 설치방법은 pkg 파일로 설치하는 방법과 Homebrew를 사용하는 방법이 있습니다. 참고사항 OracleJDK와 OpenJDK의 차이 : https://jsonobject.tistory.com/395 AdoptOpenJDK : 공식사이트, 공식깃허브(Homebrew) pkg 파일로 설치하는 방법 1. pkg 파일 다운로드 공식사이트에 접속해 자신이 원하는 Version과 JVM을 선택한 후 Latest release 버튼을 눌러 다운받습니다. 2. 설치 다운받은 경로로 찾아가 pkg 파일을 실행하여 설치를 완료합니다. Homebrew를 통해 설치하는 방법 공식깃허브(Homebrew)의 README.md 파..
2019.12.04 -
macOS에 BeautifulSoup4 설치
BeautifulSoup4는 HTML 및 XML 파일에서 원하는 데이터를 손쉽게 Parsing 할 수 있는 파이썬 라이브러리 입니다. BeautifulSoup4를 설치하는 방법에는 여러가지가 있습니다. 직접 tar파일을 다운받아서 설치하는 방법과 파이썬 패키지 관리 시스템인 pip를 이용하는 방법이 있는데, 이 포스팅에서는 파이썬 pip를 이용해서 설치해보겠습니다. 특정한 버전을 다운받길 원할 경우 직접 해당 버전을 사이트에서 다운받아 설치해야합니다. BeautifulSoup4를 설치하기 전에 먼저 파이썬을 설치 해주세요! 또한, 파이썬 버전 업데이트가 필요하신 경우 라이브러리 설치 이전에 업데이트를 하시는 것을 추천합니다. 1. 터미널에서 아래의 명령어 입력 $ pip install beautifuls..
2019.09.05 -
macOS에 mongoDB 설치
이 포스팅은 HomeBrew를 통해 mongoDB를 설치합니다. mongoDB를 설치하기 이전에 HomeBrew를 설치 및 업데이트해주세요! HomeBrew 설치 방법 1. HomeBrew로 mongoDB 설치 $ brew install mongoDB mongoDB 환경설정 2. DB 저장할 폴더 생성 $ sudo mkdir -p /data/db 3. 폴더에 권한 부여 $ sudo chown /data/db 4-1. brew로 mongo shell 실행 brew로 실행할 경우 mongod.conf 파일의 설정을 받아오기때문에, conf 파일을 변경하면 dbpath를 매번 설정 할 필요가 없습니다. configuration 수정 파인더 창을 새로 열어서 [cmd] + [shift] + [G] /usr/lo..
2019.07.20 -
macOS에 Homebrew 설치
Homebew는 macOS용 패키지 관리자입니다. 아래의 링크를 접속해 해당 과정을 따라하면 됩니다. 한글로 되어있어 쉽게 따라할 수 있습니다 :) https://brew.sh/index_ko 1. Homebrew 설치 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. HomeBrew 업데이트 $ brew update
2019.07.17 -
macOS에 Node.js 설치
Node.js는 .pkg 파일로 installer를 제공하기때문에 사이트에서 다운로드를 통해 쉽게 설치할 수 있습니다. 1. installer 다운로드 https://nodejs.org/ko/download/ 위의 사이트에서 원하는 버전을 다운받습니다. LTS는 Long Term Suportted의 약자로, 장기적으로 안정성이 있고 신뢰도가 보장된 버전입니다. 대부분의 사용자와 유지보수나 서버 운영등에 목적이 있을 경우 사용됩니다. 짝수버전이 LTS에 해당됩니다. (ex. 10.x.x) Current는 가장 최신버전으로 새로운 기능을 제공하고 기존 API 기능 개선에 초점이 맞춰진 버전입니다. 때문에, 업데이트가 빈번하고 기능이 변경될 수 있습니다. 홀수버전이 Current에 해당됩니다. (ex. 9.x..
2019.07.17