'common sense'에 해당되는 글 20건

  1. 2011.06.16 API 와 MFC
  2. 2011.04.07 php란
  3. 2011.04.07 컴퓨터 상식용어
  4. 2011.04.06 OSI 7계층
  5. 2011.04.06 전자상거래 운용사 키워드 정리
  6. 2011.03.27 실행레벨 설정 1. chkconfig
  7. 2011.03.20 ftp://자기도메인 1
  8. 2011.03.20 APMSETUP 이란
  9. 2011.03.20 phpMyadmin 이란?
  10. 2011.03.16 체크섬 이란
common sense2011. 6. 16. 22:59
API [application programming interface]

정의 : 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다.

운영체제나 C, C++ ,Pascal 등과 같은 언어로 응용 프로그램을 만들 때, 윈도우를 만들고 파일을 여는 것과 같은 처리를 할 수 있도록 1000여 개 이상의 함수로 구성되어 있다.
API는 프로그래머를 위한 운영체제나 프로그램의 인터페이스로서 사용자와 직접 대하게 되는 그래픽 사용자 인터페이스나 명령형 인터페이스가 뚜렷한 차이가 있다.





초금 c언어 교재를 가지고 c언어를 배운다고 해도

우리가 만들수 있는 프로그램은 대개 시커먼 창에 hello world를 찍어내는것에서 크게 나아지지

않습니다.

 

뭔가 창도 뜨게 하고 싶고 버튼도 만들고 싶은데 막상 C언어 책이라고 있는것에 보면 그런 이야기들은

없고 맨날 if else while 과 같은 키원드와 몇가지 간단한 함수를 이용해서 오늘도 시커먼 창에서

뭔가 찍어보고 있지요...;;;

 

그런 창이나 버튼은 어떻게 만드는 것일까요? 왜 C언어 책에는 그런 것들이 없을까요?

그런 창이나 버튼은 원래 운영체제에게 "자 내가 창이 하나가 필요하고 그 창에 버튼을 하나만 달아

줬으면 좋겠어"라고 부탁을 해야하는 것입니다.

 

그런데 아무렇게나 부탁할순 없겠죠...

그래서 그 부탁을 (운영체제 안에)C언어의 함수형태로 만들어 놓고 그 함수를 부르는 로직을 우리는 우리의

프로그램안에 집어 넣습니다. 그러면 운영체제가 그 부탁을 들어주죠

그 함수 형태의 부탁을 API(Aplication programming interface)라고 부르는 것입니다.

그러면 API는 또 운영체제마다 틀리겠죠? 윈도우즈에서 부탁을 하는 방법과 리눅스, 혹은 맥os x에서

부탁하는 방법은 틀리겠죠... 그래서 windows에서 쓰는 api를 32비트 윈도우즈 운영체제는 win32 api라고

부르고 64비트 윈도우즈 운영체제는 win64 api라고 부릅니다.

리눅스나 유닉스 계열에서는   운영체제가 제공하는 이러한 api들은 system call 혹은 sys call 이라고 부르고요...

 

뭐 api같은 경우 정확하게 말하면 운영체제만이 가질수 있는건 아니지만 님이 보신 api와 mfc라는

문맥상 저정도 뜻이 될듯하네요...     -nogaryx 님의 네이버지식글

 

MFC(Microsoft Foundation Classes 혹은 명동 프라이드 치킨...;;)는 윈도우즈 api를 가지고 프로그램하기에는 좀 빡세다 라고 느끼는 사람들을 위해(windows api의 함수 목록은  대략 2000개 정도 된다고 하더군요...) 상속과 같은 C++의 객체지향적 속성을 이용할수 있도록 만들어 놓은 microsoft visual c++ 전용의 클래스 라이브러리의 이름입니다 



C언어는 하급언어로,
C언어는 평균적으로 글씨나 도스모드로 프로그램을 만든다
그리고 C언어를 배운후 조금더 C언어에서 진화한 C++을 배운다.
이도 마찬가지로 도스모드나 글씨로만들어진 프로그램을 만든다. 

