일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- tensorflow
- raspberrypi
- Linux
- html환경구축
- 다항회귀예제
- 다항회귀
- RAID구축
- 삼성sw역량테스트b형
- multicast
- HTML
- C언어
- RAID개념설명
- 웹페이지 기본
- Raid
- html input tag
- CSS
- html태그정리
- 개념설명
- 삼성SW역량테스트
- html input
- jupyter
- 코딩테스트후기
- docker
- 라즈베리파이
- ubuntu18.04
- Ubunrtu
- TensorflowServer
- 멀티캐스트
- HTML예제
- RIAD0
- Today
- Total
목록전체 글 (29)
Easy ways
오늘은 통신 방식 중 하나인 멀티캐스트 대하여 알아보겠습니다. 멀티 캐스트(multicast) 멀티캐스트란 무엇일까요? 멀티캐스트는 같은 데이터를 특정 그룹에게 보내주어야 할 때 사용하는 인터넷 프로토콜입니다. 주로 TV에서 사용하는 방식이죠. 요즘은 유튜브인가요? 유튜브가 멀티캐스트 방식을 사용하는지는 모르겠지만, 유튜브를 생각하시면 이해가 잘되실 겁니다. 멀티캐스트는 정해진 채널에 나 혼자서 마구 떠들고 해당 채널을 구독하고 있는 사람들은 그 내용을 듣는 겁니다. 어렵게 말하면 송신자는 한 채널에 자신의 데이터를 보내고 수신자는 그 데이터중 자신이 조인한 채널만을 수신합니다. 한마디로 멀티캐스트는 1대N 통신 기술입니다. 또한 멀티캐스트는 상대방이 데이터를 제대로 받았는지 확인하지 않는 UDP(Use..
디렉토리에서 가장 오래전에 수정된 파일을 제거하려고 코드를 보던중 스택 오버플로에서 아주 간단해보이는 방식을 찾아서 공유해드리려고 합니다. #include #include #include #include #include #include #include char filename[PATH_MAX]; time_t mtime = 0; int check_if_newer(const char *path, const struct stat *sb, int typeflag) { if (typeflag == FTW_F && sb->st_mtime > mtime) { mtime = sb->st_mtime; strncpy(filename, path, PATH_MAX); } return 0; } int check_if_older..
코딩을 하다 보면 현재 시간을 불러와야 할 필요가 생깁니다. 그럴 때는 다음과 같이 코드를 구성해야 합니다. 개발환경 : linux #include #include int main(void) { time_t seconds = time(NULL); struct tm *now = localtime(&seconds); printf("[%04d/%02d/%02d] %02d:%02d:%02d\n", 1900 + now->tm_year, now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min, now->tm_sec); return 0; } 실행결과 time함수는 1970년 1월 1일 0시부터 경과된 현재까지 몇 초 지났는지를 알려줍니다 이 초 단위의 시간을 localt..
안녕하세요! 오늘은 텐서플로우에서 제공하는 예제를 사용해서 간단한 모델을 생성하고 테스트를 해보려고 합니다. MNIS 데이터를 이용하여 AI 모델을 만들어보겠습니다. 간단한 예제이고 AI 모델 구조를 살펴보기에 좋기에 가져와 봤습니다. 구글 코랩같은 곳에서 한줄 씩 넣으며 테스트 해보시기를 바랍니다. 전체 코드 import tensorflow as tf mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() x_train, x_test = x_train / 255.0, x_test / 255.0 model = tf.keras.models.Sequential([ tf.keras.layers.Flatten..
요즘 인공지능이 아주 핫하죠! 대세를 따라 인공지능 분야를 공부하고 싶어하는 사람들이 많습니다. 인공지능을 만들기 위해 컴퓨터에 텐서플로우나 파이토치등을 설치해 환경을 구축해야하는데 이 환경 구축이 사실 제일 어렵고 제일 힘들죠 환경 구축의 어려움에 대해선 많은 분들이 고개를 끄덕이실 겁니다. 특히 여러명이 있는 곳에선 이 문제가 더 두드러집니다. 하지만 그림과 같은 구조로 텐서플로우 서버를 하나 만들고 IP 주소를 통해 접속한다면 환경구축을 컴퓨터마다 일일히 진행하지 않더라도 모두 AI 모델을 만들 수 있습니다! 오늘은 위 그림과 같이 여러명이 있는 공간등에서 우분투 서버를 한대를 만들어 두고 IP 주소를 통해 주피터 노트북으로 접속하여 텐서플로우를 실행 시킬 수 있는 예제를 만들어보겠습니다. 환경 :..
여러명이서 공동 작업을 하다보면 공유 폴더가 필연적으로 필요합니다. 요즘엔 다양한 클라우드 플레폼이 제안되고 있지만 간단하게 사용하기 좋은 우분투 파일 서버를 만들어보려합니다 안쓰는 컴퓨터에 우분투를 설치하고 파일서버로 만들어 여러 윈도우 컴퓨터에서 사용할 겁니다. 일단 서버는 같은 네트워크라인에 연결되어있는것이 구축하기 편리합니다 예를 들면 한 허브에 공유 폴더를 사용할 PC와 서버가 연결되어 있는 경우입니다 만약 외부에서도 서버를 사용하기 위해선 고정 IP 할당과 방화벽 문제등이 있기 때문에 오늘은 간단하게 같은 네트워크 라인에 연결되어 있는 경우를 기반으로 구축해보겠습니다. 1. 삼바 서버 설치 sudo apt-get update sudo apt-get install samba samba-commo..
영상 처리에 필수적으로 사용되는 라이브러리 OpenCV OpenCV (Open Source Computer Vision)에 대하여 간단하게 말씀드리면 인텔에서 제공하는 다양한 영상 처리에 사용할 수 있는 오픈소스 라이브러리입니다. [무려 상업용으로도 사용 가능!] C, C++, Java, Python과 같은 다양한 언어를 지원하며 요즘엔 간단한 딥러닝 알고리즘들도 제공하고 있습니다 요즘 영상 인식에 대한 관심도가 높아지면서 원래도 많이 사용했지만 더 많이 사용되는 것 같네요 오늘은 이러한 OpenCV 를 라즈베리파이 4에 설치해보겠습니다. OS : 2020-02-13-raspbian-buster HardWare : RaspberryPi 4 (2GB) 설치 아래 명령어를 입력하여 라즈베리파이를 업데이트해주..
Window 10 Home 에서 Docker Toolbox 를 사용하다가 삭제 후 재설치 하니 Details: 00:00:01.170031 Power up failed (vrc=VERR_INTNET_FLT_IF_NOT_FOUND, rc=E_FAIL (0X80004005)) 이런 에러가 뜨면서 실행이 안됐다. 결론적으로 버추얼 박스 문제였으며 버추얼 박스에서 도커 툴킷이 돌아가고 있는 박스를 삭제 후 도커 툴킷을 다시 설치하니 문제없이 정상 작동 됩니다! 이전에 사용하던 DockerToolkit의 버추얼 박스가 남아있어서 생기는 문제 같군요! 다른 분들은 고생 안하시길 바랍니다