본문 바로가기

Miscellaneous

(44)
Router(라우터)란 ? Router(라우터)란 ? LAN과 LAN을 연결하거나 LAN과 WAN을 연결하기 위한 인터넷 네트워크 장비로서, 임의의 외부 네트워크와 내부 네트워크를 연결시켜 준다. 최적의 경로를 설정하는 라우팅(여러가지 경로중 한가지 경로 설정해주는 과정) 기능이 존재하는 곳은 OSI 3계층(Network layer : 통신 트랙픽 흐름제어, 데이터 통신중 패킷분실로 인한 재전송 요청[오류제어기능]) 이고, 인터넷을 전용선을 통해 사용하고자 할 경우 필요한 장비이다. 라우터는 통행 경찰의 역할을 하여 사용 권한이 있는 컴퓨터에게만 로컬 네트워크를 통해 데이터를 전송하는 것을 허락한다. 그러므로 개인적인 정보는 안전하게 유지될 수 있다. (이해 안됨. How 정보유지 가능?) 라우터에 대한 좀더 상세한 정보는 : h..
스마트TV 차단? 더 이상 애국심 이용마라. 스마트TV 차단? 더 이상 애국심 이용마라.
서버란? 리눅스 서버 서버의 종류와 용도 1. Web Server php,jsp등의 언어로 웹서비스를 하는 서버 2. DB Server 데이터베이스를 관리하는 서버 3. Name Server 도메인 네임 서버 : ip형식의 주소를 http://yahoo.co.kr 과 같은 형식으로 변경 4. Mail Server sandmail. qmail 등의 서비스로 메일을 주고 받을 수 있음. 5. File Server FTP, NFS, GPFS, GFS, SAMBA 등의 서비스로 대용량 데이터 저장서버 6. HA 클러스터 Server 2대의 동일한 서버를 구축하여 1대가 장애시 다른 1대가 서비스를 시작 7. HPC 클러스터 서버 여러대의 서버를 병렬화하여 성능 극대화 하는 방법. ----------------------..
CGI.....??? 갑자기 궁금해 져서..... 요즈음 웹쪽을 공부하고 있는데 문득 cgi가 궁금 해졌다. 중학교 시절 홈페이지를 만들어 보고 그위에 Painting 기능을 넣어주고 싶어서 cgi를 지원해주는 웹 호스팅 무료 계정을 찾아 다니고, 가까스로 cgi 파일을 ftp로 서버에 올려서 사용하던게 생각난다. 그당시 느낀바로는 cgi를 설치? 혹은 깔다? 의 개념으로 맘대로 생각햇었는데... 지금은 프로그래밍 전공자이고 하니, 한번 나름 정리해서 적어 놓아 보고자 글을 쓴다. 자~ 그럼...CGI란? 무엇인가? 를 묻기 전에 먼저 웹 에대해서 간략이 적어보고자 한다. -------------------------------------------------------------------------------- 웹 서버는 동적인 컨텐츠 생성을 할 수..
Runtime에 대한 개인적인 생각... CLR이란? CLR을 언급하기에 앞서 잠시 그 배경에 대해서 적어봐야겠다. 초기에 MS도 Java를 사용했었다. 그당시 SUN과 MS는 사이가 좋지 않았다. 그래서 SUN에서 MS보고 Java 쓰고 싶으면 일정 금액을 지불 하라 말했다. MS에선 싫다고 했고, Java를 사용하지 않겠다 말했다. 하지만 MS내부에선 JavaX라고 Java비슷한 언어를 만들어 사용하고 있었다. 자세한 내막은 모르겠으나... C언어를 이용하여 객체지향적 언어를 개발하여 C++이 만들어졌으며 이후 C#이 개발 되었다. 초기에는 VB으로 window의 모든 Application들이 개발되었으며 이후 MFC의 탄생으로 MFC로 개발이 되기도 하고 Visual Studio가 개발이 되어온것이다. 이런 모든 환경을 지칭하는 단어가 ...
JSON을 이용해 보자! JSON이란? 쉽게 자바스크립트로 받은 것을 자바객체로 변환가능하고 그 역으로도 가능하게 해주는 역할을 한다. http://www.json.org/에 가보면 이 녀석이 뭔지 알 수 있다. (한국어 http://www.json.org/json-ko.html, 위키, http://ko.wikipedia.org/wiki/JSON) 이제 실제로 적용해보자. 시나리오. A사이트의 데이터를 B사이트에 뿌려야 한다. 이때 데이터는 어떤 객체의 Array인 상태이다. 이것을 JSON을 이용해서 처리한다고 가정을 하자. 일단 B사이트에서 A사이트로 줄 수 있게 JSON 객체를 이용해서 담아야 할것이다. 담는 예제. "중략" protected String checkData( String szFunctionID, KMFor..
FlatForm 三 國 時 代..... 이전의 모바일 시장은 통신사의 독점 권력이었다. 퓨처폰 시대에 User들이 게임을 다운 받기위해선 Nate라든지 인터넷으로 접속하여 패킷을 내려 받는 방식이었다. 이 때 수익의 구조는 통신사에서 개발회사(컴투스..등등)를 모집하여 게임을 개발 및 배포하는 방식이었다. 따라서 통신사에서 업체를 선별. 일정 %를 개발회사에 나눠주는 그러한 수익구조가 그러졌었는데.... "아이폰"의 등장으로 플랫폼 세계가 변하게 된다. Apple에서 나온 iPhone 은 AppStore라는 시장을 포함하게 되는데... 이는 X-Code 개발자라면 개인도 앱 개발이 가능하며 수익또한 7:3의 비율이라는 메리트를 가진다. 개인 개발자들에게는 일확천금의 기회를 노릴수 있는 계기를 마련해 주었다. 이것의 등장으로 통신사와 개발자 의..
C언어 간단 정리...!! 포인터와 배열 "배열의 이름도 포인터다. 단 그 값을 바꿀 수 없는 상수라는 점이 일반적인 포인터와의 유사한 차이점이다." -배열의 이름은 첫 번째 요소의 주소값을 나타낸다. -포인터와 배열 둘 다 이름이 존재한다. 둘 다 메모리의 주소 값을 나타낸다. 포인터는 변수이다. 하지만 배열의 이름은 상수이다. #배열의 이름을 가리켜 "상수 포인터"라 한다. -포인터를 배열의 이름 처럼 사용할 수 있다. 또한, 포인터를 배열 이름 처럼 사용할 수 있다. int main(void) { int arr[3] = {0, 1, 2,}; // 배열 선언, arr은 배열의 첫 번째 요소를 가리키므로 포인터 int *ptr; // arr이라는 배열 이름과 타입이 같다. ptr = arr; // arr이 지니는 주소값을 변수 ..