«   2026/02   »
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



안카메라가 자기네 소프트웨어 평가가 낮아질까봐 제 글을 아예 차단을 시키셨습니다.

뭔가 찔리는 것이 있으니 강제로 내렸겠죠.

제게 직접 연락을 주고 이유해명을 했으면 저 스스로가 정정을 했을 겁니다.

이로써 그들은 자신들의 죄를 입증한 것이 되겠죠.

저 차단된 글들은 부당한 회원가입 동의 조항 및 조그맣게 표기하는 개인정보 제공 약관에 대한 글입니다.

이제와서 정책을 바꾸었다고 글을 정지 시키는건 아니지 않습니까?


,

한그래도 nodejs 실험할 서버가 필요했는데 마침 가비아에서 약 1달간 클라우드 서버 obt 중이더군요.

덕분에 nodejs도 연구해보고 클라우드 서버를 접해볼 기회가 생겼습니다.

현재는 클라우드 서버에 nodejs 설치하기 전에 버전관리좀 하려고 git를 설치를 하고 있습니다.



클라우드 서버에 웹 콘솔로 접근한 상태입니다.

가비아에서는 관리 페이지에 자바로 만든 웹 콘솔을 자체적으로 구비하여 SSH프로그램이 없어도 관리 콘솔을 통해 접근이 가능하게 해주었습니다.


지금 가비아에서는 2core 1gb ram 100gb hdd 1tb 트래픽 제한으로 무료로 1달간(~06.28) 사용해볼 수 있는 기회를 주고 있으니 궁금하셨던 분들은 한번 참여해보시기 바랍니다.

클라우드다 보니 이미 기존에 장비들은 다 마련이 되어 있어 상당히 간편하게 내 서버를 조작이 가능하고 하드 추가나 기타 장비 추가도 매우 쉽습니다.

처음 접해보는 관리 콘솔이지만 몇군데 찔러보고 만져보니 저도 뭐가 뭔지 어느정도 알게 될 정도로 구성도 쉽게 만들어져 있어

처음 시도하는 사람도 쉽게 클라우드의 서비스에 녹아들 수 있게 되어 있군요.



보시다시피 공개 bbs나 카페, 블로그의 관리 페이지 처럼 쉽게 그리고 한눈에 보기 좋게 배치가 되어 있고 몇번 조작해보면 어디에 뭐가 있는지 금방 감이 잡합니다.

서버를 운영하면 가장 관심있게 보게될 사용량 모니터링도 사람이 모니터를 봤을 때 가장 잘 보이는 위치에 배치가 되어 있습니다.

가장 잘 보이는 위치라 한 이유는 바른 자세에서 모니터를 보았을 때 눈에 가장 피로가 덜한 15도 각도 부근이 딱 저 위치이기 때문입니다.


개인 서버를 운영해보고자 하거나 리눅스를 공부하려고 하거나 클라우드 서버를 접해보고 싶은 분들은 한번쯤 이용해 보는 것도 괜찮을것 같습니다.

기존보다 훨 싸졌다고는 하지만 말이 싸졌지 여전히 개인서버로써 클라우드는 호스팅만큼의 매력은 아직 없지 않나 싶습니다.



,


안카메라 가입 후 광고 스팸이 많다고 자체적으로 공지가 올라왔었더군요.

그러나 이것은 근본적인 해결책이 아닙니다.


보시면


안카메라, 안캠코더를 무료로 제공하는 안툴즈는 정확한 사용자 니즈를 파악하고,

사용자와 개발자 간의 실시간 피드백을 통하여 사용자의 요구사항에 발빠르게 대웅햐여,

보다 나은 프로그램으로 거듭나고자 회원제로 전환하게 되었습니다.


라고 하였습니다.

그렇다면 더욱이 약관 표기를 명확히 하고 해당 스폰서 관련 약관을 잘 보이게 개선을 해야할 것이며

대기업은 커녕 은행이 털리는 형국에 대기업 스폰서로 개인정보가 노출될 위험이 없으며, 라고 홍보하는 것은 엉터리라고 생각합니다.

어쩌다가 국민프로그램 안카메라가 기업형으로 전환되고 이렇게 이미지에 타격되는 일만 골라 하는지 모르겠습니다.


아래는 원문글 주소이며 스팸 수신거부 대책입니다.

