일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 크라우드 펀딩
- MI5
- 예제
- 안드로이드의 파편화
- 트위터
- 영상 만들기
- 샤오미
- 네이버 포스트
- 구글 이권다툼
- 데이터 센터
- 플로팅 배너
- 갤럭시 S7
- .animate
- 1위 기업
- jQuery
- 안드로이드
- 저품질
- 폐쇄형 SNS
- 총판
- P9
- 후기영상
- 정보 소유권
- 구글 플레이
- 클릭몬
- 화훼이
- Stagefright
- Math.random
- 인스타그램
- 수익성
- 해저 데이터서버
- Today
- Total
목록CODE (42)
IT & CODE 이야기
먼저 로컬 계정으로 rbenv를 설치한다. 이후 루비가 설치된 디렉토리를 찾아야한다. which ruby 위 명령으로 나오는 주소를 기억한다. 이제 root 계정으로 접속한다 su root root 계정의 bash script를 수정해서 환경변수 경로에 설치한 루비가 잡히게 해야한다. vi ~/.bashrc 다음줄을 추가한다 export RBENV_ROOT="로컬 홈경로/.rbenv" eval "$(rbenv init -)" 이제 설정한 값을 불러온다 source ~/.bashrc
top 명령어를 이용하면 서버의 상태를 한번에 볼 수 있다. 숫자키를 눌러서 해당 번호의 코어의 상태를 볼 수 있고 m키를 눌러서 메모리 상태 위주로 볼 수 있다. y키로 정렬의 상태를 변경할 수 있다. 또한 나는 postgresql을 사용하기 때문에 데이터베이스의 상태를 살피기 위해 pg_activity를 이용한다. 어떤 쿼리가 블로킹을 하는지 살펴볼 수 있다.
실사용 서버를 사용하다 보면 보안 문제를 무시할 수 없다. 주기적인 검사를 통해 보안문제를 확인해봐야 한다. 검사로 알게된 문제는 대게 소프트웨어 업데이트를 하면 해결 가능하다. DES/3DES (Sweet32) 이슈 해결하기 https://bobcares.com/blog/how-to-fix-sweet32-birthday-attacks-vulnerability-cve-2016-2183/ OpenSSL 업데이트 하기 https://blog.yeon.me/goto/1205 Nginx 업데이트 하기 https://www.tecklyfe.com/how-to-upgrade-nginx-to-latest-stable-version-on-ubuntu/
ftp로 정보를 주고받아야 하는 상황이 생겨서 웹사이트를 올린 서버에 ftp를 열어놔야 하는 상황이 생겼다. 아래 글은 Ubuntu 16.04LTS를 기준으로 작성되었다 설치하기 우선 openssh-server라는 프로그램이 설치되어 있어야 한다. $ sudo apt-get install openssh-server 나의 환경에서는 이미 설치가 되어있었다. 이 상태에서 이제 내가 원하는 계정을 생성해보자. (이미 있다면 계정 생성은 패스해도 된다.) 계정 생성하기 $ sudo adduser guest Ubuntu에 계정을 생성 및 비밀번호를 설정하고, 이 계정이 특정 폴더 외의 다른 폴더는 접근하지 못하도록 막아보겠다. sftp 설정 바꾸기 $ vi /etc/ssh/sshd_config 그리고 다음 부분을..
기존 Nginx 웹 서버에 Adminer 설치하기 이미 nginx가 설치되어 있는 상태에서 Adminer를 설치해보도록 하겠습니다 Adminer를 프로젝트에 추가하기 Adminer사이트에 접속하여 단일한 php 파일을 다운받아 프로젝트의 public 폴더에 추가합니다. 아래 내용은 /public/admin 폴더 안에 database.php라는 이름으로 넣었습니다. PHP 설치 저희 서버는 postgresql을 사용하므로 php-postgresql과 PHP 7 버젼을 설치합니다 $ sudo apt install php-fpm php-pgsql 설정파일을 수정해서 보안을 신경써줍니다. $ sudo vi /etc/php/7.0/fpm/php.ini cgi .fix_pathinfo 부분을 찾아 앞에 주석(;)을..
속도 최적화 왜 필요한가? akamai.com 과 Gomez 에서 다음과 같은 통계를 발표했습니다. 웹 사용자의 절반은 웹 사이트가 2초 이내에 로딩될 것으로 예상합니다. 페이지 로드 시간이 1초 지연되면 방문자 만족도가 16%감소할 수 있으며 전환율도 7%이상 떨어질 수 있습니다. 로드 시간은 페이지 폐기에 주요한 기여 요인이며, 로드 시간의 1초마다 삭제 비율이 증가하며, 사용자의 40%가 3초 후 페이지를 포기합니다. 모바일 인터넷 사용자의 73%가 기기에서 페이지 로드 시간에 문제가 있었다고 보고합니다. 배포를 할 때 웹페이지 속도 최적화 문제는 매우 중요합니다. 특히 모바일 환경이 늘어나면서 안정적인 연결상황이 아닌 경우도 종종 발생하기 때문에 속도에 신경쓸 수 밖에 없습니다. 제가 개인적으로 ..
갤러리 배열
한학기 커뮤니스 활동을 되돌아보면서 커뮤니스를 시작하게 된 계기: 실력이 되지 않는 학습 “휴학도 했는데 무엇을 하고 지내면 좋을까?” 대학교 4학년인 저는 올해 휴학을 하게 되면서, 모처럼 주어지지 않는 자유시간을 무엇으로 채우며 지낼지 고민에 빠졌습니다. 여러가지 고민을 하던 중 재작년부터 관심이 생긴 컴퓨터 프로그래밍 공부를 하나하나 해가면서 들었던 고민이 떠올랐습니다. 전부터 컴퓨터 프로그래밍에 관심이 있었던 저는, 혼자 책을 사서 Javascript의 세계에 발을 담그기 시작한 후, 웹 개발 쪽으로 영역을 조금씩 확장해가고 있었습니다. 혼자서 공부를 하고 난후에는 작은 프로젝트를 만들었습니다. 웹사이트를 만들고, 작은 게임을 만들어보고, 서버환경을 구축해보면서 실력이 향상되는 것을 느낄 수 있었..