IT/ETC

    [연구] 컨테이너넷 (containernet) 소개

    [연구] 컨테이너넷 (containernet) 소개

    안녕하세요 밥한그릇입니다. ^^ 오늘은 네트워크나 클라우드 테스트 환경에 사용되는 containernet이라는 것에 대해 간략히 소개해보려고 합니다. 저는 현재 포스텍 MCNL 연구실에서 go언어와 프로토콜 버퍼로 프로토콜 관련 구현 및 개발을 하고 있는데요, 이를 테스트하려면 멀티노드 네트워크 환경이 필요합니다. 여러 대의 기기에서 내 통신 프로그램을 실행시키며, 잘 작동하는 지 직접 돌려봐야한다는 것이죠. 그런데 이렇게 하려면 일단 기기 여러 대를 준비해야하고, 실험에 필요한 네트워크 환경을 조정해야합니다. 그렇게되면 시간도 많이 들고 참 힘들 것입니다. 그래서 중간에는 임시 테스트로서 '스레딩'을 사용해 각 스레드를 노드 하나로 가정해 로컬에서 시뮬레이팅해보기도 했습니다. 그렇지만 이는 실제 프로그..

    M1 맥북에서 윈도우 사용하기 (feat. Parrellels)

    M1 맥북에서 윈도우 사용하기 (feat. Parrellels)

    안녕하세요 밥한그릇입니다 ^^ 저는 맥북 M1 사용자로서, 좋은 점도 많지만 그만큼 고충 또한 참 많습니다 ㅠㅠ 특히 프로그램이 맥에서는 실행이 안되고 윈도우만 가능한 경우가 종종 있죠. 더군다나 신형 M1 버전이라서 더욱 지원이 안되는 것들이 많답니다 ㅎㅎ (ㅠㅠ) 그래서 오늘은 parrellels라는 프로그램에 대해 소개하는 시간을 가져보도록 합니다. 결론 : Parrellels를 구매함. (가상머신(vmware fusion)에 arm64 iso파일로 윈도우 깔려고 해도 다 실패했기 때문에) -- 그러나 기능 제한적 애플 맥북 M1 모델은 이게 intel칩도 아니고 새로나온 애플 silicon칩을 써서 아예 체제가 다릅니다. 그래서 지원하는 소프트웨어가 많지가 않아요. 지난 1년 동안 저는 대학생으로..

    [Linux] 맥북 M1 위에 설치한 리눅스 가상환경에서 vscode 설치하기

    [Linux] 맥북 M1 위에 설치한 리눅스 가상환경에서 vscode 설치하기

    안녕하세요 밥한그릇입니다. 저는 현재 m1 맥북을 사용하있고, 개발할 때도 많이 사용하는 편입니다. 그런데, 다른 pc의 리눅스 환경에서 진행하고 있는 개발을, 제 m1 노트북에 가져와서 이어서 작업하고 싶은데 개발환경이 다르다보니 쉽게 그럴 수가 없더라구요. 더군다나 m1은 apple silicon칩 기반의 새로운 운영체제를 사용하기도 해서, 아직 지원하지 않는 소프트웨어가 꽤 많기 때문에 호환성도 떨어져요... (ㅠㅠ) 그래서 가상 환경으로 리눅스를 설치하고자 고생을 많이 했습니다. 가상머신을 지원하지 않는 경우가 대부분인데다가, 열심히 알아보아 겨우 설치하더라도 나중에 좀 이상해지는 경우가 있었어요. (sudo apt install 과정에서 계속 의존성 관련 오류가 생기는 등) 그래서 이번에 새로 ..