http://ancamera.co.kr/home/view.html?num=chsQEQ==&cate1=LkZdQR0l&cate2=&page=1&type=&search=

,



안카메라 제품군이 해외 백신에서 멀웨어 바이러스로 진단되었습니다.

이전에 안카메라의 현 방향과 약관을 보여가며 설명드린 것이 명확히 확증된 것이나 다름없다고 생각합니다. 

이로써 더욱 안카메라 제품군을 사용하지 말아야 함이 명확해졌습니다.


멀웨어 란?


악성 소프트웨어(惡性-) 또는 맬웨어(malware)는 컴퓨터에 악영향을 끼칠 수 있는 모든 소프트웨어의 총칭이다. 예전에는 단순히 컴퓨터 바이러스만이 활동하였으나, 1990년대 말 들어서 감염 방법과 증상들이 다양해지면서 자세히 분류를 나누기 시작했다. 과거에는 디스크 복제 등 저장매체를 따라 전파되었으나 네트워크가 발달하면서 이메일이나 웹으로 감염되는 경우가 훨씬 많아졌다.


라고 사전에 정의되어 있습니다.


세부 종류로는 흔히 알고 있는 컴퓨터 바이러스, 애드웨어(강제로 광고 삽입), 웜/웜 바이러스(취약점 공격, 데이터 파괴), 트로이 목마(침입경로 확보, 키입력 로깅, 주로 경로 확보에 쓰임), 스파이 웨어(키입력, 데이터 로깅), 하이재커(웹서핑도중 연적이 없는 창이 실행되면 이것) 이 있습니다.


안카메라 제품군은 이 중 애드웨어, 하이재커에 해당하며 소위 '열받는 쓰레기' 라고 우리가 불리우는 프로그램 제품군과 같습니다.

,



해외 프로그램이긴 하지만 4대 메이저 음반업체와 계약을 채결한 이 Qtrax를 아는 사람은 알지도 모른다.

그런데 이 프로그램이 아주 악질적인 단점이 있다면 언인스톨이 제대로 되지 않는다.



내가 이 프로그램을 접하게 된 것은 인터넷 동영상 다운로드 프로그램은 FreeMake라는 무료 소프트웨어를 설치한 시점이었다.

무료 소프트웨어를 애용하면서도 항상 노심초사하는 것은 언제 어디서 어떤 악질프로그램이나 바이러스에 시달릴지 모른다는 것이다.

