본문 바로가기
  • This is Russell - the most handsome and the smartest.

전체 글21

Nvidia DeepStream(1) - [to do] 1. What? - Nvidia 의 라이브러리 - 딥러닝을 활용한 비디오 분석 응용프로그램의 고성능 개발을 위함 - GPU 가속 Transcoding 과 딥러닝 추론 기능을 빠르게 통합 - High level of C++ API - High performace runtime - 개발자들은 DeepStream 을 이용하여 실시간으로 동영상 프레임을 처리, 이해하며 분류 작업을 진행할 수 있다. Transcoding - "동영상 인코딩" 에서 "인코딩" - 코덱, 컨테이너 변환 내가 이해하기론, Kafka streams 가 데이터를, consumer 로 받아서 처리하는 것이 아닌, 실시간으로 처리 할 수 있게 하는 것 이라면, DeepStream 는, (deep learning 을 위한 스트림 이란건가..... 2022. 3. 23.
Docker_01_Container 0. 도커란? IT 소프트웨어 도커는 Linux 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술이다. 도커는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈소스 프로젝트이다. 1. Linux: 컨테이너 실행에 필요한 모든 파일을 포함하여 전체 실행 (runtime) 환경에서 어플리케이션을 패키지화하고 분리하는 기술이다. 이를 통해 전체 기능을 유지하면서 컨테이너화된 어플리케이션을 환경(개발, 테스트, 생산 등) 간에 쉽게 이동할 수 있다. Linux container is a set of 1 or more processes that are isolated from the rest of the system. All the files necessary to.. 2022. 3. 16.
[네트워크] SSL 인증서에 관한 설명 (부제: HTTPS) 0. Intro 브라우저로 어떤 웹사이트를 열게 되면 10 중 9 은 HTTPS (HTTP Secure) 를 사용하고 있는 것을 확인할 수 있다. 이는 웹사이트에서 보안이 적용된 통신 채널을 제공한다고 할 수 있다. 본인 같은 경우, 어떤 제품등을 구입한다던지 할 때, 웹사이트가 HTTPS 를 사용중이 아니라면 신뢰하지 못하고 다른 웹사이트를 찾아보는 편이다. 사실 HTTPS 의 적용은 거의 필수와 다름없다. 1. How HTTPS works? 1-1. public key & private key 공개키 (public key) 와 개인키 (private key) 는 암호화와 해독을 할 수 있는 열쇠(Key) 이다. 이 공개키와 개인키는 하나의 쌍으로 구성된다. 즉, 공개키로 암호화 된 메세지는, 오로지.. 2022. 2. 16.
왜 퇴사하고 싶은가? 0. Intro 이직 준비를 하고 있다. 이직이라 함은 현재 다니고 있는 회사를 결국 퇴사해야 한다는 뜻이다. 면접 준비를 하던 중 왜 현 회사를 떠나고 싶은지 무조건 이야기가 나올거라고 생각했다. 그리고 나 스스로도 감정을 제하고 이성적으로 생각해볼 필요가 있다 판단했다. 1. 원인이라고 생각되는 것 1-1. 상황분석 내가 입사를 했을 때, 개발연구팀에는 나와 나와 함께 입사한 대리님 이외에 네명의 팀원이 있었다. 팀장 직급의 두명과 이사 직급의 두명. 모두 10년 이상 20년 이상의 경력직 개발자였다. 그리고 나의 수습기간이 끝나기도 전 팀장 직급의 두명이 퇴사했다. 사실, 스타트업에서는 "있을 수 있는 일" 이라고 생각한다. 불안정하고 주식 그래프처럼 하루아침에 나빠질 수 있다. 상황이 안 좋아진다.. 2022. 2. 2.
[풀글] ETL 그리고 ELT 0. Intro "데이터를 적재하고 가공한다" 라는 것이 일반적으로 생각하는 (수집) 데이터 엔지니어링의 프로세스 인 것 같다. (적어도 내가 생각했던 기준은 그러했다) 머신러닝을 위해선 많은양의 데이터가 필요하고 그것을 가공하여 트레이닝 하는데에 있어서 사용된다고 생각했다. 고로 데이터는 일단 무조건 많을수록 좋다 라고 생각했다. 최근 MLOps 를 공부하면서 관련된 많은 유튜브 동영상들을 보았다. 그 중 Andrew Ng 의 동영상이 있었는데 (A chat with Andrew on MLOps) 여러가지 내용들을 다루지만, 그 중 가장 인상 깊었던 부분은 데이터의 퀄리티를 올리는 것이 머신러닝 알고리즘의 성능을 올리는 것 보다 긍정적인 변화가 크다는 것 이다. 즉, 정확도를 올리는 데에 있어서 많은 .. 2022. 1. 26.
[풀글] MLOps 와 DevOps 0. Intro 인공지능, 머신러닝, 딥러닝 그리고 빅데이터 등 근 몇년간 핫한 주제를 들고왔다. 그 중 오늘 주제는 MLOps 라는건데 간단하게 설명하자면 머신러닝 (컴퓨터를 교육시킴) 을 실제 사용화 하는 하나의 life cycle, (라이프 사이클... 주기...) 을/를 의미한다. 이 사이클에 대해 이야기 할 예정인데, 본론으로 들어가기 앞서 머신러닝에 대해 간단히 설명하려 한다. (그래야 이후 글에서 부가설명 없이 문장들이 가벼워질 것 같다.) 머신러닝 = Machine Learning = ML 머신러닝이란 거창한 것이 아니다. 기계학습 이라고 하는데, 컴퓨터가 경험을 통해 학습하는 과정을 거치면서 입력되지 않은 정보에 대한 문제 해결∙의사 결정 등을 할 수 있는 인공 지능의 한 분야 라고 검색.. 2022. 1. 23.