본문 바로가기

IT/개발12

워드프레스 개발 환경 간단하게 구축하기 워드프레스는 너무나도 유명한 CMS(콘텐츠 관리 시스템)입니다. 이 워드프레스를 활용해서 많은 사람들이 웹사이트나 블로그를 개설해서 사용하고 있습니다. 워드프레스를 단순히 사용만 할 수도 있지만 개발을 통해 플러그인이나 테마 같은 것을 실제로 만들거나 수정해서 많이 사용합니다. 여기서는 이 워드프레스 개발 환경을 로컬에서 구성하기 위한 간단한 방법을 소개해드리겠습니다. 1. Local 소개 로컬 개발 환경은 웹사이트나 블로그를 개발하고 테스트할 때 매우 중요합니다. 실제 서버에 영향을 주지 않고 안전하게 작업할 수 있고 서버에 직접 작업하는 것보다 속도가 빨라 더욱 효율적으로 개발할 수 있습니다. Local이라는 툴을 통해 워드프레스 개발 환경을 쉽게 로컬 시스템에 구축할 수 있습니다. 워드프레스는 ph.. 2024. 2. 8.
Python 에러 해결 방법 Workbook corruption: seen[2] == 4 xlrd라이브러리나 pandas라이브러리를 써서 엑셀(xls) 파을 열려고 하니 xlrd.compdoc.CompDocError: Workbook corruption: seen[2] == 4 에러가 떴습니다. 직접 엑셀로 열면 잘 열리는데 Python 코드로 열면 안 되는군요. openpyxl 라이브러리도 써보고 xlsx로도 바꿔보고 여러 가지 시도를 해봤지만 제 경우는 전혀 동작하지 않았습니다. 내 시간을 많이 잡아먹은 에러 xlrd.compdoc.CompDocError: Workbook corruption: seen[2] == 4 Exception has occurred: CompDocError Workbook corruption: seen[2] == 4 File "/Users/iteastory/dev.. 2023. 6. 13.
Nosql MongoDB 무료 사용 방법 (MongoDB Atlas) 아래 설명드릴 내용은 Nosql 데이터베이스인 MongoDB를 무료로 사용할 수 있는 방법입니다. 아래 사이트에서 무료로 MongoDB를 사용해 볼 수 있습니다. The most popular database for modern apps We're the creators of MongoDB, the most popular database for modern apps, and MongoDB Atlas, the global cloud database on AWS, Azure, and GCP. Easily organize, use, and enrich data — in real time, anywhere. www.mongodb.com MongoDB Atlas 무료에는 약간의 제약이 있지만 공부를 하거나 간단한.. 2021. 5. 10.
안드로이드 ADB를 이용한 무선 디버깅 방법 (WiFi 디버깅) 안드로이드는 adb와 WIFI를 사용해서 무선으로 연결해 디버깅을 할 수 있습니다. adb는 Android Debug Bridge의 약자로 기기와 통신할 수 있는 명령줄 도구입니다. 이 adb는 앱의 설치나 디버깅 같은 작업들을 할 수 있고 Unix Shell에 대한 접근을 제공합니다. 여기서는 adb의 기능 중 기존의 USB로 연결하는 방식이 아닌 무선으로 기기와 PC를 연결해서 디버깅하는 방법을 알아보겠습니다. 개발자 옵션 및 USB 디버깅 활성화 먼저 USB 디버깅을 활성화 해야 합니다. 이것을 활성화하기 위해서는 숨어있는 개발자 옵션을 찾아야 하죠 기존에 개발을 하시던 분들은 이미 잘 알고 계실 거라 생각됩니다. 혹시 잘 모르시는 분은 아래에서 확인하시면 됩니다. 안드로이드 USB 디버깅 활성화 .. 2021. 4. 17.
안드로이드 USB 디버깅 활성화 방법 (개발자 옵션 활성화) 안드로이드 디바이스 스마트폰에서 USB 디버깅 설정 방법 실제 스마트폰에서 테스트할 때 USB 디버깅을 설정해 줘야 합니다. 그 방법을 알아봅시다. 스마트폰에서 USB 디버깅 사용 설정 우선은 디바이스에서 디버깅을 사용할 수 있도록 설정을 해 줘야 합니다. Android 4.2 이상의 버전에서는 개발자 옵션이 기본적으로 숨겨져 있기 때문에 이 옵션을 표시하도록 작업을 해 줘야 합니다. 안드로이드 기기에서 설정 - 휴대전화 정보 - 소프트웨어 정보를 눌러 들어가 봅시다. 그럼 빌드번호라는 게 보이실 건데 이걸 여러 번 연타하다 보면 Toast 메시지와 함께 개발자 옵션이 표시되게 됩니다. 이후 아까 휴대전화 정보를 눌렀던 바로 밑에 보면 개발자 옵션이 활성화되어 있는 것이 보일 겁니다. 개발자 옵션으로 들.. 2021. 4. 16.
안드로이드 스튜디오 Waiting for all target devices to come online 무한로딩 문제 안드로이드 스튜디오에서 실제 디바이스에서 waiting for target device to come online이라는 메시지와 함께 무한 로딩에 빠졌을 경우 해결 방법 안드로이드 스튜디오에서 adb를 이용해 WI-FI로 디버깅을 하다가 waiting for target device to come online라는 메시지와 함께 무한로딩으로 APP 설치가 안되는 문제가 발생해서 해결한 방법입니다. adb tcpip로 포트를 열 때 PC에 연결하는데 이 때 USB 디버깅을 허용해 줘야 하고 adb connect [IP Addr]로 연결 할 때도 디버깅을 허용 해 주는데 이 과정에서 문제가 발생하는 것 같았습니다. adb devices로 확인해보면 연결된 디바이스 목록을 볼 수 있는데 USB와 WI-FI로 둘.. 2021. 4. 12.
Python Pip install 문제 해결 - HTTPS!? 파이썬(Python)을 사용하신다면 pip를 안 써보신 분이 없으실 겁니다. SSLError("Can't connect to HTTPS URL because the SSL module is not available.")' pip로 패키지를 인스톨하려고 할 때 이런 에러 메시지를 보신 적이 있나요? 이번에 이 에러를 보고 해결했던 방법을 알려드리고자 합니다. PC에 Windows를 새로 설치하고 아나콘다(Anaconda)와 PyCharm을 사용해 개발환경을 만들며 마주하게 된 문제였습니다. 아나콘다(Anaconda)는 Data Science에 특화된 파이썬(Python) 패키지들을 미리 모아둔 것이며 PyCharm은 파이썬(Python)개발에 특화된 IDE입니다. PyCharm으로 생성한 가상 환경(ven.. 2020. 11. 3.
OpenSSL 윈도우에서 설치하는 방법 1. OpenSSL이란? OpenSSL은 SSL과 같은 네트워크 프로토콜을 오픈소스로 구현해놓은 보안 라이브러리입니다. HTTPS가 SSL/TLS을 사용하는 대표적인 사례입니다. HTTPS는 SSL/TLS인증서를 이용해서 데이터를 암호화하여 인터넷 접속 중 개인정보나 금융정보 같은 중요한 정보들이 탈취당하지 않도록 기존의 HTTP 프로토콜의 보안성을 강화 것입니다. 요즘 HTTPS 사용하지 않는 웹사이트가 없죠? 보안 때문입니다. 그런데 이번에 PC를 초기화하고 다시 개발환경을 세팅하려고 아나콘다(Anaconda)와 파이참(PyCharm)을 설치하고 패키지 인스톨을 하려니까 처음 보는 에러가 뜨더군요. 해결하는 방법 중 하나로 OpenSSL을 설치하라는게 있길래 설치하면서 정리해봅니다. 2. OpenSS.. 2020. 11. 2.
Mysql DB에서 기간 검색 MySQL등의 DB 작업하다가 date포멧으로 된 칼럼을 색인할 필요가 있다.그럴 때 사용 가능한 함수 DATE_FORMAT(column_name, '%Y-%m-%d') BETWEEN 'start_date' AND 'end_date' column_name : DB의 칼럼명 start_date : 시작 시점 end_date: 종료 시점 DATE_FORMAT의 %Y-%m-%d 이 부분을 조절 함으로써 다양한 형태로 검색 가능함 상세는 아래 참고 https://www.w3schools.com/sql/func_mysql_date_format.asp 2019. 2. 21.
NW.js(Node-webkit) EXE 파일 만들기 Node-Webkit이 NW.js로 이름이 바뀌었네요. NW.js로 실행파일을 만들고자 할 경우 Step 1. 1. NW.js와 프로젝트 파일들 그리고 package.json 파일을 zip으로 압축한다.2. 생성된 zip 파일(ex. app.zip)의 확장자를 nw로 변경한다. Step 2. 1. NW.js 루트 디렉토리로 생성한 nw파일(app.nw)을 이동한다.2. 아래 명령어를 사용하여 app.exe 파일을 생성한다. copy /b nw.exe+app.nw app.exe 이렇게 생성한 실행파일은 배포시 exe 파일과 nw 파일을 함께 배포해야 한다. Enigma Virtual Box를 사용해서 하나의 exe파일로 만들어보자. 1. 일단 Enigma Virtual Box를 다운로드 받아 설치한다. 2.. 2019. 1. 21.
JSTL core 태그 JSTL core 태그 요약 태그 설명 변수에 값을 설정 변수에 설정된 값을 제거 단일 조건 여러 조건 반복 구분자로 분리도니 각각의 토큰을 처리할 때 외부의 자원을 URL 지정으로 가져올 때 리다이렉트 url 재작성 데이터 출력 (표현식를 대체 가능) 예외처리 2014. 12. 30.
JSTL의 URI 식별자와 접두사 JSTL 기능 분류에 따른 태그 라이브러리의 URI 식별자와 접두사인 Prefix 기능 Prefix 기본 URI 기본 기능 c http://java.sun.com/jsp/jstl/core 형식화 fmt http://java.sun.com/jstl/fmt 데이터베이스 작업 sql http://java.sun.com/jstl/sql xml 처리 x http://java.sun.com/jstl/xml 함수 처리 fn http://java.sun.com/jstl/fn EX) 2014. 12. 30.