그나마 약관 동의나 체킹 형식으로 형식상 물어라도 보면 양반이지만 그런 것조차 없으면(프로그램 구동에 필요한 요소로 인식하면 사용자 동의가 없더라도 포함된 패키지에서 찾아 설치가 된다.


이 경우는 어떤 식으로 설치됬는지는 모르겠지만, 당시 나는 Youtube Downloader HD를 다운로드만 하고 설치하지 않은 상태였고, FreeMake로 4개의 Youtube 영상을 다운로드 중이었으며, 다른 작업은 일체 하지 않았음에서 Freemake를 유력하고 손꼽고 싶다.

이 프리웨어는 치명적으로 Windows server 2012 64bit에서 엄청난 과부하를 가져온다.


동영상 다운로드 하는 프로그램이 cpu가 과부하라니 이해가 안되는 상황이었다.



이 상황은 지금 상황을 재현하기 위해 재설치를 시도한 상태이다. 재 설치 후 같은 영상을 다시 다운로드 시도하는 순간 갑작스런 과부하를 가져왔다. 우연이라고 하기엔 여러회에 걸쳐 동일한 경우를 가져왔으며,과부하로 Qtrax 설치는 진행이 멈춘듯 했다.

게다 프로세스 마저 곧바로 죽지를 않고 프로그램이 종료 되었음에도 계속 메모리에서 상주해 강제로 내리는 수밖에 없었다.



간신이 이 프로그램을 잠재우고 남은 것은 Qtrax 였다.

나의 경우 프로그램이 과부하에 걸리면서 설치가 진행되지 않아 재 시현시에는 설치되지 않았다.

하지만 다른 누군가가 Qtrax 설치 후 제거에 문제가 생기지 않을 까 싶어 포스팅을 한다.




FreeMake로 동영상을 다운로드 하는 도중 갑자기 Qtrax가 제멋대로 실행이 되었다.

이게 뭔가 했는데 나는 절대 설치한 적도 실행한 적도 없는 프로그램이 아닌가?

깜짝 놀래서 프로그램 추가/제거(appwiz.cpl)를 실행해보니 가장 마지막 설치 프로그램에 Qtrax Player가 자리를 잡고 있는 것이었다.

나는 분명 FreeMake를 설치했는데 이게 3순위로 설치되어 있었다.(2순위는 FreeMake의 플러그인으로 추정되는 다른 프로그램이 있었다.)

그래서 어서 지워보려고 했다.

아니나 다를까 Qtrax를 언인스톨 시도 했을 때 시스템 에러가 발생하였다.

권한이 부족하다는 것이었다.


시스템 관리자에 의해 설치를 하지 못하였습니다. 

대충 이것과 비슷한 문구였다.(재 시현-Freemake를 통한 설치-이 안되어 스샷은 첨부하지 못했다.)

아니 무슨 쌩뚱맞은 소린가 싶어 관리자 권한으로도 시도해보고 Administrator 계정으로 로그인해서도 시도했으나 제거가 안된다.

아니 이 무슨 황당한;;


나와 같은 경우를 겪거나 다른 비슷한 경우로 언인스톨이 되지 않는 분들은 이글을 참조해보기 바란다.


나의 경우 우선 프로그램 메뉴에서 언인스톨러 바로가기를 찾았다.

이 바로가기(Uninstall Qtrax Player)에서 가리키는 주소를 전부 복사하였다.

참고로 저대로 실행하거나 관리자 권한을 주어도 권한 없음 및 엑세스 거부로 제거는 안된다.



이 프로그램의 경우 별도의 언인스톨러가 있는 것이 아니라 C:\Windows\SysWOW64\misexec.exe 를 통해서만 제거가 가능했다.


이제 명령 프롬프트(cmd)나 파워쉘(Power Shell)을 관리자 권한으로 실행한다.

그러면 별도로 레지스트리(regedit.msc)를 건들지 않는 한 c:\Windows\system32 로 프롬프트가 이동해 있을 것이다.

여기에 이제 조금전 바로가기가 가리키턴 주소를 입력한다.


이곳 저곳 왔다갔다 확인하느라 프롬프트 위치가 다르지만 아무 위치에서 입력해도 문제는 없다.


프로그램 우클릭을 통한 관리자 권한은 제대로 먹히지 않았지만 커멘드 상에서의 관리자 권한은 온전히 적용이 되어 삭제가 되었다.

,

스누피님께 메일로 허락을 받고 BCD 종합 관리 도구를 포팅 및 개선작업 중입니다.

관리자 권한에 생소하거나 깜빡해서 종료 후 재실행 하는 것을 방지하기 위해 관리자 권한으로 실행되게끔 메니페스트를 추가할 예정입니다.


그 외 필요하다 생각되는 기능이 생긴다면 - 이미 이 자체로도 완벽합니다만 - 더 추가토록 하겠습니다.

,

SSD 시장이 많이 활성화 되면서 인터넷에는 SSD 최적화 방법, 기업에서 제공하는 SSD 관리 프로그램 등 많은 유틸리티와 팁들이 올라오고 있습니다.

제가 이번에 알려드리려 하는 것은 다른 글들이 잘 알려주지 않거나 특수 경우라 언급하지 않은 경우에 대한 팁을 알려드리고자 합니다.

흔히 SSD 프리징은 하드웨어 세팅에 의한 것이라고들 하고 Microsoft나 Samsung 또한 그렇게 답변을 합니다.

이 글에서는 하드웨어 문제가 아닌 경우의 프리징의 예를 두가지 들어보겠습니다.


위 스크린샷은 최근 제가 친구로부터 휠을 구해 플레이 중인 유로 트럭 2 입니다.

초기에 제가 이 게임을 하는데 상당히 프리징을 겪었는데요. 

알고보니 게임 세팅이 문제였습니다.

이는 이 게임 뿐만 아니라 다른 CD 게임들, 임시 파일 혹은 개인 프로필 쓰기 작업이 자주 이뤄지는 모든 게임에 공통되는 사항이 아닌가 싶습니다.


저같은 경우 이 게임은 내문서에 프로필과 스크린샷, 모드 파일등을 기록하게 되어 있는 게임입니다.

제가 프리징 걸린 이유중 하나가 바로 이것때문이었습니다.


HDD에 기록된 프로그램이 과하게 SSD에 데이터를 기록하고 참조하거나

SSD에 기록된 프로그램이 과하게 HDD에 데이터를 기록하고 참조하면


프리징에 걸릴 확률이 있습니다.


문서 작업과 같은 프로그램은 과하겍 쓰기/읽기가 발생하지는 않습니다.

일정 주기로 임시 저장하거나 최종 저장시만 저장 매체에 쓰기가 발생하기 때문이죠.


하지만 게임은 수시로 읽기와 쓰기가 이뤄지기 때문에 프리징이 발생합니다.

다른 예로 Adobe Premiere 도 파일을 내보낼 때 SSD로 저장시 그 데이터가 용량이 과하거나 다른 읽기/쓰기 작업시 저장을 시도하면 프로그램이 다운되거나 짧은 프리징이 간헐적으로 발생하는 경우도 생깁니다.


이 게임 또한 정확한 원인분석은 아니지만 HDD에 기록된 프로그램은 HDD의 한계속도 이상의 데이터 처리가 힘든 반면 그에 비교할 수 없는 속도로 데이터가 들어오거나 나가면서 프리징이 발생하는 것이 아닌가 생각합니다.


그렇게 생각하는 이유는 바로 이 부분에 있습니다.

SSD 프리징은 다른 하드웨어 간의 속도차에 의해 프리징이 발생하는 경우가 대다수입니다.

이 점에 착안한다면 서로 다른 속도의 보조 저장 매체의 속도차가 생기지 않게 동등한 디스크에 저장하면 되지 않느냐는 것입니다.

그래서 저는 내 문서에 있는 게임 프로필 파일을 전부 잘라내어 게임 폴더 안에 넣은 뒤(같은 디스크라면 SSD든 HDD든 어디든 상관 없습니다. 환경 파일이 아닌 게임을 옮겨가도 됩니다.) cmd를 열고 아래의 작업을 수행하였습니다.


cmd 실행


C:\Users\nazuna>cd Documents <- 내 문서 이동

C:\Users\nazuna\Documents>rd "Euro Truck Simulator 2" <-기존 게임 디렉토리 삭제(하위 파일들은 미리 옮겨두세요)

C:\Users\nazuna\Documents>mklink /d "Euro Truck Simulator 2" "D:\Program Files (x86)\Euro Truck Simulator 2"

<- 동일한 디렉토리 명으로 실제 이동한 파일이 위치한 디렉토리로 링크


내 문서 위치

XP이하 : C:\Documents and Settings\User name\My Documents

7이상 : C:\Users\User name\Documents


위 작업을 통해 실질적 데이터는 HDD로 옮기고 프로그램이 인지하는 C:\Users\nazuna\Documents\Euro Truck Simulator 2 는 링크화 하여 이동된 파일의 디렉토리를 지정했습니다.

프로그램은 SSD의 위 경로에 파일이 있는 것으로 인지하지만 실질적 파일은 HDD에 있는 거지요.


이렇게 세팅하기전과 후 플레이를 각 5시간, 10시간 씩 테스트를 하였습니다.

게임 자체가 HDD에 있는 만큼 그에 따른 약간의 딜레이는 가끔 발생하지만(그래픽 설정을 조금 낮추면 이마저도 안나타 나더군요. 이건 그래픽이 문젠가?) 결과적으로 프리징은 전혀 발생하지 않았습니다.


프리징 최적화를 하고 팁을 보아도 문제 해결이 안되거나 특정 프로그램 구동시에만 프리징이 발생한다면 이와 같이 프로그램이 사용하는 디렉토리들을 점검해 보아야 하지 않나 생각합니다.


컴퓨터 파워가 약해도 프리징은 발생합니다.

제 워크스테이션은 서버로 구동중입니다.

어느날 뜬금없이 프리징이 걸려 로그를 보니 글쎄 파워가 부족으로 인한 시스템 다운이 기록되어져 있네요..

파워가 약할리가 없는데 하고 보니 글쎄 파워가 노후화가 되어 파워공급이 불안정했더군요..

일정 수치 이하로 떨어졌을 때 프리징이 발생했던 거였습니다..


컴퓨터 파워 공급도 프리징의 한 축이 되니 파워도 점검을 해보아야 할 것입니다.

,

출처 : http://itguru.tistory.com/36


게시글 삭제 혹은 블로그 폐쇠 방지를 위해 해당 부분만 스크랩.


 scanf 함수의 고질적인 문제 및 해결책
 

scanf 함수를 사용하다 보면 다음과 같이 입력을 받지 않고 넘어가는 경우가 종종 있다.

    printf("숫자를 입력하세요 : ");
    scanf("%d", &num);

    printf("문자를 입력하세요 : ");
    scanf("%c", &c);

로 하면 "문자를 입력하세요 : " 부분이 실행되지 않고 넘어간다. 
이러한 일이 발생하는 원인과 해결책은 여기를 누르면 알 수 있다. 이 글에 제시된 해결책 보다 조금 높은 수준을 원한다면 * 문자를 활용하면 된다. 앞에서 말했듯이 * 문자는 stdin 에서 입력은 받지만 그 데이터는 버려버리는 특징을 이용하면

scanf("%d", &num);
scanf("%*c%c", &c);

와 같이 하면 된다. 왜냐하면 "%*c%c" 라는 형식 문자열의 의미는 "stdin 에서 한 문자를 얻어오되 그 값은 버리고 (이 경우 \n 이 버려진다), 그 다음에 한 문자를 얻어와 이에 대응되는 인자 (&c) 에 저장한다" 이기 때문이다. 

하지만 이러한 문제를 가장 잘 해결하는 방법은 fgets 함수를 이용하는 것이다. 

  scanf 함수 사용시 주의할 점
 

scanf 함수는 문자열 입력시 입력받을 문자열의 최대 개수를 제한을 두지 않으므로 버퍼 오버플로우가 발생할 여지가 충분히 있다. 이를 해결하기 위해서는 역시 fgets 함수를 이용하거나 폭을 지정해 주면 된다. 예를 들어서

char str[10];
scanf("%9s", str);

와 같이 한다면 우리가 stdin 에 아무리 많이 입력해도 scanf 는 오직 9 문자만을 취하므로 안전하게 입력이 가능하다. (배열의 크기는 10 이지만 NULL 문자를 위해서 9 자만 입력해야 한다) 하지만 이와 같이 할 경우에도 문제가 있는데, 사용자가 9 문자 보다 많이 입력했을 경우 scanf 는 오직 9 문자만을 처리하므로 일부 문자가 버퍼에 남아 있어서 다음번 입력 시 차질이 생긴다. 이는 다음과 같이 해결 할 수 있다.

scanf("%9s%*s", str);

왜냐하면 처음 %9s 를 통해서 9 문자만 입력 받고 stdin 에 남아있는 나머지 문자열들은 %*s 가 날려버리기 때문이다. 

  실행 예제
 

/* 각 형식에 맞는 입력을 받은 뒤 이를 출력한다.*/
#include <stdio.h>
int main()
{
    char str[10];
    char ch;
    int dec, hex, oct;
    float db;

    printf("문자열, 문자, 십진수, 16 진수, 8 진수, 소수를 각각 입력하세요\n");
    scanf("%9s %*s %c %d %x %o %f", str, &ch, &dec, &hex, &oct, &db);

    printf("문자열 : %s \n", str);
    printf("문자 : %c \n", ch);
    printf("십진수 : %d \n", dec);
    printf("16 진수 : %x \n", hex);
    printf("8 진수 : %o \n", oct);
    printf("소수 : %f \n", db);
    return 0;
}

실행 결과


,

아는 동생의 부탁으로 묵찌빠 로직을 만들었는데, 이것을 같이 공유해 처음 공부하는 다른 학생들도 참고해서 이런 방법도 있다 정도로 알아뒀으면 좋겠다.


간단한 예시로 빈도분석과 같은 로직은 추가하지 않았다.



#include <stdio.h>

#include <stdlib.h>

#include <time.h>


int main (){

int win=0;//승리수

int me;//유저

unsigned int rand_num;

srand((unsigned int)time(NULL));


while(1){

printf("묵찌빠를 시작하기 전에 선을 정하기 위하여 가위바위보를 해야합니다.\n다음 메뉴중 원하는것을 입력해주세요.\n\n메뉴번호[1=가위 2=바위 3=보] : ");

scanf("%d",&me);//처음 가위바위보 값

rand_num=rand()%(3)+1;


if(me==1){

printf("당신은 가위를 내셨습니다. 컴퓨터는 ");

if(rand_num==1) printf("가위를 냈습니다. 그 결과 비겼습니다.\n");

if(rand_num==2) printf("바위를 냈습니다. 그 결과 졌습니다.\n");

if(rand_num==3) {printf("보를 냈습니다. 그 결과 이겼습니다.\n");win++;break;}

}


if(me==2){

printf("당신은 바위를 내셨습니다. 컴퓨터는 ");

if(rand_num==1) {printf("가위를 냈습니다. 그 결과 이겼습니다.\n");win++;break;}

if(rand_num==2) printf("바위를 냈습니다. 그 결과 비겼습니다.\n");

if(rand_num==3) printf("보를 냈습니다. 그 결과 졌습니다.\n");

}


if(me==3){

printf("당신은 보를 내셨습니다. 컴퓨터는 ");

if(rand_num==1) printf("가위를 냈습니다. 그 결과 졌습니다.\n");

if(rand_num==2) {printf("바위를 냈습니다. 그 결과 이겼습니다.\n");win++;break;}

if(rand_num==3) printf("보를 냈습니다. 그 결과 비겼습니다.\n");

}

continue;

}


for(win;win>0;)

{

if(win==1){

printf("현재 당신:공 컴퓨터:수\n");

printf("메뉴번호[1=가위 2=바위 3=보] : ");

scanf("%d",&me);

rand_num=rand()%(3)+1;


if(me==1){

printf("당신:찌 컴퓨터:");

if(rand_num==1) {printf("찌 로 묵찌빠를 이기셨습니다!\n");break;}

if(rand_num==2) {printf("묵 으로 공수교대\n");win=2;continue;}

if(rand_num==3) {printf("빠 로 이어서\n");continue;}

}


if(me==2){

printf("당신:묵 컴퓨터:");

if(rand_num==1) {printf("찌 로 이어서\n");continue;}

if(rand_num==2) {printf("묵 묵찌빠를 이기셨습니다!\n");break;}

if(rand_num==3) {printf("빠 로 공수교대\n");win=2;continue;}

}


if(me==3){

printf("당신:빠 컴퓨터:");

if(rand_num==1) {printf("찌 로 공수교대\n");win=2;continue;}

if(rand_num==2) {printf("묵 이어서\n");continue;}

if(rand_num==3) {printf("빠 묵찌빠를 승리하셨습니다!\n");break;}

}

}

if(win==2){

printf("현재 당신:수 컴퓨터:공\n");

printf("\n메뉴번호[1=가위 2=바위 3=보] : ");

scanf("%d",&me);

rand_num=rand()%(3)+1;


if(rand_num==1){

printf("컴퓨터:찌 당신:");

if(me==1) {printf("찌 로 묵찌빠를 패배하셨습니다!\n");break;}

if(me==2) {printf("묵 으로 공수교대\n");win=1;continue;}

if(me==3) {printf("빠 로 이어서\n");continue;}

}


if(rand_num==2){

printf("컴퓨터:묵 당신:");

if(me==1) {printf("찌 로 이어서\n");continue;}

if(me==2) {printf("묵 으로 묵찌빠를 패배하셨습니다.\n");break;}

if(me==3) {printf("빠 로 공수교대\n");win=1;continue;}

}


if(rand_num==3){

printf("컴퓨터:빠 당신:");

if(me==1) {printf("찌 로 공수교대\n");win=1;continue;}

if(me==2) {printf("묵 으로 이어서\n");continue;}

if(me==3) {printf("빠 로 묵찌빠를 패배하셨습니다.\n");break;}

}

}

}

return 0;

}


,

$result=mysql_query("select * from pacan_album_list",$connect)or die( mysql_error() );

$data = array(); 

while($row=mysql_fetch_array($result)){ 

$data[] = $row; 

'컴퓨터 > PHP' 카테고리의 다른 글

Facebook 자동 앱 리디렉션  (0) 2018.05.23
[date] 현재 시간에서 특정 시간 더  (0) 2016.11.27
PHP, 도메인이 달라 쿠키를 못구울 때  (0) 2011.02.20
,
프로필 이미지
It's the Only NEET Thing to do. written by 나즈나
분류 전체보기 (256)
포트폴리오 (2)
여러가지 (160)
Windows (26)
Linux (1)
Server (5)
컴퓨터 (48)
전자기기 (3)
자격증 (3)
모바일 (1)
공유기 (4)
초소형컴퓨터 (3)