자 그럼 여기까지배웠으면 API라고해서 윈도우즈 어플리케이션 함수를 빌려온
간단히 게임과 같이 아이콘도있고 창도있고 그림도있고 이런 프로그램을 만드는데 쓴다

 이 API는 C언어만 배워도 익힐수 있는 프로그램이다
그리고 이다음 MFC라는것 역시 API처럼 창도있고 여러가지 아이콘도있고 그런프로그램이다
하지만 API보다는 더 다루기 쉽습니다. 만들기도쉽다
허나 이것은 C++을 배워야한다

 

요약하면
C, C++ <--텍스트로 이루어진 프로그램
API/MFC <--윈도우즈 기반 아이콘도 있고 머머
API는 C를배워야가능
MFC는 C++도 알아야 가능

'common sense' 카테고리의 다른 글

clustering 이란?  (0) 2011.07.08
웹로직이란  (0) 2011.07.03
php란  (0) 2011.04.07
컴퓨터 상식용어  (0) 2011.04.07
OSI 7계층  (0) 2011.04.06
Posted by babuzzzy
common sense2011. 4. 7. 22:50


php에 대해서
php(professinal HTML preprcessor)는 웹프로그램 언어로 자바스크립트처럼
클라이언트가 아닌
서버에서 실행이 되는 스크립트 언어의 한 종류라고 할수있다

php의 특징은
다양한 데이터베이스와 연동이 가능하다
php와 찰떡궁합인 MySQL을 비롯해 Oracle PostgreSQL 등
다양한 데이터 베이스를 지워하며 ODBC를 이용한 연결도 가능하다
-가볍고 빠른 속도처리가 빠르다
전체 속도 : PHP > JSP > ASP
데이터베이스 접근 속도 : PHP >= JSP > ASP
단순 스크립트에서는 ASP가 조금 더 우세하다는 평가도 있지만
데이터베이스 연동시 PHP가 월등히 빠르다

