본문 바로가기

전체 글

화이트해커(WhiteHacker) 하는 일과 전망, 해킹은 나쁜것이 아니다!? 화이트해커(WhiteHacker) 하는 일과 전망, 해킹은 나쁜것이 아니다!? 일명 화이트햇(White Hat)은 한국에서는 화이트해커(WhiteHacker)라고 불리워지는 정보보안 전문가이다. 보통 많은 분들이 아시다시피 해커라는 단어는 사이트나 회사, 시스템을 향한 특유의 악의를 가진사람으로 머리 속에 남아 있습니다. 저도 잘 알기 전까지는 실제로 그랬습니다. 정확히 이야기하면 이런 사람은 존재하긴합니다 하지만 부르는 명칭이 조금 다를뿐 이런사람만 해커라고 부르는 것이 아니여서 매우 중요한 문제입니다. 그렇지만 이런 사람들은 법적으로 문제가 없는경우나 취약부분만을 캐치해서 그 부분을 보완하기 위한 솔루션을 제공합니다. 이쪽이 아니라 다른 사람들도 존재하겠죠? 다른 분야에서 활동하는 해커는 블랙 햇(B.. 더보기
데이터, 이미지, 음성 라벨링이 필요한 인공지능의 관계 정의와 필요성 데이터, 이미지, 음성 라벨링이 필요한 인공지능의 관계 정의와 필요성 안녕하세요 오늘은 데이터라벨링(Data Labeling)의 개념과 왜 필요한지에 대해 설명드리겠습니다. 한마디로 데이터라벨링에 대해 알아야하는 모든것에 대해 시작하겠습니다. 인공지능(Artificial Intelligence)은 훈련을 하면 할 수록 더 강력해집니다. 왜냐하면 AI 알고리즘이 행동을 하면서 데이터를 어느정도 모였을때 내가 원하는대로 결과가 나올 수 있기 때문입니다. 정량적으로 어느 정도 중요하다고 이야기하면 이렇게 말할 수 있을거같습니다. 데이터라벨링(Data Labeling)의 모든과정을 거치고 데이터랭글링(Data Wrangling)을 하는 과정까지 모두 합치면 전체에서 90%이상의 시간이 소요됩니다. 그만큼 중요하.. 더보기
파이썬과 파이토치가 딥러닝에 사용되는 이유, 개념과 활용사례 파이썬과 파이토치가 딥러닝에 사용되는 이유, 개념과 활용사례 파이썬(Python)은 매우 신속한 속도로 애플리케이션을 개발 할 수 있는언어 입니다. 그래서 언어가 간편하여 가독성을 최대한 좋게하여 프로그램을 관리하거나 유지보수할때 시간과 비용을 매우 아깔 수 있습니다. 또한 파이썬과 같이 활용할 수 있는 파이토치(Pytorch)라는 라이브러리와 함께 사용할 수 있고 매우 광범위하게 활용 할 수 있습니다. 쉽게 말하자면 누군가가 프로그래밍한걸 쉽게 가져다 쓸 수 있다는 말입니다. 또는 분야마다 특화된 파이썬 전용패키지가 존재합니다. 예를 들어 딥러닝에 특화된 파이토치라는 전용패키지가 존재하여 쉽고 무료로 가져다 사용할 수 있습니다. 이러한 장점이 있기 때문에 사용해보고나니 너무 편하고 생산성이 매우 올라 .. 더보기
웹 크롤링과 데이터 스크래핑의 차이점 비교, 그리고 필요성에 알아보자. 웹 크롤링과 데이터 스크래핑의 차이점 비교, 그리고 필요성에 알아보자. 웹 크롤링(Web Crawling)과 데이터 스크래핑(Data Scraping)이라는 개념이 있다 둘다 매우 많이 사용되는 개념이고 차이점 그리고 필요성에 대해 자세히 알아보자 우선 웹 크롤링(Web Crawling)은 검색엔진에 필요한것을 찾아 자료들을 다운받고 인덱스라는 목차를 만듭니다. 예를 들어 가상으로 만들어진 AI가 사이트맵을 휘젓고 다니며 자신들의 할일 합니다. 할일이란 내게 필요한 정보를 수집하는 것입니다. 이런 일련의 모든 과정을 크롤링 이라고 합니다. 쉽게 생각하면 도서관에 가보면 책들이 분류가 잘 되어 있습니다. 컴퓨터에 내가 원하는 책이나 분류를 검색하면 빠르게 책을 찾아볼수가 있습니다. 웹 크롤링은 이와 비슷합.. 더보기
3d프린팅의 원리와 기술 활용 사례 장점, 시작은 모델링부터 3d프린팅의 원리와 기술 활용 사례 장점, 시작은 모델링부터 4차산업혁명시대에 접어들면서 수많은 기술들이 대두되기 시작했는데 그중에 하나에 속하는 3d프린팅기술에 대해 알아보려고 합니다. A4용지 프린터가 가정에 보급되고 상용이 오래전에 되었고 3d프린터 또한 미래에는 모든집에 하나씩 가지고 있다고 미래에 생각하고 있습니다. 하지만 지금은 많은 문제점이 있고 해결해야되는 문제들이 많이 있습니다. 특히 3d프린터가 무엇인가를 만드는데에 기술이 점점변해가고 있는 반면에 엄청난 단점인 자주 고장이 난다는 단점이 있습니다. 앞으로 해결해야되는 과제가 많지만 개념과 앞으로 나아가고 있는 미래, 왜 3d프린팅을 사용해야하는지 등 여러가지를 한번 알아보는 과정을 거쳐보도록 하겠습니다. 3d프린팅은 기본적으로 3차원에.. 더보기
HPC, 슈퍼컴퓨터(SuperComputer) 원리와 역사, 우리가 사용하는 컴퓨터와 차이점은? HPC, 슈퍼컴퓨터(SuperComputer) 원리와 역사, 우리가 사용하는 컴퓨터와 차이점은? 우리들이 살면서 많이 들었던 슈퍼컴퓨터(SuperComputer)라는게 있습니다. 살면서 한번이라도 볼 수 있을까요? 하지만 컴퓨팅 능력이 많이 요구되는 조직에서 사용하고 있습니다. 왜냐하면 일반컴퓨터보다 압도적으로 성능이 뛰어나기 때문입니다. 당연한거 아니야? 라고 할 수 있는데 HPC(High-Performance Computer)라고도 불리워지고 있는 슈퍼컴퓨터에 대해 설명해보도록 하겠습니다. 나름 사양이 좋다고 생각되는 컴퓨터에서는 보이는거와 보이지 않는 모든것을 합쳐, 현재 100개 정도의 프로세스를 실행시키고 있습니다. 하지만 HPC(High-Performance Computer)는 수천, 수만 개.. 더보기
반드시 알아야하는 공유주차장(Parking Sharing) 개념과 사례 그리고 스마트주차의 미래 반드시 알아야하는 공유주차장(Parking Sharing) 개념과 사례 그리고 스마트주차의 미래 공유주차장의 개념은 간단하게 소개드리 깊게 말씀을 드리도록 하겠습니다. 기본적으로 2개가 넘는 각각의 땅을 사용하기 위해 주차공간을 활용하는 것입니다. 이런 스마트한 주차는 미래에 있어 너무 중요하다고 생각되고 있습니다. 세계적으로 차량이 너무너무 많고 노는 차량도 엄청나게 많습니다. 그래서 항상 주차에 대해 문제가 생길수밖에없는데요. 많은 기업들이 이부분을 해결하기 위해 노력하고 있습니다. 대표적으로 차를 공유해서 가지고 있는 차량을 줄일려는 시도도 존재하고, 스마트한 주차를 위해 해결하려는 등 많은 솔루션들이 나오고 있습니다. 하지만 저희가 지금 다루고 있는 부분은 주차와 관련된 내용이기에 간단하게 주차만.. 더보기
쿠버네티스(Kubernetes) 플랫폼 장점과 단점, 도대체 왜 사용하는걸까 쿠버네티스(Kubernetes) 플랫폼 장점과 단점, 도대체 왜 사용하는걸까? 결론부터 이야기하면 쿠버네티스(Kubernetes)를 사용하는 이유는 "자동화"가 가능하기 때문입니다. 보통 가상머신을 사용할때 머신이 종료되면 다시 실행시키기가 어려웠는데 쿠버네티스는 그걸 가능하게 합니다. 예를 들면 5개의 컨테이너를 가지고 있다고 가정해봅니다. 컨테이너는 컴퓨터본체라고 생각하시면 이해하기가 편하실겁니다. 컴퓨터 안에 독립적인 컴퓨터가 5대가 있는것이지요. 5대중 하나의 가상머신 컴퓨터가 전원이 내려가면 쿠버네티스는 그걸 다시 실행시켜서 꺼지지 않게 도와줍니다. 그래서 자동화가 가능한것입니다. 예전에는 이런것이 불가능했었고 컴퓨터를 모두 종류후에 업데이트를 하고나서 전원을 켰는데요. 지금은 독립적으로 전원을.. 더보기