리눅스 썸네일형 리스트형 [윈도우11 업데이트 후 Virtual Box 어뎁터 오류]Nonexistent host networking interface, name 'VirtualBox Host-Only Ethernet Adapter' (VERR_INTERNAL_ERROR). 안녕하세요 인포돈 입니다. 윈도우 11 업데이트 후 Virtual Box 오류 Virtual Box로 리눅스를 실험하던 도중 윈도우 11업데이트를 하게되었다. ..... 생각지도 못하게 Virtual Box를 실행 해보니 아래와 같은 문구가 뜨면서, 실행이 되지 않는 것을 알 수 있었다. Nonexistent host networking interface, name 'VirtualBox Host-Only Ethernet Adapter' (VERR_INTERNAL_ERROR). 해당 오류의 이유는 윈도우 업데이트 후 Hosst-Only Ethernet Adapter가 삭제되어버리면서, 연결이 안 되는 오류가 생기는 것이다. 조금 오류에 대해서 찾아보니, 수동으로 Host Only Ethernet Adapt.. 더보기 Linux / network - 리눅스기초를 활용한 데이터 통신 10(Select, fd_set, FD테이블) 안녕하세요 인포돈 입니다. 본 내용은 우분투를 기본으로 작성되었습니다. Cloud Computing을 활용하여 서버를 구축하였습니다. Select를 활용한 데이터 통합 후 통신 (클라이언트 3, 서버 1) 본 포스팅에서는 Select를 활용하여 3개의 클라이언트에서 들어온 단어를 " " 공백을 활용하여 구분하여 합치고, 정수의 경우 모두 합한 값을 한 줄로 표현하여 다시 클라이언트에 보내주는 프로그램을 목표로 합니다. 그러면 우리는 우선 select가 무엇인지에 대해서 알아야 합니다. - Select int select(in nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) ndfs : 감시할 파일의 개.. 더보기 Linux / network - 리눅스기초를 활용한 데이터 통신 9(멀티 쓰레드, Mutex, cond_wait, string회전) 안녕하세요 인포돈 입니다. 본 내용은 우분투를 기본으로 작성되었습니다. Cloud Computing을 활용하여 서버를 구축하였습니다. 스레드를 활용한 데이터 통신 (클라이언트 3, 서버 1) 본 포스팅에서는 이전에 프로세스들 간에 데이터를 통신하는 방법에 대해서 다뤄왔다. 그러나 현실적으로는 프로세스를 통해서 다루기보다는 한 프로세스에 여러 개의 스레드를 활용하는 방법이 더욱 대중적이다. 따라서 본 포스팅에서는 스레드를 활용하여 데이터를 통신하는 방법에 대해서 다뤄본다. (본격적인 내용에 앞서서 간단한 이론들을 살펴본다) - 스레드란 스레드를 학습해본 사람은 스레드는 프로세스 내에서 실제로 일을 하는 주체를 의미한다고 알고 있다. 그러나 처음 접해보는 사람은 이해하기가 힘들 수 있다. 따라서 쓰레드를 좀.. 더보기 Linux / network - 리눅스기초를 활용한 데이터 통신 8(sharedmemory, semaphore) 안녕하세요 인포돈 입니다. 본 내용은 우분투를 기본으로 작성되었습니다. Cloud Computing을 활용하여 서버를 구축하였습니다. 3개의 클라이언트 공유 메모리를 활용한 데이터 변환 본 포스팅의 목적은 3개의 클라이언트에서 받은 값들을 rotation 즉, 초당 회전을 시켜서 계속해서 클라이언트에 보내주는 프로그램을 작성해 보려 합니다. 이해가 어려우신 분들을 위해서 이번에는 실행화면을 먼저 띄어 드리겠습니다. 보시는 실행화면과 같이 앞의 string은 한 칸씩 옆으로 이동하고 뒤의 int는 1씩 증가하는 프로그램입니다. 본 프로그램은 pipe를 사용하기보다는 shared memory를 활용해서 사용하는 방법에 대해서 다루어 보겠습니다. - Shared Memory란? 한 프로세스에 해당하는 메모리는.. 더보기 Linux / network - 리눅스기초를 활용한 데이터 통신 5(서버, 클라이언트, 소켓통신, 데이터 합치기) 안녕하세요 인포돈입니다. 이번 포스팅부터 본격적인 리눅스 소켓 통신 코딩을 적어보겠습니다. 본 포스터에서는 기본적으로 널리 알려져 있는 기본 코드를 활용하여 클라이언트의 데이터를 서버에서 통합하여 각 클라이언트로 다시 보내주는 코드를 작성해보겠습니다. 본 내용은 우분투를 기본으로 작성되었습니다. Cloud Computing을 활용하여 서버를 구축하였습니다. 이번 코딩의 목적은 클라이언트 3개와 서버 1개로 구성하려 합니다. 여기서 각 클라이언트에서 어떠한 문장을 넘겨주면 서버 측에서는 3개의 문장을 공백으로 구분하여 3개의 클라이언트에 다시 뿌려주는 역할을 담당하게 됩니다. 클라이언트 측 코드는 사실 크게 손본 게 없으므로 마지막에 간단한 코드 리뷰만 남겨놓도록 하겠습니다. 서버 코드 및 설명 #incl.. 더보기 Linux / network - 리눅스기초를 활용한 데이터 통신 4(OSI - 7계층 모델, 소켓 통신, 소켓 통신 흐름) 안녕하세요 인포돈입니다 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 본 내용은 우분투를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번 포스팅에서는 간략히 OS 네트워크의 큰 틀에 대해서 알아본다. OSI 모델 - 7 계층 구조 OSI란 Open System Interconnection의 약자이며 네트워크 표준화 모델을 의미한다. 이러한 모델은 hw/sw 기반의 논리적인 변화에 대한 요구 없이 서볼 다른 시스템 간의 통신을 원활하게 하기 위해서 만들어졌다. 7. Application Layer - 응용 계층 6. Presentation Layer - 표현 계층 5. Session Layer - 세션 계층 4. Trn.. 더보기 Linux / network - 리눅스기초를 활용한 데이터 통신 3(리눅스 명령어, nano 단축키, make사용법, 리눅스 컴파일, 오브젝트파일) 안녕하세요 인포돈입니다 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 그러나 본 내용은 이론보다는 문제 및 실습 위주로 작성했음을 알려드립니다~ 본 내용은 우분투를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번에는 우분투에서 shell을 활용한 간단한 실습들에 대해서 알아보겠습니다. 리눅스 명령어 이번 포스팅에서는 기본적인 코딩을 하기 전에 앞서서 배운 리눅스 명령어와 같이 실용적인 명령어를 몇 개 소개하려 한다. apt-cache apt-cache//현재 설치되어 있는 패키지 종류를 출력 apt-cache pkgnames//설치할 수 있는 패키지 이름 출력 apt-cach search vsftpd//매운 안전한 f.. 더보기 Linux / network - 리눅스기초를 활용한 데이터 통신 2(HNH Cloud VM Server, password변경, 기본명령어, 디렉토리와 파일, 이름 규칙) 안녕하세요 인포돈입니다 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 그러나 본 내용은 이론보다는 문제 및 실습 위주로 작성했음을 알려드립니다~ 본 내용은 우분트를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번에는 우분투에서 shell을 활용한 간단한 실습들에 대해서 알아보겠습니다. 우선 리눅스 기초를 활용한 데이터 통신 1을 보신다면, 기본적으로 사용되는 sw들에 대해서 설명해 드렸습니다. 해당 사항을 참고하시면 됩니다. Linux / network - 리눅스기초를 활용한 데이터 통신 1(리눅스, 우분투, 기본명령어, CloudComputing) 안녕하세요 인포돈입니다. 이번에 OS의 네트워크에 대해서 학습을 해보.. 더보기 이전 1 2 다음