- 자료형이 자유롭다
(integer, string 같은 변수 선언 안해줘도 됩다

- 다양한 운영체제를 지원한다

- 비용이 절감된다
(서버구축시 공짜로 쓸수 있는 리눅스 os과 역시 Apache , PHP MySQL을 구해서
세팅해주면 서버로 변신을 하므로 하드웨어 값이외엔 돈이 안든다
하드웨어 권장사양도 윈도우 서버에 비해 낮으므로 최신의 하드웨어를
고집할 필요가 없다
비교적 낮은 사양에서도 잘 돌아간다
- 쉽다
(C, Perl언어와 문법이 비슷하며 소스가 간결하다 함수도 많다)

PHP를 위한 환경?
학습목적이라면 윈도우든 리눅스든 상관없다
웹서버프로그램 IIS든 아파치든 상관없다
APMSETUP을 이용하면 설치가 편하다
- APM을 패키지화 하여 설치가 용이하게 만들어진 프로그램


 

'common sense' 카테고리의 다른 글

웹로직이란  (0) 2011.07.03
API 와 MFC  (0) 2011.06.16
컴퓨터 상식용어  (0) 2011.04.07
OSI 7계층  (0) 2011.04.06
전자상거래 운용사 키워드 정리  (0) 2011.04.06
Posted by babuzzzy
common sense2011. 4. 7. 20:44

RAS(Remote Access Server) : 멀리 떨어진 장소에서 컴퓨터나 네트워크에 접속할수 있고 퇴근해서도 자신이 속한 네트워크에 원격적으로 접근할수 있다
ICMP(Internt Control Message Protocol)
- 인터넷 제어메세지 프로토콜은 인터넷 프로토콜 스위트에 기록된 주요 프로토콜중 하나이다
- 네트워크 컴퓨터위에서 돌아가는 운영체제에서 오류메세지를 전송받는데 주로 쓰인다
SNMP(Simple Network Management Protocol)
간이망 관리 프로토콜
- 네트워크 장비를 관리 감시하기 위한 목적으로 UDP상에 정의된 응용계층 표준 프로토콜이다
- 네트워크 관리자가 네트워크 성능을 관리하고 네트워크 문제점을 찾아 수정하는데 도움을 준다
WAP[Wireless Application Protocol]
GSM, TDMA, CDMA 등을 포함한 모든 무선 네트워크에 연결할수 있는 모바일 컴퓨터용 아키텍쳐
이더넷[Ethernet]
근거리 통신망 (LAN)의 대표적인 통신 프로토콜 오늘날 우리가 사용하는 컴퓨터 통신의 대부분은 이더넷 기술을 바탕으로 운영된다. 동축케이블사용, 일반적으로 10Mbps/ 100Mbps의 전송속도제공하며 CSMA/CD 프로토콜을 이용한다
TCP/IP 프로토콜을 이용하는 통신프로토콜 - FTP, SMTP HTTP
HTML은 언어 프로토콜이 아님 DNS - UDP 사용
HDML - 휴대폰에서 인터넷을 검색할수있는 무선인터넷에서 사용되는 언어
WML(Wireless Markup Language)
HDML의 후손언어로서 무선 응용 통신 규약(WAP) 포럼에서 확장성 생성언어(XML)을 기반으로 개발한 마크업언어, 무선인터넷의 핵심기술로서 WAP를 지원하는 휴대폰에 적용되고 있다
클라이언트/서버  - 일반적으로 상하, 주종관계로 표현.   서비를 공급하는 제공자(서버)와 서비스를 제공받는 고객(클라이언트)의 관계
SSL(Secure Socket Layer) - 웹브라우저와 웹서버간에 데이터를 안전하게 주고받기위한 업계표준 프로토콜  - 넷스케이프 기반
동축케이블 - 용량이 커서 회선 1만개를 동시에 보낼수 있으며 장거리 전화망, 종합유선방송 구내정보 통신망 등에 사용된다
특히 랜에서는 전송속도가 빠르고 용량이 커서 대부분의 LAN에서 사용함
DSL은 가입자 선로 고도화를 위한 새로운 기술이다
Tracet - 지정된 호스트에 도달할 때까지 통과하는 경로의 정보와 각 경로에서의 지연시간을 추적하는 명령 ICMP 사용
플래시(flash) - 벡터 , 깨지지 않는것
- 쉽게 애니메이션을 만들수 있고 벡터드로잉 방식으로 이미지의 깨짐현상이 거의없어 홈페이지 제작시 널리 사용되고 있는 웹 애니메이션 도구
디렉토리 검색 - 정보들은 주제별 계층별로 정리하여 사용자는 분류항목을 따라가면서 검색
부울린 검색 - and or not xor 등의 논리연산자를 사용하는 검색방식
메타방식 -자체 데이터 베이스를 보유하지 않고 다른 검색엔진들에 전송하여 그 결과를 보여줌
하이브리드형 검색엔진은 단어별 검색엔진과 주제별 검색엔진 기능 두가지모두 제공한다
CGI(Common Gateway Interface)
- 외부 응용프로그램과 웹서버를 연결하는 표준이다
- 외부프로그램을 실행하므로 클라이언트와 대화형으로 구현이 가능하다
- CGI 스크립터는 처리한후 결과를 다시 웹 브라우저에 보낸다
CGI 란 - 사용자가 서버에게 웹페이지를 통한 요청이 있었을때 그것이 응용프로그램에 의해 처리될 필요가 있다면 서버와 응용프로그램 사이에 데이터를 주고받기 위한 표준화된 방법을 CGI 라고 한다
하이퍼텍스트 - 인터넷 관련 용어
                   - 하이퍼텍스트는 사용자가 연상하는 순서에 따라 원하는 정보를 얻을수 있는 시스템이다
WAIS      - 인덱스 처리된 정보를 탐색하는 서비스 이다
특정 단어를 포함하는 정보를 검색해준다
현재 검색엔진의 원형
gopher - 정보의 내용을 주제별이나 종류별로 구분하여 메뉴로 구성
메뉴방식으로 사용할수 있는 인터넷 정보검색 서비스
ASP Post - Form , GET - Querysting
VoIP - 인터넷 상에서 음성을 전송하는 기술
인터넷 비지니스의 성장 과정
채널 향상  - 가치사슬 통합 -  산업전환  -  융합
가상사설망(VPN : Virtual Private Network)
공중통신망 기반시설을 터널링 프로토콜과 보안절차등을 사용하여 개별기업의 목적에 맞게 구성한 데이터 네트워크

'common sense' 카테고리의 다른 글

API 와 MFC  (0) 2011.06.16
php란  (0) 2011.04.07
OSI 7계층  (0) 2011.04.06
전자상거래 운용사 키워드 정리  (0) 2011.04.06
실행레벨 설정 1. chkconfig  (0) 2011.03.27
Posted by babuzzzy
common sense2011. 4. 6. 19:43

7 응용계층  - HTTP, SMTP SNMP, FTP, TELNET, ssh

6 표현계층 - 암호화 복호화 압축 SSL MIME

5 세션계층 - 동기, 비동기, RPC

4 전송계층 - TCP, UDP, SPX, AppleTalk

3 네트워크계층 - 라우터 IP ICMP IGMP ARP RARP BEP OSPF

2 데이터링크계층 - MAC(이더넷 토큰링 FDDI) 스위치 브릿지 HDLC Frame relay

1 물리계층 - 전선, 전파, 광섬유 도파관 PSTN Repeater DSU CSU

'common sense' 카테고리의 다른 글

php란  (0) 2011.04.07
컴퓨터 상식용어  (0) 2011.04.07
전자상거래 운용사 키워드 정리  (0) 2011.04.06
실행레벨 설정 1. chkconfig  (0) 2011.03.27
ftp://자기도메인  (1) 2011.03.20
Posted by babuzzzy
common sense2011. 4. 6. 19:39

1. HTTP 프로토콜을 이용한 인터넷의 대표적인 서비스는 - www
2. css을 작성하기 위한 태그는 - <style type = "text/css"> ~ </style>
3. HTML의 표현을 확장하여 사용할수 있도록 만들어 준것은 -css
4. 자연어 검색 방법은 - 고려청자의 특징은?
5. 도메인 이름과 의미
연구소 -re 교육기관 - edu 영리기관 - com 비영리 -org
6. 통신예절에 해당되지 않는것 - 게시판의 글을 임의 가공하는 것
7. 스크립트 언어 
- HTML 파일과 동일한 파일에 존재할수 있다
- 제어문 반복문 조건문을 처리할수 있다
- 스크립트 언어는 동적이다
9. 스크립트에서 "777" + 333 을 하면 777333 
10. 프로그램 저작권은 프로그램이 공표된 다음 년도부터 50년간 종속된다
11. CSS에서 텍스트 속성중 문단의 첫줄을 들여쓰기 하는데 사용하는 속성 - text-indent 
12. 전용선은 가격은 비싸지만 안정적이고 편리하다
13. 메타(META) 검색 엔진 - 다양한 검색엔진을 참조하여 검색을 진행하는 검색엔진
14. HTML에서 이미지를 삽입하려면 <img src = "test.jpg">
15. 개인컴퓨터로 부터 정보를 검색하는 방법 - P2P
16. CGI란 외부 프로그램과 웹서버간의 정보를 주고받는 방법
17. 벡터 그래픽 방법 - 이미지의 확대축소에 일그러짐이 없다(일러스터)
18. 비트맵(jpg,gif) - 확대축소하면 그림이 깨진다
19. 포트번호 www - 80 , FTP - 21 TELNET - 23
20. IEEE802 표준방식으로 영상데이터의 전송을 위해 개발된것은 ? DQDB
21. 마케이팅 전력 4P
- product -place -price -promotion
22. CPM (Cost Per Milenium) : 광고주가 사용한 광고비의 효율성지표
23. 물류관리 3S1L
 -Speedy신속성 -surely확실성 -safety안정성 -low경제성
24. e - SCM     - e 비지니스의 성고적인 추진을 위해서 공급자에서 고객까지의 공급체인 디지털 기술을 활용하여 총체적으로 통합하고 관리함으로써 업무의 효율성을 극대화하려는 기법     
25. e -CRM   - 고객관계서비스 - 보험회사 1:1광고, 직접광고
26. USM 통합메세징 서비스  - 음성사서함, 전자메일, 팩스
27 ASP 5객체
-request : 클라이언트에서 전송된 모든 웹서버 정보를 보관
-response : 서버가 클라이언트로 응답을 보내기위해 정보를 보관
-server : 객체를 생성하거나 HTML 해석처리를 할수 있도록 메소드와 속성을 제공
-session : 같은 페이지를 여러 클라이언트간에 정보를 공유하기 위해서 사용
-application : 클라이언트와 웹서버 사이의 접속을 유지하기 위해서 사용

'common sense' 카테고리의 다른 글

컴퓨터 상식용어  (0) 2011.04.07
OSI 7계층  (0) 2011.04.06
실행레벨 설정 1. chkconfig  (0) 2011.03.27
ftp://자기도메인  (1) 2011.03.20
APMSETUP 이란  (0) 2011.03.20
Posted by babuzzzy
common sense2011. 3. 27. 15:01

실행레벨을 편집하기 위해서는 크게 세 가지 방법이 있다 첫번째는 수동으로 링크를 직접 만들거나
삭제하는 방법이 있습니다. 두 번째는 chkconfig 유틸리티를 이용하여 링크를 추가 삭제 관리하는 방법이 있다
세번째는 nfsysv를 이용하여 처리하는 방법과 서비스 설정도구인 system-config-services를 이용하는 방법입니다

무슨말인지 잘모르겠죠
말이 어렵네요

일단 데몬이 뭔지 알아봐야합니다

※ 데몬의 정의
1. 주기적인 서비스 요청을 처리하기 위해 후위(background)로 실행되는 프로그램이다.
2. 수집된 요구들을 다른 프로그램이나 프로세스들이 처리할 수 있도록 적절히 전달
3. # ntsysv 또는 chkconfig로 선택 가능
➀ init 데몬
- 최초의 프로세스, 모든 프로세스의 조상
- 설정 파일을 읽어 들여 시스템을 초기화
- shell fork, zombie process 제거
- 적절한 신호를 받으면 리부팅, shutdown
- init은 런레벨에 반응해서 /etc/inittab 파일의 내용을 처리
- init은 mingetty를 실행(mingetty : 가상 콘솔을 감시하며, 변화가 있으면 로그인 사용자 이름을 읽어서 logfin 명령어를 가동시킨다.)
➁ cron 데몬
- 스케쥴 관리 프로그램
- 주기적으로 반복해야 하는 작업을 자동으로 처리
(일시적으로 수행되어야 할 작업에는 at 사용)

※ xinet 데몬
1. 다른 데몬들을 제어하는 xinitd이 확장된 인터넷 서비스 수퍼 데몬
2. xinitd 데몬의 설정 파일 : /etc/xinetd.conf
3. 관리할 데몬들 목록 : /etc/xinetd.d
4. 관리할 데몬의 포트 번호와 이름 매핑 : /etc/services
5. portmap : RPC와 UDP TCP/IP 사이의 매핑



1. chkconfig

각각의 데몬은 실행 레벨에 따라 리눅스 시스템이 부팅하면서 자동으로 시작할 수 있도록 설정합니다
chkconfig는 실행 단계별로 데몬을 관리할 수 있기 때문에 매우 유연하고 편리하게 사용할 수 있습니다

명령어 위치 /sbin/chkconfig

RPM 패키지 chkconfig

사용방법

#chkconfig --list daemon_name
#chkconfig --add daemon_name
#chkconfig --del daemon_name
#chkconfig --level [실행레벨] daemon_name[on|off|reset]

ex)
#chkconfig --list httpd                   특정 데몬의 실행여부를 확인하는 경우

#chkconfig --level 235 httpd on       아파치 웹서버의 데몬 httpd를 실행레벨 2,3,5에서 실행되도록 등록하는 예

'common sense' 카테고리의 다른 글

OSI 7계층  (0) 2011.04.06
전자상거래 운용사 키워드 정리  (0) 2011.04.06
ftp://자기도메인  (1) 2011.03.20
APMSETUP 이란  (0) 2011.03.20
phpMyadmin 이란?  (0) 2011.03.20
Posted by babuzzzy
common sense2011. 3. 20. 00:38

'common sense' 카테고리의 다른 글

전자상거래 운용사 키워드 정리  (0) 2011.04.06
실행레벨 설정 1. chkconfig  (0) 2011.03.27
APMSETUP 이란  (0) 2011.03.20
phpMyadmin 이란?  (0) 2011.03.20
체크섬 이란  (0) 2011.03.16
Posted by babuzzzy
common sense2011. 3. 20. 00:37

A     Apache   서버용 소프트웨어   자신의 컴퓨터를 서버로 바꾸는.
P     PHP        동적 웹페이지를 만드는 프로그램언어 중의 하나
M    my SQL  데이터관리를 해주는 개방형 SQL

다운할수있는 사이트 근사모(www.apmsetup.com

클릭한번으로 자기컴퓨터에 웹서버를 구축할수 있습니다
웹서버 관리에 필수적인 유틸들도 포함되어있습니다

'common sense' 카테고리의 다른 글

전자상거래 운용사 키워드 정리  (0) 2011.04.06
실행레벨 설정 1. chkconfig  (0) 2011.03.27
ftp://자기도메인  (1) 2011.03.20
phpMyadmin 이란?  (0) 2011.03.20
체크섬 이란  (0) 2011.03.16
Posted by babuzzzy
common sense2011. 3. 20. 00:04

phpMyadmin 이란 웹상에서 mySQL을 관리하기위해 PHP로 작성된 툴입니다.
데이터베이스 를 생성, 관리 수정 관리 등 많은 일을 할수 있습니다

'common sense' 카테고리의 다른 글

전자상거래 운용사 키워드 정리  (0) 2011.04.06
실행레벨 설정 1. chkconfig  (0) 2011.03.27
ftp://자기도메인  (1) 2011.03.20
APMSETUP 이란  (0) 2011.03.20
체크섬 이란  (0) 2011.03.16
Posted by babuzzzy
common sense2011. 3. 16. 22:28

이미지 다운로드 시 각각의 체크섬을 확인하셔야 합니다.체크섬이 정상적이시면 이미지로 CD를 만들으셔도 됩니다.각각의 체크섬 파일은 다음과 같습니다.

af25833a3babe1bd943dae16a1c17cf7a9e0b767  Fedora-9-i386-disc1.iso
d4ffbe83cd75bf0153e821af98b7e56f5b4f6c32  Fedora-9-i386-disc2.iso
579702ea19a5e4114186a665735823dd4b5269b6  Fedora-9-i386-disc3.iso
368e98bf95708d040f83be975c0ede372f32d44b  Fedora-9-i386-disc4.iso
67426850ce065a048d0a04eecb003b383b6f5830  Fedora-9-i386-disc5.iso
c01ccd2d3811ab1f04cacba63e51690b34629f95  Fedora-9-i386-disc6.iso

다운로드 받은 이미지가 체크섬 파일과 다르다면 다시 다운로드하여야 합니다.
이게 무슨뜻인지 아시나요?

아니 그전에 체크섬이 무엇인지 알고 계시나요
제가 리눅스를 vmware 로 설치하다가 4시간정도 까지 헤메다가 결국 체크섬의 문제인듯 싶어서 체크섬을 확인도 해보았지만
이상이 없어 좌절하던중 
어떻게 막 하던중에  속시원한 해답을 찾지못한채 어영부영 설치가되고 말았네요
그래도 오늘 체크섬 이란 말은 알았습니다

체크섬은 수신자가 같은 수의 비트가 도착했는지를 확인 할 수 있도록 전송단위 내의 비트 수를 세는 것입니다
만약 계산이 맞으면, 에러없이 원만하게 수신된 것으로 간주되고
TCP와 UDP 통신계층 모두에서 체크섬 계산 및 검증 서비스가 제공됩니다

체크섬 확인 하는 파일까지 있습니다

'common sense' 카테고리의 다른 글

전자상거래 운용사 키워드 정리  (0) 2011.04.06
실행레벨 설정 1. chkconfig  (0) 2011.03.27
ftp://자기도메인  (1) 2011.03.20
APMSETUP 이란  (0) 2011.03.20
phpMyadmin 이란?  (0) 2011.03.20
Posted by babuzzzy