본문 바로가기

Program104

[WEB/APM]윈도우,리눅스 APM(apache,php,mysql)설치하기 - 리눅스편 안녕하세요. 필자입니다. 지금부터 윈도우와 리눅스의 APM설치법을 알아보도록 하겠습니다. 먼저 리눅스 부터 진행하도록 하겠습니다. 첫강의 환경은 데비안 환경으로 진행하도록 하겠습니다. 여기는 수동설치입니다. - 데비안/우분투 계열데비안 환경 설치법 1.터미널을 실행합니다.2.모든 파일을 설치하기 위해 다음 아래의 명령어를 입력합니다.3.sudo apt-get install apache2 php5 mysql-client mysql-server4.설치를 잘 하고 있다보면 이상한 화면에서 mysqil 이라던지 무슨 이상한걸 고르라고 합니다. 그걸 고르시고 ok를 누릅니다.5.그 후 관리자비밀번호를 입력합니다.6. apm설치가 완료됩니다.여기도 수동설치입니다. - 페도라/센토스 계열페도라 계열 설치법1.터미널을.. 2013. 5. 11.
[C언어] 파일로 입출력 하기 - lhs9842 안녕하세요 lhs9842입니다. 이번에는 파일로 입출력 해보는 것을 알아보고자 합니다.정보올림피아드 나가본 사람들은 아시겠지만 모든 문제가 input.txt로 입력해서 output.txt로 출력하는 방식을 취하고 있습니다. 그래서 이 부분이 상당이 많이 쓰입니다. 그러면 시작해보죠 먼저 stdio.h와 conio.h를 include 시킵니다.그리고 메인 함수 시작하죠 그리고 나서 File *fp; File *ff 이렇게 합니다.그리고 char Filename1[]="input.txt"; char Filename2[]="output.txt" 이렇게 변수 선언 해줍니다.그리고 나서 파일을 엽니다. fp=fopen(Filename1, "r") 하시고그리고 나서 fscanf(fp, "%d %d" &a, &b);.. 2013. 4. 26.
[PHP 보안]MYSQL 쿼리 필터링하기 - 이동마이 안녕하세요. 필자입니다. 요즘 sql인젝션이 증가하고 있습니다.. ㅠㅠㅠ (오늘의 유머도 한번 털렸다고 하네요) 제 사이트는 안그러는데요 다른곳은 그러다라고요. 아무튼 지금부터 강의 시작해보도록 하겠습니다. 먼저 sql인젝션을 알려드리도록하겠습니다. sql 인젝션이란 특정한 수단을 통하여 특정한 쿼리를 취급하는 페이지에 오염된 sql명령을 보내겁니다. 저희가 그냥 페이지에서 폼을 전송해도 오염된 데이터라고 보면됩니다. 하지만 sql인젝션은 오염된데이터 중에서 쓰래기급에 속하는 최하급 해킹입니다. 제가 설명을 못해서 위키백과를 인용하도록 하겠습니다.---------------------------------------------------------------SQL 삽입(영어: SQL Injection, .. 2013. 4. 18.
[VC++에서 리눅스 C로 전향하기]VC++과 Linux C의 차이점 - lhs9842 안녕하세요 lhs9842입니다.제 첫강의는 정말 간단하게 가보려고 합니다.이번에는 VC++(Visual C++)과 Linux C의 차이점을 알려드리겠습니다.아래 표가 차이점인데요구 분Visual C++G++비고mainvoid main() { 할일들 }int main() { 할일들 return 0;}int main() 형태로 사용하는 것이 표준프로그램이 종료될 때 무사히 종료되었다는 뜻으로 0을 return 함variable scopefor(int i = 0; i < 10; i++) printf("%d ", i );printf("%d ", i );int i;for(i = 0; i < 10; i++) printf("%d ", i );for문 안에서만 사용하도록 정의된 변수 i 가 for문 밖에서도 사용 가능.. 2013. 4. 14.
[JAVASCRIPT] - 페이지 뒤로 이동 안녕하세요. 필자입니다. 간단한 소스 자바스크립트로 페이지뒤로이동하는방법을 알려드리겠습니다. 매우 간단합니다. 이 소스인데요 폼으로 값전송후 뒤로 가게하면 새로고침해야하더라고요.. 뭐 그렇습니다. 아래의 손가락버튼을 눌러주시면 블로그에 큰 힘이 됩니다. 2013. 4. 14.
[리눅스 C 첫 강좌] - 3강 파일 컴파일 안녕하세요. 필자입니다. 지금은 리눅스C 컴파일 쉘스크립트와 방법을 배포하려고합니다. 방법은 쉬우니 따라와주세요. 먼저 이전글을 보실분들은안녕하세요. 필자입니다 1강에 앞서 gcc를 설치후 지금부터 파일 제작후 컴파일을 진행하려 합니다. 쉬우니 잘 따라와주시길 바랍니다. 먼저 터미널을 실행합니다. (우분투 - 컨트롤+알트+T) 이 명령어를 실행합니다. sudo nano test.c 그러면 대충 이렇게 뜹니다. 그러면 파일을 쓰기 시작합니다. #include int main(){ printf("HelloWorld - 꽤 쉽네요"); return 0;} 이렇게 작성합니다. 웹 개발기로 못마땅하던 BlueFish라는 편집기가 있었는데 C프로그래밍에는 딱 좋습니다. 우분투 소프트웨어센터에서 Bluefish 편집.. 2013. 4. 12.
[리눅스 C 첫 강좌] - 2강 HelloWorld 띄우게 파일 작성하기 안녕하세요. 필자입니다 1강에 앞서 gcc를 설치후 지금부터 파일 제작후 컴파일을 진행하려 합니다. 쉬우니 잘 따라와주시길 바랍니다. 먼저 터미널을 실행합니다. (우분투 - 컨트롤+알트+T) 이 명령어를 실행합니다. sudo nano test.c 그러면 대충 이렇게 뜹니다. 그러면 파일을 쓰기 시작합니다. #include int main(){ printf("HelloWorld - 꽤 쉽네요"); return 0;} 이렇게 작성합니다. 웹 개발기로 못마땅하던 BlueFish라는 편집기가 있었는데 C프로그래밍에는 딱 좋습니다. 우분투 소프트웨어센터에서 Bluefish 편집기 라고 치시면 나옵니다. 그거 다운로드 받으시면 비주얼스튜디오 못지않은 프로그래밍이 가능합니다~! 아래의 손가락버튼을 눌러주시면 블로그에.. 2013. 4. 11.
[리눅스 C 첫 강좌] - 1강 gcc설치하기 안녕하세요. 필자입니다. 곧 영어듣기 평가가 있는지라 듣기연습 팍팍하고 왔습니다~! 아무튼 리눅스 C를이용하여 HelloWorld를 출력할건데요 시작하기전에 gcc패키지를 설치해 주셔야 합니다. gcc가 뭐냐고요?GNU(GNU is Not Unix) 프로젝트의 프리웨어(freeware) 컴파일러. 본래 C 언어용 컴파일러로 시작하였으므로 GNU C Complier의 약자였으나 2.9 버전에 이르러 C뿐만이 아니라 오브젝티브(Objective) C, 파스칼(Pascal), 에이다(Ada)와 같은 언어도 지원하였으므로 GNU Compiler Collection으로 개명하였다. GNU/Linux부터 Solaris 2, 윈도즈 NT에 이르기까지 수많은 운영 체계(OS)를 지원할 정도로 높은 호환성을 가지고 있다.. 2013. 4. 11.
[Twitter bootstrap 트위터 부트스트랩]부트스트랩 강의 시작에 앞서 - 트위터 부트스트랩 메뉴 Navbar [부트스트랩 사용하기]안녕하세요 . 필자입니다. 지금은 트위터 개발자 몇분이 개발하신 부트스트랩을 알려드리려 합니다. 웹 디자인이 서투신 분들이나 그런분들께 추천드리는 건데요 한번 상단에 넣을 메뉴부터 보겠습니다. 소개용 타이틀 메인~! 링크1 링크2 소개용 타이틀 메인~! 링크1 링크2 대략 이렇게 생겼습니다. 검은색과 하얀색밖에 쓸수없는게 흠이지만 여러 사이트에 응용되며 사용되고 있습니다. 이 메뉴 소스는 다음과 같습니다.하얀색 메뉴 소개용 타이틀 메인~! 링크1 링크2 그리고 검은색 메뉴소개용 타이틀 메인~! 링크1 링크2 이상입니다. 아래의 손가락버튼을 눌러주시면 블로그에 큰 힘이 됩니다. 2013. 4. 8.