본문 바로가기

반응형

카테고리

(72)
세션&쿠키&사용자 인증 쿠키와 세션. 그리고 인증 프로젝트가 커질수록 사용자를 추적할 수 있는 방안이 필요하다. 로그인과 암호 입력 없이 현재 세션에 대한 자세한 정보를 저장하고, 가능하다면 사용자가 다시 방문할 때 재차 인증 필요 할 없이 처리할 수 있어야 한다. 이 때 쿠키와 세션이 유용하게 사용될 수 있다. 비단 로그인 유지를 위해서만 사용하는 도구는 아니지만 쿠키와 세션은 로그인 유지(인증)를 구현하는 데 있어서 적합한 개념이다. [쿠키]쿠키는 서버가 클라이언트(서버에 접속하는 매체들. 웹브라우저나 안드로이드 기기)를 이용해 사용자의 컴퓨터에 저장하는 데이터이다. 쿠키는 보안상의 이유로 그것을 만든 도메인에 의해서만 읽힌다. 쿠키는 웹페이지의 실제 HTML이 전달되기 전에 헤더를 전달하는 과정에서 교환되고, 어떤 htm..
2015.01.16 개발일지 [작업사항]1. 데이터베이스 스키마 VER.2.2에서 VER.3.0으로 업그레이드. 수정사항은 해당 파일에 기재하여 공유 할 예정2. 웹서버와 데이터베이스 서버 독립적으로 구성하는 데 성공 [작업사항 세부 설명]1. 데이터베이스 스키마 VER.2.2에서 VER.3.0으로 업그레이드. 수정사항은 해당 파일에 기재 할 것테이블 정의 수정사항 : 1.SESSION_SCHEME 추가 예정 2.일부 테이블 속성명 및 형식을 수정 3.이미지 경로의 형식을 NOT NULL로 지정 2. 웹서버와 데이터베이스 서버 독립적으로 구성하는 데 성공 [참고사항&어려웠던 점](데이터베이스 sock(2) 오류..) 을 다시 잡는 데 많은 시간을 투자하였다. 기존에 코딩하였던 PHP파일로 테스트를 하다가 잘못된 SQL문을 사용했기 ..
웹 서버(NGINX)와 데이터베이스 서버(MYSQL) 독립 구성 *생활코딩의 "egoing"님의 강의를 참고하여 서버를 구성하려다가 계획을 바꾸어 구성한 서버 구축 방법이다.(http://opentutorials.org/module/384/4332#config_example 中 3번 동영상 'TCP CONNECTION') 왜 이런 방식으로 구성하는가에 대한 답변 TCP CONNECTION OR UPSTREAD MODULE 두가지 방식은 "독립된 웹서버"한대는 NGINX, 한대는 PHP-FPM ->웹서버와 PHP가 동작하는 서버를 분리해서 웹서버가 더 많은 부하를 견뎌낼수 있다. 사진의 구성에서 [서버 환경]1.NGINX + PHP-FPM NGINX2.DATABASE (MYSQL) PHP5로 변경하여 구성하였다. (두 대의 PC 서버 사용) MYSQL 정말 많은 삽질을..
리눅스 터미널에서 usb mount(usb 사용) 1. Find what the drive is calledYou'll need to know what the drive is called to mount it. To do that fire off:sudo fdisk -l You're looking for a partition that should look something like: /dev/sdb1. Remember what it's called.2. Create a mount pointCreate a new directory in /media so you can mount the drive onto the filesystem:sudo mkdir /media/usb 3. Mount!sudo mount /dev/sdb1 /media/usb When yo..
파일/폴더 복사 [파일복사]sudo cp "원본파일경로" "복사파일경로" [폴더복사]sudo cp -r "원본파일경로" "복사파일경로" 복사파일경로가 없을시에 자동으로 생성한다.
my.cnf [naverlinuxusergroup 네이버 카페에서 무명me(engo****) 님 글 발췌] 웹서버일때, 보통 위치, /etc/my.cnf 소스컴파일될때, 원본의 위치. /usr/local/mysql/support-files/my-huge.cnf 으로 있다가, cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf 엔터침. 위의 명령으로 복사되고, 약간씩 변형되어 사용됨, @@@@@@@@@@@@@@@@@@@@ 변형시킬때, 참고사항, @@@@@@@@@@@@@@@@@@@@ [mysqld] datadir = /data/mysql socket = /var/lib/mysql/mysql.sock user=mysql init_connect=SET collation_c..
[안드로이드] 로그인 관련 유용한 사이트 [Android] HTTP GET/POST/Multipart POST 요청 처리하기http://theeye.pe.kr/archives/1426 [Android] Login and Registration with PHP, MySQL and SQLitehttp://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ How to create Simple Login form using php in android? – Connect php with androidhttp://www.coderzheaven.com/2012/04/22/create-simple-login-form-php-android-connect-p..
2015.1.13 개발일지 [작업사항]1. 데이터베이스에 이미지를 저장하는 방식을 이미지 자체가 아닌 경로를 저장하는 것으로 바꾸었다. 2. 안드로이드에서 데이터베이스의 값을 사용할 수 있는 방식 중에 하나로, PHP파일에서 JSON 인코딩메소드를 사용하여 웹페이지에 JSON포맷으로 출력하는 기능을 구현하였다. 또한, 안드로이드와 GET/POST 방식으로 데이터를 수신하고, 웹페이지에 응답을 해주는 것으로 데이터 송/수신에 대한 시나리오를 결정하였다. [작업사항 세부 설명]1. 데이터베이스에 이미지를 저장하는 방식을 이미지 자체가 아닌 경로를 저장하는 것으로 바꾸었다. -> 데이터베이스 스키마를 수정하였다. 왜냐하면 데이터 송수신량에서 두가지 방법이 큰 차이가 있고, 데이터가 많아질수록, 그리고 커질수록 이 문제가 심화되기 때문이..

반응형