검색결과 리스트
공대생의 팁에 해당되는 글 122건
- 2015.04.05 컴퓨터가 대기모드 되자마자 바로 풀릴 때 해결방법
- 2015.04.04 우분투에서 인터넷창을 통해 윈도 미디어 플레이어 관련 영상 보는 방법
- 2015.03.26 우분투 사용중 안보이거나 깨진 언어가 나올 때 언어 설치방법
- 2015.03.12 티스토리 블로그를 반년간 하면서...
- 2015.02.21 [VMware] NX / XD is required. The processor must support and it must be enabled in the BIOS.
- 2015.01.26 Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법
- 2014.11.02 WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 3
- 2014.11.01 윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때
- 2014.10.07 데이터베이스 ER 다이어그램 작성 프로그램 - yED
- 2014.10.05 fedora 20 에서 virtualbox 설치가 안될 때 1
- 2014.10.01 크롬으로 티스토리 블로그 구조 파악하기
- 2014.09.29 fedora 바탕화면에 파이어폭스 바로가기 추가하기
글
컴퓨터가 대기모드 되자마자 바로 풀릴 때 해결방법
최근에 노트북에 문제가 생긴 듯 하여 프로그램을 업데이트 하는 김에 BIOS를 최신버전으로 교체한 후 컴퓨터를 껏다 켜보았습니다. 이전과는 그다지 달라진 점은 보이지 않았습니다만 평상시 때와 같이 노트북을 닫았는데 이상하게도 노트북이 대기모드에 들어가자마자 바로 풀리는 것이 아닙니까! 그것도 노트북이 접혀있는 상태 그대로 말이지요!
참으로 골치가 아파오더군요. 기껏 새로운 BIOS를 적용시켜 줬건만 평소에 쓰던대로 못하게 된게 참으로 골치가 아파오더군요. 원인이 대체 무엇인지 알 수 없어 일단은 절전모드 설정과 관련된 자료들을 살펴보았습니다.
우선 자신의 컴퓨터에 절전모드에서 깨어나게 하는 기능들에 대해 알아보도록 합니다. 먼저 컴퓨터의 CMD창을 열어서 다음과 같이 검색해 주시면 되겠습니다. CMD는 Windows7 기준으로 시작메뉴를 누른 후 'cmd'라고 입력하시면 되겠습니다.
powercfg -devicequery wake_armed
일단 위와 같이 자신의 컴퓨터를 깨우게 되는 기능들이 쭉 나오고 있습니다. HID의 경우 거의 대부분이 자신의 컴퓨터에 연결된 마우스로 추정하시면 될 듯 합니다.
일단 제 컴퓨터의 상황상 마우스가 범인일 확률이 높아졌습니다. 안그래도 마우스가 고장나서 최근에 새로 구매했었는데 왠지 새로 구매한 마우스에 해당 기능을 가지고 있는 듯 해 보이는 것이었지요. 그래서 노트북에서 마우스의 연결을 해제한 후 절전모드에 들어가 보았습니다.
이럴수가! 역시나 마우스가 범인이었습니다! 마우스를 빼고 절전모드에 돌입하더니 노트북 덮개를 열기 전까지 컴퓨터는 절전모드를 계속 유지하고 있음을 확인하였습니다.
그렇다면 이제부터는 마우스가 연결된 상태에서도 노트북이 절전모드에서 깨어나지 않도록 한다면 문제를 해결할 수 있을 듯 합니다! 그래서 이번에는 마우스가 절전모드에 개입하지 않도록 설정하는 방법에 대해 알아보도록 합니다!
먼저 시작메뉴를 여신 후 자신의 컴퓨터 속성 메뉴로 들어갑니다. 시작메뉴를 클릭하신 후 '컴퓨터' 메뉴에서 오른쪽 마우스 클릭 후 '속성(R)'을 클릭하시거나 'Windows키 + pause' 버튼을 동시에 누르면 바로 보실 수 있습니다.
그 다음 장치괸리자로 들어갑니다.
그 다음 장치관리자에서 자신의 기기에 해당하는 부분을 마우스 오른쪽을 클릭하신 후 '속성(R)'을 선택합니다.
'전원관리' 탭으로 이동하신 후 '이 장치를 사용하기 위해 컴퓨터의 대기 모드를 종료할 수 있음(O)'의 체크를 해제하신 후 확인 버튼을 눌러줍니다.
이제 자신의 컴퓨터에서 설정된 대기모드들을 확인해 봅니다.
powercfg -devicequery wake_armed
보시는 바와 같이 HID가 해제되어있는 것을 확인하실 수 있습니다. 이제 자신의 컴퓨터의 절전모드가 문제없이 동작되는 것을 확인하실 수 있으실 겁니다!
'공대생의 팁' 카테고리의 다른 글
공유기에 연결된 Linux(Ubuntu) 컴퓨터를 외부에서 원격 데스크톱 연결을 통해 조작하기 (6) | 2015.05.07 |
---|---|
TIZEN 소스코드 빌드 gbs가 설치되지 않을 때 수동으로 설치하기 (0) | 2015.05.02 |
우분투에서 인터넷창을 통해 윈도 미디어 플레이어 관련 영상 보는 방법 (0) | 2015.04.04 |
우분투 사용중 안보이거나 깨진 언어가 나올 때 언어 설치방법 (0) | 2015.03.26 |
티스토리 블로그를 반년간 하면서... (0) | 2015.03.12 |
설정
트랙백
댓글
글
우분투에서 인터넷창을 통해 윈도 미디어 플레이어 관련 영상 보는 방법
불과 10년 전만 해도 인터넷 환경으로 동영상을 인터넷 창을 통해 실시간으로 감상하는 일은 쉽지 않았습니다. 지금에 비해 인터넷 속도가 고화질의 동영상을 실시간으로 받아보기에는 매우 느렸으며, 동영상 스트리밍을 운영하는 사이트들은 상당한 트래픽 압박 때문에 동영상을 전문적으로 하려던 사이트는 거의 전무하다 싶었지요.
하지만 2005년 2월 유튜브가 인터넷 세계에 등장하면서 부터 인터넷 창을 통한 실시간 동영상 서비스라는 매력적인 사업이 발전하기 시작하였습니다. 유튜브가 등장한 이래로 한국 내에서도 mncast 등 동영상 스트리밍을 전문으로 하는 사이트들이 우후죽순 생겨났으나 위에서 어마어마한 트래픽을 감당하기엔 비용을 감당하기 어려워 순식간에 역사속에서 사라지고 맙니다. 그 덕분에 국내에서 동영상을 전문으로 다루는 사이트는 사실상 유튜브 뿐이라 해도 할 말이 없는 상황이 되어 버렸습니다.
유튜브가 이렇게 성공할 수 있었던 이유는 사용자의 컴퓨터 환경에 전혀 구애받지 않고 어디에서든 재생할 수 있는 flv라는 플래시 비디오 기법을 통해 저용량으로 간편하게 동영상을 공유하는 방법을 사용하였습니다. 그 덕분에 이전에 AVI와 같은 동영상을 통째로 제공하던 사이트들은 이러한 간편함에 매료되어 유튜브를 사용하게 되었고 그 덕에 현재 유튜브는 전 세계 사람들이 동영상을 공유하기 위해 찾아오는 사이트로 우뚝 서게 되었습니다.
.. 아 서론이 참으로 길었습니다. 두말하면 잔소리가 되겠습니다만 유튜브는 참으로 훌륭한 동영상 공유 사이트가 아닌가 싶습니다. 이렇게 현대에는 유튜브와 같이 동영상을 편하게 감상할 수 있는 환경이 구축되어 있는 경우가 많습니다만, 과거에 만들어진 국내의 몇몇 사이트들은 현재까지도 자체 동영상을 웹페이지에 직접 제공하는 사례가 종종 있습니다. Windows 운영체제를 사용하시는 분들이라면 약간의 대기시간만 있다면 동영상을 그나마 보실 수 있습니다만 우분투와 같은 리눅스의 경우 Windows 기반으로 만들어진 동영상을 보는게 쉽지 않습니다. 동영상을 시청하려 하게 되면 다음과 같은 화면이 우리를 맞이해 주기 때문이지요.
그렇습니다! 과거의 사이트들은 거의 대부분이 Windows 환경의 컴퓨터를 기준으로 하여 사이트를 만들다 보니 위와 같이 Windows Media Player 기반의 영상들은 바로 볼 수 없는 불편함을 가지고 있습니다. 그렇다면 이제 우분투를 통해 이러한 영상을 볼 수 있는 방법에 대해 알려드리도록 하겠습니다.
먼저 자신의 우분투 환경에 맞는 우분투 소프트웨어 센터를 실행합니다.
위 화면에서 마우스 커서가 있는 검색창 부분을 다음과 같이 입력해주세요.
'GStreamer'
검색시 다음과 같은 화면을 보실 수 있습니다. GStreamer는 Windows Media Player 환경에서 실행할 수 있는 동영상을 linux에서도 실행할 수 있도록 해줍니다. 이제 위에 보이는 저 3개를 모두 설치해 줍니다.
먼저 첫 번째인 'GStreamer ffmpeg' 비디오 플러그인을 설치해주신 다음
나머지 2개의 코덱도 설치해주시면 되겠습니다.
설치후 인터넷창을 종료하신후 다시 실행하시면 동영상이 원활하게 돌아가고 있는 것을 보실 수 있을 것입니다.
'공대생의 팁' 카테고리의 다른 글
TIZEN 소스코드 빌드 gbs가 설치되지 않을 때 수동으로 설치하기 (0) | 2015.05.02 |
---|---|
컴퓨터가 대기모드 되자마자 바로 풀릴 때 해결방법 (0) | 2015.04.05 |
우분투 사용중 안보이거나 깨진 언어가 나올 때 언어 설치방법 (0) | 2015.03.26 |
티스토리 블로그를 반년간 하면서... (0) | 2015.03.12 |
[VMware] NX / XD is required. The processor must support and it must be enabled in the BIOS. (0) | 2015.02.21 |
설정
트랙백
댓글
글
우분투 사용중 안보이거나 깨진 언어가 나올 때 언어 설치방법
우분투가 상당히 매력적인 부분 중 하나라면 다양한 언어를 지원해준다는 점입니다. 심지어 이렇게 한글도 제공하는 환경인 것을 보면 우분투는 이름 그대로 공동체 정신을 담고 있는 것은 아닌가 싶습니다.
우분투를 사용하다가 종종 괴랄하게 등장하는 언어들이 보입니다. 이는 자신의 우분투에 해당 언어가 설치되어 있지 않아 보이지 않는 현상입니다.
위키피디아를 사용하던 중 생전 처음보는 괴랄한 글자들이 보시는 바와 같이 튀어나오고 있습니다. 과연 이 언어는 무엇일까요
잠시 한글위키로 넘어온 후 다른 언어로 된 위키백과 모두 보기를 눌러봅니다.
언어 목록들 중 유독 글자가 깨져서 보이는 것이 하나 보입니다. 써있기로는 Burmese라 되어 있군요,
확인해보니 해당 글은 버마어(미얀마어)였습니다. 이렇게 자신의 우분투 환경에서 존재하지 않는 언어를 확인하셨다면 해당 언어를 찾아 우분투에 설치하도록 합니다.
우분투의 시스템 설정 메뉴로 들어가신 후 언어 지원을 클릭합니다.
다음으로 '언어 설치/제거' 버튼을 눌러줍니다.
설치할 언어들의 목록들이 펼쳐지는 것을 보실 수 있습니다. 우리는 이 곳에서 버마어(미얀마어)를 추가합니다.
자신의 슈퍼유저 암호를 입력하시면 해당 언어의 설치가 시작됩니다.
해당 언어를 설치하신 후 우분투를 리셋하시면 깨져 보이지 않던 언어가 드디어 모습을 드러내게 됩니다.
'공대생의 팁' 카테고리의 다른 글
컴퓨터가 대기모드 되자마자 바로 풀릴 때 해결방법 (0) | 2015.04.05 |
---|---|
우분투에서 인터넷창을 통해 윈도 미디어 플레이어 관련 영상 보는 방법 (0) | 2015.04.04 |
티스토리 블로그를 반년간 하면서... (0) | 2015.03.12 |
[VMware] NX / XD is required. The processor must support and it must be enabled in the BIOS. (0) | 2015.02.21 |
Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법 (0) | 2015.01.26 |
설정
트랙백
댓글
글
티스토리 블로그를 반년간 하면서...
안녕하세요. '늦깎이 공대생의 좌충우돌 이야기'를 연재하고 있는 흔한 공대생입니다!
블로그를 시작한 지도 어느덧 반년이 넘어가고 있습니다. 그 동안 글을 쓰면서 많은 생각을 해 보았고 어떻게 하면 사람들에게 나의 주장을 좀 더 쉽게 이해할 수 있게 적을 수 있을까 하는 고민도 해보기도 합니다. 글을 쓰면서도 이 글이 과연 사람들에게 도움을 줄 수는 있을까 하는 생각도 해보고 내가 쓴 글을 통해 사람들이 제 글을 읽어주시길 바라는 마음도 들기도 했습니다.
지금껏 블로그를 운영하면서 이렇게 블로그에 큰 애정을 쏟아본 것도 처음이고 블로그라는 사람들과 소통할 수 있다는 것도 저에게는 큰 재미 중 하나 이기도 합니다. 초기에 블로그가 개설되었을 당시에는 이틀에 한 명 들어올까 말까 하던 제 블로그가 현재는 하루에 50명 정도 방문해 주시고 계십니다. 지금까지 작성된 포스팅이 80개 정도 되는 것을 생각한다면 참으로 많은 분들에 제 블로그에 와주신다는 것에 가끔은 행복하기도 합니다.
비록 하루에 만 명 단위로 사람들이 오는 블로그들에 비하면 초라하지만 제 포스팅이 하나 둘 늘어날 수록 방문해주시는 분들이 점점 늘어나고 있는 모습을 볼 때마다 항상 행복한 생각이 많이 듭니다. 이 자리를 빌어 제 블로그를 찾아와주신 분들께 진심으로 감사의 말씀을 드리고 싶습니다!
처음 블로그를 만들던 당시에는 제 취미 중 하나인 여행기도 함께 포스팅을 해보려 했습니다만, 역시 공대생 답게 공부한 내용들에 대한 포스팅이 태반인건 다소 아쉬운 느낌이 듭니다. 저도 가끔은 계속 미루기만 하던 여행기를 다른 분들이 생각치 못한 관점으로 사람들에게 보여주고자 하는 생각도 조금은 들기도 합니다.
그 덕분인지 제 포스팅을 읽고 제게 도움을 청하시는 공대생 분들의 사연을 접하기도 합니다. 심지어 같은 학교에 다니는 같은 작품을 만들고 있는 동료가 저에게 도움을 요청하였던 재미있는 일도 있었습니다. 저 또한 그 분들의 심정을 매우 잘 알기에 자신의 능력 내에서 많은 도움이 될 수 있게 도와주는 것도 어떻게 보면 블로그를 통한 소통의 방법이 아닐까 하는 생각이 듭니다.
티스토리, 저에게 티스토리는 정말로 좋은 추억을 만들어 주었습니다. 다른 사람들에게 제 지식을 피력할 수 있었던 곳이었고, 저에게 다른 사람들의 이야기를 들려주는 장소가 되어주기도 했었습니다. 저에게 있어 티스토리는 제 일상에서 보지 못했던 사람의 일상을 보여주는 곳이 아닌가 생각합니다.
비록 지금 저의 필력은 많이 모자릅니다만, 티스토리를 통해 글을 쓰는 데에 좀 더 많은 노력을 하게 되는 기회가 되었으면 합니다. 그리고 좀 더 많은 사람들과 교류하며 다양한 사람사는 이야기를 공유할 수 있는 곳이 되어 주기를 바랍니다!
※제게 큰 즐거움을 주셨던 티스토리 블로거 여러분들께 진심으로 감사드립니다!
'공대생의 팁' 카테고리의 다른 글
우분투에서 인터넷창을 통해 윈도 미디어 플레이어 관련 영상 보는 방법 (0) | 2015.04.04 |
---|---|
우분투 사용중 안보이거나 깨진 언어가 나올 때 언어 설치방법 (0) | 2015.03.26 |
[VMware] NX / XD is required. The processor must support and it must be enabled in the BIOS. (0) | 2015.02.21 |
Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법 (0) | 2015.01.26 |
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 (3) | 2014.11.02 |
설정
트랙백
댓글
글
[VMware] NX / XD is required. The processor must support and it must be enabled in the BIOS.
올해 말에 정식으로 공개될 Windows 10의 체험판을 사용해 보기 위해 VMware를 설치한 후 Windows 10를 설치해보려고 하였을 때 다음과 같은 에러를 맞이하게 되었습니다.
평소 VirtualBox만 사용하다 보니 이러한 오류는 생전 처음 보는 상황이었습니다. 확인해보니 자신의 CPU 설정에 문제가 있어 위와 같은 상황이 발생한 것이었습니다. Intel사의 CPU의 경우 XD, AMD사의 CPU의 경우 NX 비트 설정때문에 저러한 상황이 발생합니다.
NX(Not eXecute)와 XD(eXecute Disable)은 모두 같은 것을 의미하는 것으로 프로그램 실행중 특정 비트를 통해 해당 프로그램을 실행하지 않도록 설정하는 Bit를 마련할 것인지를 묻는 것을 의미합니다.
위와 같은 경고문이 뜨면서 VMware가 더이상 진행이 되지 않는 이유는 자신의 컴퓨터 CPU가 해당 기능을 설정하지 않았기 때문에 발생합니다. 이 설정은 자신의 컴퓨터의 BIOS 설정 모드를 통해 바꾸어 주실 수 있습니다. 컴퓨터를 켜는 순간 바로 BIOS 설정모드(대부분 F2 또는 F10)으로 들어가셔서 CPU 관련 설정 부분을 보시면 해당 설정 유무를 결정할 수 있는 메뉴를 찾으실 수 있습니다. 해당 메뉴를 Enabled로 설정하신 후 컴퓨터를 재부팅 하시면 VMware가 정상적으로 실행되는 것을 보실 수 있습니다.
위 사진은 Samsung Magic Station에서의 BIOS 설정 화면을 나타낸 것입니다. 보이시는 대로 No Execute Protection을 Enabled로 설정해주시면 되겠습니다.
'공대생의 팁' 카테고리의 다른 글
우분투 사용중 안보이거나 깨진 언어가 나올 때 언어 설치방법 (0) | 2015.03.26 |
---|---|
티스토리 블로그를 반년간 하면서... (0) | 2015.03.12 |
Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법 (0) | 2015.01.26 |
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 (3) | 2014.11.02 |
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때 (0) | 2014.11.01 |
설정
트랙백
댓글
글
Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법
오랜만에 추억의 DOS 기반의 게임을 해보려고 XP에 설치한 후 실행을 해 보았더니 다음과 같은 문구가 뜨면서 실행이 중단되 버리더군요.
"FATAL: Not enough memory. Free more conventional memory or EMS or install EMM386"
무척대고 경고문을 그대로 검색을 해도 도저히 관련 자료를 찾지 못하고 있는데 뜻밖의 사실을 알게 되었습니다. 바로 XP 부터는 DOS 프로그램에 메모리가 할당되지 않는다는 겁니다. 이전 버전인 95와 98의 경우 DOS에 Extended Memory 가 지원되어 DOS 프로그램이 무난히 실행되나 XP부터는 해당 기능이 사라졌다고 하는군요.
하지만 전혀 걱정할 필요는 없습니다! XP에서도 실행할 수 있는 방법은 존재합니다. 즉 수동으로 직접 할당하는 방법이지요. 다음 방법대로 진행해주시면 해결하실 수 있습니다.
1. 해당 실행파일(exe)에서 오른쪽 클릭 후 속성(R)을 클릭합니다.
2. '메모리' 탭을 선택하신 후 확인하시면 확장(EMS) 메모리가 '없음'으로 체크되어 있습니다.
3. 해당 영역을 클릭하신 후 '자동'으로 설정하시거나 자신이 직접 적당한 양의 메모리를 할당해 줍니다.
4. '확인' 버튼을 눌러 설정을 저장합니다.
위 설정을 마친 후 DOS 파일을 실행하면 정상적으로 동작되는 것을 확인하실 수 있습니다.
'공대생의 팁' 카테고리의 다른 글
티스토리 블로그를 반년간 하면서... (0) | 2015.03.12 |
---|---|
[VMware] NX / XD is required. The processor must support and it must be enabled in the BIOS. (0) | 2015.02.21 |
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 (3) | 2014.11.02 |
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때 (0) | 2014.11.01 |
데이터베이스 ER 다이어그램 작성 프로그램 - yED (0) | 2014.10.07 |
설정
트랙백
댓글
글
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍
스마트폰 시대가 열리면서 요즘은 집마다 공유기를 두는 경우가 많습니다. 그 덕에 공유기를 통해 안드로이드폰으로 통신하는 기능을 가진 기기들도 속속 등장하는 것을 볼 수 있지요.
소켓 프로그래밍에 처음으로 입문한 분들의 경우 IP의 개념이 제대로 정립되지 않았을 경우 열심히 코드를 입력하였는데도 소켓 프로그래밍이 제대로 동작하지 않는 경험으로 멘붕을 경험하신 분들이 꽤 되실 거라 생각합니다.
같은 공유기에 접속한 기기 끼리는 소켓 통신이 원활이 되는데 왜 공유기로 들어오는 신호는 잡히지 않을까요? 그 이유는 공유기가 접속한 기기에 제공하는 IP주소에서 원인을 찾을 수 있습니다.
IP주소는 집주소와 같아 해당 IP주소를 입력하면 이론상 그 IP를 가진 컴퓨터에 접속하실 수 있습니다. 실제로 티스토리를 도메인이 아닌 아이피 주소를 입력하면 티스토리로 접속할 수 있는 것을 알 수 있습니다.
이미지 출저 : http://www.madtomatoe.com/what-are-private-ip-addresses/
일반적으로 집에서 여러 대의 컴퓨터를 사용하게 될 때 각 컴퓨터마다 인터넷을 연결하기 위해서는 각 컴퓨터 대수 만큼의 회선이 필요합니다. 만약 각 컴퓨터마다 각각 다른 통신사의 회선을 연결하게 되면 통신요금이 상당히 많이 나올겁니다.
이렇게 집안에 여러 대의 컴퓨터를 하나의 회선으로 사용할 수 있게 해주는 역할을 하는 것이 바로 공유기 입니다. 외부로부터 하나의 IP를 할당받아 인터넷에 접속할 수 있는 공유기에 각 컴퓨터의 회선을 한 공유기에 연결하면 연결된 PC들이 동시에 인터넷을 할 수 있습니다. 이 때 각 컴퓨터마다 인터넷에 접속하기 위해서는 각자 다른 IP주소를 할당받아야 합니다.
공유기가 외부로부터 연결된 회선의 IP는 1개 뿐인데 이 여러대에 연결된 컴퓨터에는 주소를 어떻게 배포할까요? 이는 각 기기별로 공유기 자체에서 제공하는 주소를 나누어 주는 것으로 해결할 수 있습니다. 이 때 공유기가 각 컴퓨터에 할당하는 IP를 사설 IP라고 합니다.
이 상황에서 공유기에 연결된 컴퓨터 끼리는 공유기가 할당한 IP주소를 통해 서로 통신을 할 수 있는 망이 구축된 것을 확인할 수 있습니다. 하지만 이들의 IP주소를 외부망에 있는 컴퓨터에 연결을 하려면 어떻게 해야 할까요?
1. 실제 컴퓨터가 할당받은 사설 IP에 접속한다.
사설 IP는 192.168.x.x 대열에서 사용되도록 하고 있습니다. 즉, 해당 주소를 가진 PC는 공유기에 연결되어 있는 모든 PC들을 대상으로 한다고 볼 수 있죠. 이는 해당 컴퓨터의 유일한 IP주소가 아니기 때문에 접속이 불가능합니다.
2. 공유기가 할당받은 IP에 접속한다.
분명 공유기는 외부로부터 자신만의 IP를 할당받았습니다. 실제로 외부망에서 공유기의 WAN포트에 걸린 IP주소를 입력하면 공유기에 접속이 가능합니다. 하지만 여기서 문제가 발생합니다. 우리가 목표로 하는 것은 공유기에 연결된 PC에 접속을 하는 것이지만 공유기 위치에서 해당 컴퓨터의 IP주소를 알아야 접속이 가능합니다. 하지만 처음에 접속할 때 우리는 오직 공유기에 도달하기 위핸 1개의 IP밖에 사용할 수 없습니다.
그렇다면 위 2가지 방법 이외의 접속방법은 없는걸까요?
이 질문의 답은 각 공유기가 제공하는 포트포워딩(Port forwarding)을 사용하는 방법으로 해결할 수 있습니다.
이미지 출저 : http://documentation.commvault.com/hds/v10/article?p=features/firewall/port_forward_gateway.htm
위 그림에서 중간에 위치한 기기를 공유기라 하였을 때 오른쪽의 컴퓨터는 외부의 컴퓨터로 공유기의 IP를 통해 접속을 시도하는 모습을 나타내고 있습니다. 왼쪽의 2대의 컴퓨터는 각각 공유기에 연결되어 있으며 440포트가 개방되어 있는 상황을 나타내고 있습니다.
만약 공유기가 포트포워딩으로 외부에서 공유기의 특정 포트를 연결하게 되면 공유기는 해당 포트로 접속시 설정된 공유기에 연결된 컴퓨터에 연결할 수 있도록 도와줍니다.
예를들어 외부의 컴퓨터가 공유기의 IP주소와 포트번호 443번을 입력하였을 경우 공유기는 443번 포트 접속시 설정되어있는 사설IP와 포트번호를 통해 내부망의 컴퓨터에 접속을 시도하게 됩니다. 이와 같은 방법으로 공유기 외부의 컴퓨터가 공유기 내부에 연결된 PC와 소켓통신을 할 수 있는 것을 알 수 있습니다.
여기까지 포트포워딩에 대해 간단하게 설명드렸습니다. 포드 포워딩에 대해 좀 더 자세히 알고 싶으신 분은 아래의 블로그를 참조하시길 바랍니다.
http://luckyyowu.tistory.com/102
그렇다면 이번에는 외부 컴퓨터가 공유기 내부망에 연결된 컴퓨터와 소켓 프로그래밍을 할 수 있는 환경을 설정해 보도록 하겠습니다.
※본 포스팅은 Windows7 기반의 컴퓨터와 Netis사의 WF2411 공유기를 기준으로 작성되었습니다.
1. 먼저 CMD를 실행하여 'ipconfig'를 입력하면 아래와 같은 결과를 알 수 있습니다. 이 때 IPv4가 해당 컴퓨터가 공유기로부터 할당받은 IP 주소입니다. 이를 기억하도록 합니다.
2.자신의 공유기의 관리자 모드에 접속합니다.
Netis사의 공유기의 초기 설정은 http://192.168.1.1 로 설정되어 있습니다.
3. '방화벽/포트 포워딩 메뉴'로 들어가신 후 '가상 서버' 메뉴를 선택하시면 위와 같은 화면을 보실 수 있습니다.
'규칙 이름'은 자신이 알 수 있는 이름으로 정해줍니다.
'내부 IP 주소(서버 PC)'는 외부 접속을 받고자 하는 공유기 내부망 PC의 사설IP주소를 입력하는 부분입니다. 위 CMD를 통해 확인한 IP주소를 입력하면 되겠습니다.
소켓 프로그래밍 용도로 접속을 하는 것이므로 '프로토콜'은 TCP로 설정합니다.
'포트번호(외부)'는 외부에서 공유기 접속시에 입력하는 Port 번호로 외부 컴퓨터가 공유기에 접속할 때의 포트번호를 입력합니다.
'포트번호(내부)'는 위에서 설정된 포트번호로 접속한 외부 접속을 공유기에 연결된 PC에 전송시 쓰이는 포트번호입니다. 공유기에 연결된 PC가 정해진 포트로 접속해야할 경우 해당 포트번호를 입력합니다.
위의 설정을 모두 완료하시면 외부 접속으로 공유기 내에 있는 기기가 소켓 통신을 하는 것을 확인하실 수 있습니다.
※Windows7 기반 사용자의 경우 위의 설정까지 진행되었음에도 소켓통신이 이루어지지 않는 경우가 있습니다. 이는 해당 Windows7에 설정된 방화벽으 접속을 막는 경우 발생합니다. 이를 해결하기 위해서는 방화벽 설정을 통해 특정 포트를 개방하면 해결할 수 있습니다. 자세한 사항은 다음 포스팅을 참고 하시기 바랍니다.
'공대생의 팁' 카테고리의 다른 글
[VMware] NX / XD is required. The processor must support and it must be enabled in the BIOS. (0) | 2015.02.21 |
---|---|
Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법 (0) | 2015.01.26 |
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때 (0) | 2014.11.01 |
데이터베이스 ER 다이어그램 작성 프로그램 - yED (0) | 2014.10.07 |
fedora 20 에서 virtualbox 설치가 안될 때 (1) | 2014.10.05 |
설정
트랙백
댓글
글
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때
프로그래밍 언어로 소켓 프로그래밍을 하시는 분들이라면 보통 C의 경우 리눅스 서버와의 통신, Java의 경우 안드로이드 통신을 하시는 분들이 많으시리라 생각합니다.
그런데 종종 Windows 기반의 컴퓨터를 서버로 하여 소켓 프로그래밍을 시도하려 하면 알 수 없는 이유로 통신이 안되거나 연결이 거부되는 경우가 발생하는 것을 보실 수 있습니다. 이는 컴퓨터의 방화벽 설정으로 인해 외부의 접속을 제한하기 때문인 경우가 많습니다.
그렇다면 어떻게 하면 윈도 기반의 PC와 소켓 프로그래밍을 할 수 있는지 알아보도록 하겠습니다.
※본 포스팅은 Windows7 기반의 PC를 기준으로 작성되었습니다.
1. 시작메뉴를 선택하신 후 '방화벽'을 검색하시면 아래와 같은 화면을 보실 수 있습니다.
'고급 보안이 포함된 Windows 방화벽'을 선택합니다.
2. 창이 열린 것을 확인하시면 왼쪽 메뉴에서 '인바운드 규칙'을 선택하면 해당 컴퓨터에 접속할 수 있도록 허용된 프로그램들의 명단을 확인하실 수 있습니다.
3. 오른쪽 부분에서 '인바운드 규칙' -> '새 규칙...'을 실행합니다.
4. 새 인바운드 규칙 마법사 창을 확인하시면 규칙 종류로 포트(O)를 선택합니다.
5. 자신이 설정하고자 하는 소켓 통신 방식(TCP/UDP)을 선택하신 후 아래 부분에서 포트 사용 여부를 선택합니다.
특정 포트 번호만 사용하고 싶으신 분의 경우 '특정 로컬 포트'를 선택하신 후 포트번호를 입력합니다.
6. 자신의 컴퓨터가 접속한 모드에 따른 통신 여부를 선택합니다.
7. 자신이 확인할 수 있는 이름과 설명을 적으면 통신 설정이 완료됩니다.
이제 자신의 컴퓨터의 IP 주소와 접속 포트번호만 기억하시면 윈도 기반 서버 컴퓨터와 소켓 프로그래밍을 하실 수 있습니다.
'공대생의 팁' 카테고리의 다른 글
Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법 (0) | 2015.01.26 |
---|---|
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 (3) | 2014.11.02 |
데이터베이스 ER 다이어그램 작성 프로그램 - yED (0) | 2014.10.07 |
fedora 20 에서 virtualbox 설치가 안될 때 (1) | 2014.10.05 |
크롬으로 티스토리 블로그 구조 파악하기 (0) | 2014.10.01 |
설정
트랙백
댓글
글
데이터베이스 ER 다이어그램 작성 프로그램 - yED
MySQL 등의 프로그램을 통해 데이터베이스를 제작할 때 전체 데이터베이스의 밑바탕을 짜는 작업으로 ER 다이어그램을 작성합니다. 보통 이 과정에서 그려지는 다이어그램의 모습을 더 구체적으로 그리고 싶으신 분들이 계시리라 생각합니다. 그러한 분들께 ER 다이어그램을 직접 작성할 수 있는 yED를 추천 해드립니다.
yED 프로그램 다운로드
http://www.yworks.com/en/products_yed_download.html
'공대생의 팁' 카테고리의 다른 글
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 (3) | 2014.11.02 |
---|---|
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때 (0) | 2014.11.01 |
fedora 20 에서 virtualbox 설치가 안될 때 (1) | 2014.10.05 |
크롬으로 티스토리 블로그 구조 파악하기 (0) | 2014.10.01 |
fedora 바탕화면에 파이어폭스 바로가기 추가하기 (0) | 2014.09.29 |
설정
트랙백
댓글
글
fedora 20 에서 virtualbox 설치가 안될 때
한국에서 순수 리눅스를 사용하고 싶으신 분들은 꽤 많으시라 생각됩니다만 아직까지도 Active X 환경의 국내 인터넷의 현 상황을 지켜볼 땐 절대적으로 리눅스에 의지하는 것은 아직까지도 힘든 일이라 생각합니다.
그러기 위해 리눅스 상에서 virtualbox를 설치하여 windows를 사용하시는 분들이 많으실 거라 생각합니다. 페도라를 사용하는 저 또한 virtualbox를 설치한 후 실행을 하려 했더니 다음과 같은 상콤한 오류가 뜨면서 작동이 되지 않는군요,
경고 표시의 내용을 읽어보자 하니 /etc/init.d/vboxdrv setup를 실행하라는 듯한 의미인 듯 합니다.
무언가 상황이 복잡해 보이는 상황이 펼쳐지는군요,
우선 해당 패키지를 설치한 후 진행하도록 합니다.
$ sudo yum install DKMS
DKMS 패키지를 실행한 후 커널을 재설치 해보도록 합니다.
$ sudo /etc/init.d/vboxdrv setup
여기까지 진행한 후 정상적으로 완료가 되시는 분이라면 재부팅후 virtualbox를 실행해 주시면 되겠습니다.
그러나 이 단계에서 완료가 되지 않으신 분들의 경우 다음과 같은 화면을 맟닥트리게 될 것입니다.
이러한 화면이 나오더라도 당황하지 마시고 다음과 같은 명령어를 입력해 봅니다.
$ sudo yum -y install kernel*
위의 명령어를 입력하신 후 재부팅 하시면 드디어 다음과 같이 버추얼박스가 실행되는 것을 확인하실 수 있습니다.
'공대생의 팁' 카테고리의 다른 글
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때 (0) | 2014.11.01 |
---|---|
데이터베이스 ER 다이어그램 작성 프로그램 - yED (0) | 2014.10.07 |
크롬으로 티스토리 블로그 구조 파악하기 (0) | 2014.10.01 |
fedora 바탕화면에 파이어폭스 바로가기 추가하기 (0) | 2014.09.29 |
fedora 20에 Adobe Flash Player 설치하기 (0) | 2014.09.21 |
설정
트랙백
댓글
글
크롬으로 티스토리 블로그 구조 파악하기
티스토리 블로그의 가장 큰 매력은 바로 자신만의 디자인을 가진 블로그를 만들 수 있다는 점이 있지요. 저 또한 이런 매력때문에 제 블로그를 티스토리에 차리게 되었기도 하지요. 그러나 이제 갓 블로그를 시작하는 초보 분들이라면 이러한 티스토리의 장접이 단점이 되는 경우가 발생합니다. 기본적으로 HTML과 CSS의 동작 방식을 이해하고 이를 수정할 줄 알아야 멋진 블로그를 만들 수 있기 때문이기도 하지요.
인터넷을 검색하며 어떻게든 스킨을 이것 저것 수정해 나가면 코드의 구성을 어느정도 까지는 이해하실 수 있는 단계에 도달하실 것입니다. 하지만 초보자에게 있어 이러한 소스의 수정도 한계가 있는법!
이번에 소개해드리는 것은 크롬의 기능을 활용하여 블로그의 디자인을 보면서 해당 디자인이 코드로 어떤 방식으로 구현했는지를 확인할 수 있는 방법입니다.
보시는 화면은 제가 티스토리를 처음 시작할 때 처음으로 작성한 글입니다.
자신이 원하는 화면을 선택하신 후 오른쪽 버튼을 클릭하신 후 '요소 검사'를 클릭합니다.
그렇게 하면 다음과 같은 화면을 보실 수 있습니다.
위쪽의 회면은 자신의 블로그이고요 아랫쪽 왼쪽 부분은 skin.html, 아랫쪽 오른쪽 부분은 style.css 파일입니다.
skin.html에서 자신이 원하는 영역을 클릭하면 위쪽 화면에서 선택한 부분이 어느 영역인지를 표시해 주며
왼쪽 윗부분에서는 해당 부분의 명칭과 픽셀 크기를 나타냅니다.
그리고 style.css에서는 선택한 부분이 적용된 코드 부분을 함께 볼 수 있습니다.
위의 방법을 사용하여 자신의 코드를 수정해서 멋진 사이트를 만들어 보도록 합니다!
'공대생의 팁' 카테고리의 다른 글
데이터베이스 ER 다이어그램 작성 프로그램 - yED (0) | 2014.10.07 |
---|---|
fedora 20 에서 virtualbox 설치가 안될 때 (1) | 2014.10.05 |
fedora 바탕화면에 파이어폭스 바로가기 추가하기 (0) | 2014.09.29 |
fedora 20에 Adobe Flash Player 설치하기 (0) | 2014.09.21 |
[윈도7] 환경변수 path 삭제시 복구하는 방법 (9) | 2014.09.15 |
설정
트랙백
댓글
글
fedora 바탕화면에 파이어폭스 바로가기 추가하기
평소 우분투에만 익숙한 상황에서 막무가내로 페도라를 접하니 불편한 점이 한 두가지가 아니군요. 페도라 자체도 상당히 큰 매력을 가지고 있는 운영체제 입니다만 같은 리눅스인 우분투에 비하면 사용자 수가 턱없이 적다보니 문제점에 관한 자세한 피드백을 얻기 힘든 점도 참으로 안타까운 점 중 하나이지요. 특히 페도라의 바탕화면은 초기 설정부터 쓰지 않는 것으로 되어있기 때문에 바탕화면을 제대로 쓰기 위해서는 gnome-tweak-tool을 설치해서 바탕화면을 쓸 수 있게 해줘야 한다는 것이지요.
이번 포스팅에서는 바탕화면 사용을 해금시킨 이후에서 부터 진행하며 바탕화면에 바로가기를 등록하는 것을 목표로 하겠습니다.
1.우선 Super키(Windows 키)를 누른 후 왼쪽 즐겨찾기 메뉴에서 파일을 실행하거나 검색창에 'file'을 입력하신 후 창을 엽니다.
2. 다음과 같이 파일 창을 연 후 장치에서 '컴퓨터'를 선택합니다.
3. /usr/share/applications 폴더로 이동하면 설치된 프로그램 목록을 확인하실 수 있습니다.
4. 바탕화면에 바로가기를 설정하고자 하는 프로그램을 선택하신 후 오른쪽 마우스 클릭 후 '다른 위치로 복사'를 클릭합니다. 그 다음 바탕화면 폴더로 이동하신 후 선택(S) 버튼을 누릅니다.
5. 다음과 같아 바탕화면에 Firefox와 Google Chrome의 바로가기 아이콘이 생성된 것을 확인하실 수 있습니다.
'공대생의 팁' 카테고리의 다른 글
데이터베이스 ER 다이어그램 작성 프로그램 - yED (0) | 2014.10.07 |
---|---|
fedora 20 에서 virtualbox 설치가 안될 때 (1) | 2014.10.05 |
크롬으로 티스토리 블로그 구조 파악하기 (0) | 2014.10.01 |
fedora 20에 Adobe Flash Player 설치하기 (0) | 2014.09.21 |
[윈도7] 환경변수 path 삭제시 복구하는 방법 (9) | 2014.09.15 |