목록분류 전체보기 (238)
Nuke Olaf - Log Store
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. PHP Storm 이란 무엇이고, PHP Storm 을 왜 사용할까? php storm 이란 JetBrains 가 PHP 및 웹 개발자를 위해 만든 Java 기반 통합 개발환경(IDE, Integrated deveopment environment)이다. 오류 발생을 방지하고, 자동완성, 코드 리팩토링, 디버깅, HTML, CSS 및 Java Script 편집기를 제공한다. 또한, 프로젝트에서 데이터베이스 및 SQL 작업을 위한 도구 및 코드 지원 기능을 제공한다. 출처 :https://monovm.com/blog/what-is-phpstorm/ PhpStorm 에는 WebStorm 의 기능 + PHP 에 대한 완전한 지원 + 데이터베이스 지원이 추가되어있다. PhpStrom 은 개발자가 PHP 코드..
Ubuntu 18.04 OS 위에 Apache 2.4.41 컴파일 설치를 완료했다. * 우분투에 아파치와 MySQL 을 설치하는 방법은 이전 글을 참고 이전 글 1 : 우분투에 아파치 수동설치 하기 이전 글 2 : 우분투 아파치 서버에 MySQL 수동설치하기 다음으로는 Server Side Langauge 인 PHP 를 설치하려고 한다. PHP 공식 사이트 설치 매뉴얼 : https://www.php.net/manual/en/install.unix.apache2.php PHP 는 버전 7을 사용하려고 한다. 7.2, 7.3, 7.4 버전이 있다. PHP 공식 홈페이지 참고 : https://www.php.net/ php-7.4.1.tar.gz 다운로드 링크 : https://www.php.net/dist..
Ubuntu 18.04 OS 위에 Apache 2.4.41 컴파일 설치를 완료했다. PHP 를 설치하기 전에 Mysql 데이터베이스 를 설치하려고 한다. 자세한 내용은 표준 소스 배포를 사용하여 MySQL 설치 링크 참조 : https://dev.mysql.com/doc/refman/8.0/en/installing-source-distribution.html 0. MySQL 어떤 버전을 깔아야할까 고민해보기 MySQL 은 1995년에 발표된 RDBMS 이다. 현재 시점으로는 2017년 즈음 릴리즈된 8.0이 최신버전이라고 한다. MySQL 5.6 이나 5.7 같은것을 보다가 갑자기 8.0??? 이라는 얘기가 나와서 당황했는데, MySQL 5.7 다음이 바로 8.0이라고 부르는 듯 하다. 5.8이 아니라 ..
1. Dynamic Shared Objects 의 사전적 의미 dynamic : marked by usually continuous and productive activity or change, energetic, foceful 지속적으로 생산적인 활동이나 변화를 의미한다. dynamic 은 영한사전적 의미로는 "역동적인"이라는 뜻으로 나오는데, 지속적으로 어떤 변화가 있는 공유할 수 있는 객체라는 의미로 해석할 수 있을 것 같다. 2. apache 에서 말하는 Dynamic Shared Objects apache 공식 사이트에서 설명하는 DSO 아파치 웹서버는 관리자가 모듈들을 선택하여 서버에 포함할 기능을 결정할 수 있는 모듈화된 프로그램이다. 서버를 컴파일할때 httpd 실행파일에 정적으로 모듈을 ..
안드로이드 앱을 개발하고 구글플레이스토어에 등록하여 배포를 하는 상황을 생각해보자. 개발자는 앱을 배포하기전에 최대한 많은 경우의 수를 생각해서 최대한 오류가 생기지 않도록 디버깅을 하겠지만, 세상 살이가 다 마음처럼 그렇게 쉽게 되지만은 않는다. 배포 후에 사용자가 앱을 사용하는 과정에서 개발자가 예기치 못한 어떤 에러가 생길 수 있다. 개발자는 event logging 을 통해 그러한 오류를 수집할 수 있다. event logging 은 사용자가 앱을 사용하는 과정에서 발생하는 오류 뿐만 아니라 사용자가 어떤 작업을 했는지 등의 행동 데이터를 수집할 수 있게 도와준다. 1. event 란?? event log 는 logcat 에 뜨는 디버깅 로그와는 다르다. event 는 사용자 작업, 시스템 이벤트..
안드로이드에서 버튼을 눌렀을때, Listener 라는 call-back 을 달아서 사용자의 입력을 처리한다. 지금까지는 그냥 button 에 setOnClickListener 를 달아서 생각없이 사용하기만 했었던 것 같다. setOnClickListener 에 버튼을 눌렀을때 동작시키고 싶은 코드를 작성하는식으로만 사용했었다. 그러나, 프로젝트를 진행하면서 버튼을 누른 상황에서만 어떤 코드를 동작시키고 싶은 상황이 발생했다. 버튼을 누르고 있을때만 이미지를 보여주다가, 버튼에서 손을 떼면 이미지가 사라지는 기능을 구현하고 싶었다. 처음에는 안드로이드 버튼 클릭 이벤트로 검색을 했지만, 클릭 리스너에 대한 내용밖에 나오질 않았다. 좀 더 검색해보니 onkeydown 이라는 키워드가 나왔다. 그것을 중심으로..