공부하자 322

C언어 문법 공부 2장 [C 프로그램의 구조]

2. C 프로그램의 구조 예제 소스를 하나 보며 공부하도록 하죠. /* 파일 이름 : C2-1.C프로그램 내용 : 계산에 대한 결과를 출력하는 프로그램 */#include int add(int,int); /* 두 수를 더하는 함수 */ void main(){int result; /* 변수 선언 */ result=add(3,5); /* add함수를 호출해 3과 5를 더한다. */printf("Result:%d\n",result); /* result의 값을 출력한다. */} int add(int a, int b){return(a+b); /* a와 b를 더해서 리턴 */} 이 프로그램은 아주 간단하지만 처음 하시는 분은 좀 복잡해 보일 겁니다.우선 저번 강좌 내용을 들춰 보면서 그때 나온 소스들과 이 소스를 ..

C언어 문법 공부 1장 [C 프로그램의 기본적인 구조]

4. C 프로그램의 기본적인 구조 이정도 알았으면 이제 C언어 프로그램의 문법적인 구조를 살펴보기로 합시다.이제부터 정말 C의 문법에 대한 공부를 들어갈탠데, 이번에 나올 C 프로그램은 기본적인 구조만 이해하시면 된검니다.세부적인 부분은 모르셔도 됩니다.기본적인 구조를 알고 계셔야 다음 강좌의 이해가 쉽기 때문이죠. (1) 자유로운 형식C언어는 다른 언어들과는 달리 형식이 메우 자유롭습니다.우선 예제 소스 하나를 보며 공부해보도록 하죠. /* 파일 이름 : C1-1.C프로그램 내용 : 화면에 메시지를 출력하는 프로그램. */#include void main(){printf("This is a first program.");} 이 소스는 아주 간단한 소스 입니다.하지만 C를 처음 대하시는 분 이라면 아주 ..

C언어 문법 공부 1장 [C언어에는 어떤 종류가있는가 ?]

2. C언어에는 어떤 종류가있는가 ? 'C언어에는 어떤 종류가..'라는 제목을 보고 글이 자꾸 읽고 싶어 지신다면 그 분은 분명 C언어 초보자 입니다. 하지만 이 제목을 보고선 무언가 이상하다고 느끼시면 진정한 전문가라고 할수 있죠.이유가 궁금하시죠? 이유는 C언어에는 종류가 없기 때문이죠.종류가 없는데 제목이 저러니 당연히 이상할수 밖에요.C를 처음 하시는 분들이 많이 질문하시는 것들 중 하나가 'C와 Visual C의 차이점이 무엇인가요?' 입니다.제가 이 질문을 받았다면 이렇게 답해 드리고 싶군요.'C는 언어이고 Visual C는 언어가 아닙니다.' 라구요. 여기서 Visual C라는 건 Microsoft라는 회사에서 만든 C언어로 프로그래밍 할때 필요한 도구를 말합니다.즉 언어가 아니라는 것이죠...

C언어 문법 공부 1장 [C언어는 어떻게 생성되는가]

3. C언어는 어떻게 생성되는가? 이제 C언어 프로그램이 어떻게 실행되어 지는 가를 알아봅시다.C언어로 프로그램을 만들면 실행파일(.EXE)을 만들 수가 있습니다.실행파일이 만들어지데는 다음과 같은 과정을 거칩니다. (텍스트 에디터) (선행처리기) (1)소스 코드 -------------> (2)소스 파일 ------------> (3)선행처리기 지시어가 번역된 소스 파일 (컴파일러,라이브러리) (링커) -------------------->(4)목적 파일 -----------> (5)실행파일 (1) 소스 코드 (Source)프로그램의 내용 자체를 소스 코드라고 합니다. (2) 소스 파일 (Source file)소스 코드를 택스트 파일에 기술하여 만들어진 파일을 소스 파일이라고 합니다. C언어의 소스 파..

C언어 문법 공부 1장 [C언어 소개]

1. C언어 소개 C언어란 것은 아주 강력한 기능을 가진 프로그래밍 언어 입니다.C언어가 Unix운영체제 하에서 시스템 프로그래밍을 하기 위해 개발된 언어라는건 알고 있지만 정확히 누가 만들었는지는 저두 잘 모릅니다.사실 그건 중요한게 아니죠.C언어는 구조화 프로그래밍을 지향하는 언어이고 정말로 가장 쓸모있는 언어라고 할수 있습니다. 이유는 C언어에서는 못하는게 없기 때문이죠.좀 과장된 표현 같기도 하지만 다른 언어들과 비교해 볼때 못하는거란 없습니다. 그리고 C언어로 만든 프로그램의 속도는 어셈블리어 만큼이나 빠른 속도를 내기 때문에 빠른 속도를 요구하는 프로그램에도 적합하죠. 단 게임과 같은 곳에서는 C언어의 속도도 조차도 느리기 때문에 어셈블리가 요구되는 곳이 있지만, 요즘 C언어 컴파일러들은 인라..

DDoS 공격이란 ?

▶ 디도스(DDoS) 공격은 무엇인가요? DDoS - 분산서비스거부 공격(Distribute Denial of Service) 디도스 공격은 다수의 좀비 PC(바이러스에 감염된 다수의 개인컴퓨터)를 이용해 특정사이트에 과도한 트래픽을 발생시켜 시스템을 마비시키는 사이버 공격의 일종입니다. 배 한 척이 물 위에 떠있기 위한 무게를 초과하면, 배가 가라 앉게 되는 것처럼어마어마한 트래픽량이 순식간에 다량 발생되므로 시스템에 과부하가 일어나 접속이 불가해지는 것입니다. 국내에서는 2009년 7.7사건으로 불리우는 청와대 등 국내 주요사이트 DDos 공격이 이슈화 되면서2010년에도 국내 주요 은행, 정부기관 사이트 등에도 공격이 지속되고 있는 실태입니다. * 참고 신문 기사 보기 ▶ 왜 디도스 공격을 하나요?..

find 알아보기

find [찾을 디렉토리 경로] [찾기옵션] 1. 찾을 디렉토리 경로 / : 루트에서부터 검색을 한다. 즉 전체를 검색한다. . : 현재 디렉토리를 포함하여 하위 디렉토리까지 검색한다. /디렉토리 : 지정된 디렉토리에 검색 2. 옵션 -name [파일이름] : 파일이름과 일치 파일명 또는 확장자를 기준으로 검색할 수 있다. -perm [권한] : 권한과 : 일치하는 파일 ex) find / -user level2 -perm -4000 4000의 의미는 -(최소한), 4(SetUID)가 걸려있는 000(모든파일)을 의미한다. -user [유저] : 유저와 일치 -group [그룹] : 그룹과 일치하는 파일 -empty : 비어있는 파일이나 디렉토리를 검색 ex)find . -empty 현재 디렉토리 이하에..

모바일 리다이렉션 스크립트

-모바일 리다이렉션 스크립트- 상기 스크립트는 index.html , index.php, index.htm 같은 파일 즉 홈페이지 방문 파일 상단 [ ] 부분에 삽입해주시면 PC인지 모바일 기기인지 판단하여 PC로 접속하면 PC홈페이지 모바일 접속시 모바일 홈페이지가 나오도록 설정해 줍니다. location.href="모바일 홈페이지 주소" 를 입력하여 사용해주시기 바랍니다.