Latest Posts

[Android] 인터넷접속 퍼미션 설정

Posted on 2017-03-20 20:24:22

안드로이드 프로젝트를 생성하고 앱에서 서버로 http request를 보내려고 했는데, 다음과 같은 에러가 발생하였다. 에러 메시지의 내용대로 INTERNET permission 설정이 누락되어 있어서 발생한 문제이다. java.lang.SecurityException: Permission denied (missing INTERNET permission?)   안드로이드 앱에서 인터넷에 접속할 수 있도록 허용하려면 AndroidManifest.xml 파일에 android.permission.INTERNET 설정을 추가해야 한다. • app/src/main/AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.examp...

[CentOS7] 신규 서버 셋업

Posted on 2017-03-15 23:22:17

신규 CentOS7 리눅스 서버를 구축할 때, 필요한 문서를 정리해둔다.   • Initial Server Setup with CentOS 7 https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-7   • Additional Recommended Steps for New CentOS 7 Servers https://www.digitalocean.com/community/tutorials/additional-recommended-steps-for-new-centos-7-servers   • How To Set Up a Host Name with DigitalOcean https://www.digitalocean.com/community/tutorials/how-to-set-up-a-host-name-with-digitalocean   • How To Install Linux, Nginx, MySQL,...

[CentOS7] yum으로 주요 프로그램 설치

Posted on 2017-03-15 20:08:47

• vim 설치 sudo yum -y install vim-enhanced • git 설치 sudo yum install git • ntp 설치 sudo yum install ntp • mysql-python 설치 sudo yum install MySQL-python   • php-gd 설치 sudo yum install php-gd   • wget 설치 sudo yum install wget  

[CentOS7] Timezone, NTP 동기화 설정하기

Posted on 2017-03-12 21:11:05

Timezone 설정 아래 command를 실행하여 timezone 목록을 확인한다. Timezone 목록중에 Asia/Seoul이 있다. $ sudo timedatectl list-timezones...Asia/SakhalinAsia/SamarkandAsia/SeoulAsia/ShanghaiAsia/Singapore...   한국에 살고 있으면, timezone을 Asia/Seoul로 설정한다. sudo timedatectl set-timezone Asia/Seoul   그리고 시스템의 timezone이 잘 설정되었는지 확인해본다. $ sudo timedatectl Local time: 일 2017-03-12 20:33:40 KST Universal time: 일 2017-03-12 11:33:40 UTC RTC time: 일 2017-03-12 11:33:40 Time zone: Asia/Seoul (KST, +0900) NTP enabled: yesNTP synchronize...

[macOS] php7 설치하기

Posted on 2017-03-11 22:21:53

Homebrew를 이용하여 macOS에 php7(7.1)을 설치하는 방법에 대해 설명한다. php7을 설치하기 전에, 우선 Homebrew를 최신의 상태로 업데이트한다. brew updatebrew upgrade   그리고 아래의 명령어들을 실행하여 Homebrew PHP를 설치한다. brew tap homebrew/dupesbrew tap homebrew/versionsbrew tap homebrew/homebrew-php   기존에 설치된 php를 unlink한 후, php7.1을 설치한다. brew unlink php56brew install php71   php7.1 설치완료!!! $ php --versionPHP 7.1.2 (cli) (built: Feb 17 2017 10:52:17) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technol...

[CentOS7] php7 설치하기

Posted on 2017-03-10 19:41:50

CentOS7 리눅스 서버에서 기존에 설치되어 있는 php5(5.6)를 제거하고, php7(7.1)을 새로 설치하는 방법에 대해 설명한다. CentOS7 서버에는 php 5.6.30 버전이 설치되어 있었다. $ php -vPHP 5.6.30 (cli) (built: Jan 19 2017 22:31:39) Copyright (c) 1997-2016 The PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies 우선 기존에 설치되어 있는 php5을 제거하기 위해, 아래의 command를 실행한다. sudo yum remove php*   그리고 php7을 설치하기 위해 Remi, EPEL Repository 패키지를 다운로드하고 설치한다. •&nbsp...

[MariaDB] autocommit 설정을 변경하는 방법

Posted on 2017-03-08 19:00:18

Session 레벨에서 autocommit 설정을 변경할 때는, 아래의 구문을 사용한다. • autocommit 설정값 확인 show variables like 'autocommit%'; • autocommit 설정 또는 해제 SET AUTOCOMMIT = TRUE; --> 설정SET AUTOCOMMIT = FALSE; --> 해제 • 트랜잭션 commit, rollback COMMIT;ROLLBACK; 그리고 DB의 기본 autocommit 설정을 변경하기 원한다면, 아래의 설정을 추가해주면 된다. • /etc/my.cnf.d/server.cnf [mysqld]autocommit=0 --> autocommit 해제

[CentOS7] Sudo user를 만드는 방법

Posted on 2017-03-07 12:28:46

• Sudo user를 만드는 방법 1. sudo 권한을 부여할 사용자를 추가한다.(username을 원하는 이름으로 변경하기 바란다.) adduser username 2. username 사용자를 wheel group에 추가한다. CentOS에서는 wheel group의 멤버가 sudo 권한을 가진다. usermod -aG wheel username 3. sudo visudo 명령어를 실행하여 /etc/sudoers의 일부설정을 변경한다. sudo visudo --> /etc/sudoers 파일 열기 그리고 wheel no password 설정이 주석처리되어 있다면, 주석처리를 해제한다. (수정전)## Same thing without a password# %wheel ALL=(ALL) NOPASSWD: ALL(수정후)## Same thing without a password%wheel ALL=(ALL) NOPASSWD: ALL...

[CentOS7] setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 메시지의 해결방법

Posted on 2017-03-06 11:55:34

CentOS7에 터미널로 접속할 때, 아래와 같은 warning 메시지가 떴다. -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory   구글에서 검색하니 해결방법을 쉽게 찾을 수 있었다. /etc/environment 파일에 locale 설정을 추가하면 위의 warning 메시지가 뜨지 않는다. • /etc/environment LANG=en_US.utf-8LC_ALL=en_US.utf-8  

[MariaDB] DB 캐릭터셋을 utf-8으로 설정하기

Posted on 2017-03-05 12:38:19

MariaDB(Mysql)의 DB 캐릭터셋을 확인해 보니, 일부분의 변수값이 latin1으로 설정되어 있었다. 문자가 깨진다거나 하는 문제는 없었지만, 왠지 꺼림직하여 모두 utf-8으로 변경하기로 하였다. MariaDB [(none)]> show variables like 'c%';+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | latin1 || character_set_filesystem | bi...