IT

기술 & 기획 설계 - 서비스 디자인 템플릿 (창업이나 사이드 프로젝트용)
https://nsa901.tistory.com/148 Azure AI Developer 해커톤 (수상내역) / 리더십이란?https://devpost.com/software/azurefarming?ref_content=my-projects-tab&ref_feature=my_projects AzureFarming🌱 Virtual Smart Farm — Grow real crops remotely with a game-style interface!No home equipment needed—get guidance and care tips.Harvest via delnsa901.tistory.com이번에 Microsoft 해커톤에서 '서비스 디자인(설계)'을 포함한 디자인 부문에서 수상 했습니다. 템플릿을..
![[C] 읽기 전용 메모리 공간](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzVOke%2FbtrIMB4TI4O%2FelTHngtPoghZDbbSRnaqQ1%2Fimg.png)
[C] 읽기 전용 메모리 공간
안녕하세요. 밥한그릇입니다 ^^ 오늘 친구와 연락을 하던 중 C언어의 '읽기 전용 메모리'에 관한 내용을 새롭게 알게되어, 오랜만에 포스팅을 쓰게 되었습니다. 그럼 시작합니다~ C언어는 프로그래밍 언어의 기본으로도 여겨지며, 하드웨어와 관련된 많은 api를 제공하고 직접 메모리를 할당-해제합니다. 따라서 사람의 언어보다는 기계의 방식에 더 가까운 low-level 언어로 분류되고 있습니다. 저 또한 C언어를 주력 언어로 사용해왔으나, 보통 개발 시 사용하게 되는 C언어의 기능이 제한적인 만큼 '읽기전용 메모리 공간'에 대한 내용은 오늘 처음 접하게 되었습니다. 따라서 포스팅을 통해 그 설명과 기록을 해두고자 합니다. 📟 메모리 공간 4개의 메모리 segment 메모리 공간은 OS에 의해 할당되어, 물리적..
![[연구] 컨테이너넷 (containernet) 소개](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGCMai%2FbtrHbVcBGnw%2FXeuFHW1u6mkqNDU4Jj2Lbk%2Fimg.png)
[연구] 컨테이너넷 (containernet) 소개
안녕하세요 밥한그릇입니다. ^^ 오늘은 네트워크나 클라우드 테스트 환경에 사용되는 containernet이라는 것에 대해 간략히 소개해보려고 합니다. 저는 현재 포스텍 MCNL 연구실에서 go언어와 프로토콜 버퍼로 프로토콜 관련 구현 및 개발을 하고 있는데요, 이를 테스트하려면 멀티노드 네트워크 환경이 필요합니다. 여러 대의 기기에서 내 통신 프로그램을 실행시키며, 잘 작동하는 지 직접 돌려봐야한다는 것이죠. 그런데 이렇게 하려면 일단 기기 여러 대를 준비해야하고, 실험에 필요한 네트워크 환경을 조정해야합니다. 그렇게되면 시간도 많이 들고 참 힘들 것입니다. 그래서 중간에는 임시 테스트로서 '스레딩'을 사용해 각 스레드를 노드 하나로 가정해 로컬에서 시뮬레이팅해보기도 했습니다. 그렇지만 이는 실제 프로그..

M1 맥북에서 윈도우 사용하기 (feat. Parrellels)
안녕하세요 밥한그릇입니다 ^^ 저는 맥북 M1 사용자로서, 좋은 점도 많지만 그만큼 고충 또한 참 많습니다 ㅠㅠ 특히 프로그램이 맥에서는 실행이 안되고 윈도우만 가능한 경우가 종종 있죠. 더군다나 신형 M1 버전이라서 더욱 지원이 안되는 것들이 많답니다 ㅎㅎ (ㅠㅠ) 그래서 오늘은 parrellels라는 프로그램에 대해 소개하는 시간을 가져보도록 합니다. 결론 : Parrellels를 구매함. (가상머신(vmware fusion)에 arm64 iso파일로 윈도우 깔려고 해도 다 실패했기 때문에) -- 그러나 기능 제한적 애플 맥북 M1 모델은 이게 intel칩도 아니고 새로나온 애플 silicon칩을 써서 아예 체제가 다릅니다. 그래서 지원하는 소프트웨어가 많지가 않아요. 지난 1년 동안 저는 대학생으로..
![[Linux] 맥북 M1 위에 설치한 리눅스 가상환경에서 vscode 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdp3Lkr%2FbtrF0tUThXu%2FGeGuMWnvsCqGZEU9p635h0%2Fimg.png)
[Linux] 맥북 M1 위에 설치한 리눅스 가상환경에서 vscode 설치하기
안녕하세요 밥한그릇입니다. 저는 현재 m1 맥북을 사용하있고, 개발할 때도 많이 사용하는 편입니다. 그런데, 다른 pc의 리눅스 환경에서 진행하고 있는 개발을, 제 m1 노트북에 가져와서 이어서 작업하고 싶은데 개발환경이 다르다보니 쉽게 그럴 수가 없더라구요. 더군다나 m1은 apple silicon칩 기반의 새로운 운영체제를 사용하기도 해서, 아직 지원하지 않는 소프트웨어가 꽤 많기 때문에 호환성도 떨어져요... (ㅠㅠ) 그래서 가상 환경으로 리눅스를 설치하고자 고생을 많이 했습니다. 가상머신을 지원하지 않는 경우가 대부분인데다가, 열심히 알아보아 겨우 설치하더라도 나중에 좀 이상해지는 경우가 있었어요. (sudo apt install 과정에서 계속 의존성 관련 오류가 생기는 등) 그래서 이번에 새로 ..
![[블록체인] 블록체인의 역사와 발전, 활용](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBBXSF%2FbtrFTN0Z5mF%2FvESvbxzUej8im1NofDdRMk%2Fimg.jpg)
[블록체인] 블록체인의 역사와 발전, 활용
안녕하세요 밥한그릇입니다 ^^ 오늘은 블록체인에 대해 간단히 이야기 해보려고 해요. 지난 학기 수업에서 들었던 개론적인 내용인데, 비교적 쉬우면서도 너무 좋은 내용들이라 블로그에 다시 정리-복습하며 여러분들과 공유해보려합니다. 투기나 경제와 관련된 내용이 아닌, 기술적인 측면에서의 블록체인에 대해서 이야기 해볼 예정입니다. 그럼 시작합니다. 블록체인의 탄생과 현재 어느 날 MIT의 네그로폰테 교수는 "모든 것이 디지털화 될 것이다"라고 디지털 시대를 예언했습니다. 과연 그 말대로 현재까지도 Digital Transformation이라는 시대적 흐름이 급속하게 진행되고 있죠. 디지털 문명을 통해 쇼핑을 하고, 음식을 주문하고, 수업까지 듣는 등 일상생활의 많은 것이 디지털 환경에서 이루어지고 있지 않나요?..