2014년 2월 28일 금요일

PHP에서 HTML 특수문자 처리 htmlspecialchars()

문자열이 HTML 페이지와 PHP변수, 그리고 파일이나 DBMS를 오갈 때 특수문자를 제대로 처리해주지 않으면 프로그램이 원하는 대로 동작하지 않을 수가 있다.

php에서 <, >, & 등의 문자를 처리할 때 다음 함수를 활용한다.


htmlspecialchars()

HTML페이지에서 태그로 인식될 수 있는 특수문자들 -> &lt; &gt;  &amp;로 변환



htmlspecialchars_decode()

htmlspecialchars의 역변환.
인코딩된 문자를 다시 원래대로 복원한다.

2014년 2월 27일 목요일

Ubuntu용 웹서버 관리하기

우분투 APM환경에서 빈번히 쓰이는 명령어와 자주 찾는 경로를 정리해보았음.

기본 디렉토리

아파치 웹페이지 홈디렉토리 (디폴트) : /var/www/

설정 디렉토리 및 파일

/etc/apache2/apache2.conf


로그 디렉토리

/var/log/


서비스 관련 명령어


아파치 웹서비스 재시작

$ sudo service apache2 restart



MySQL 재시작

/etc/init.d/mysql restart 명령을 주기보다는 다음과 같은 방법을 권장함

$ sudo service mysql restart


2014년 2월 26일 수요일

[링크] 아마존 한국 진출이 가져올 변화와 한계


벤쳐스퀘어에 amazon에 관한 좋은 내용의 글이 올라와있어 퍼왔음.



아마존 한국 진출이 가져올 변화와 한계


- AWS같은 경우는 현재 잘 활용 중이고 앞으로 성능향상이 기대됨.

- 킨들 파이어를 국내에 출시해줬으면 좋겠으나 해줄지 잘 모르겠음..

- 아마존 앱스토어(안드로이드)도 있는 줄 몰랐는데 아직 한국진출을 안해서 그렇지 이것도 생각보다 수익성이 높아서 역시 기대중. (킨들 시리즈엔 기본 탑재)

Caffe Soya 200ml (두유 카푸치노) - 베지밀







베지밀에서 만든 신제품 카페 소야
스타벅스처럼 두유라떼처럼 커피에 우유대신 두유가 들어가 있다.

두유를 좋아하는 사람에겐 추천.

맛 : 4 / 5


2014년 2월 23일 일요일

멜론 vs 벅스


음악 다운로드 & 스트리밍 서비스로

멜론을 쓰다가 벅스로 옮겼다가 다시 오랜기간 멜론을 사용하다 다시 벅스로 왔다.

양사 서비스 모두 나름의 장단점이 있었다.


멜론
- SKT 가입자 할인
- 어학서비스 지원
- 구입한 음원은 1년까지만 재다운로드 가능


벅스
- 맥 OS 이용 편의성
  (브라우저 기반 스트리밍 감상, OSX용 다운로드 매니저 있음-Adobe AIR 기반)
- 구입한 음원 중 보유기간 제한 있는 음원을 제외한 모든 곡은 1년 지나도 재다운가능

맛있는 곰젤리 (gummy bears)



gummybears

발렌타인데이에 작은 선물로 받음

4종류의 맛이 들어있음

원산지 : France or Mexico라고 기재

결론 : 맛있음

2014년 2월 3일 월요일

TableViewHeader에 버튼 여러 개 달린 커스텀 뷰 달기

UITableView의 헤더는 뷰의 커스터마이징이 가능하다. (UIKit, xib, storyboard 등으로 가능)

[FIRST][SECOND][THIRD] 버튼을 누르면 해당 버튼 조건에 맞추어 재정렬을 하거나 다른 (테이블)뷰를 보여주는 등의 커스터마이징을 구현하면 된다.

3개의 버튼을 만들었지만 2개로 구성해도 되고 4~5개를 만들어도 된다.


 -------- section header -------
 [FIRST] [SECOND] [THIRD]
=====================
            TableView Cell
 -------------------------------
            TableView Cell
 -------------------------------
                      ...



2014년 2월 2일 일요일

MySQL의 관리자 비밀번호 변경하기


1. mysql에 root로 접속한다.
    > mysql -u root -p
    mysql password:**********

2. mysql DB를 선택
    mysql> use mysql;
    Database changed

3. 사용자 정보는 user테이블에 있음. UPDATE문을 이용하여 root user의 암호를 변경한다.
    UPDATE user SET password=password('바꿀 암호') WHERE user='root';
    (password는 인코딩되어 들어가기 때문에 꼭 password() 함수를 사용해 주어야 함)

4. flush privileages; 명령어를 입력해주어 DBMS를 재시동하지 않고 변경을 적용.

끝.