728x90

IT 417

[IT 회사생활] 개발자의 올바른 질문법

1. 질문 하는 법 1) 제대로 질문한다. 단순히, '움직이지 않는다.'라고 하는 학생이 있다. 그러면 '그렇나요? 움직이지 않나요?'라는 대답밖에 들을 수 없다. 이것은 '엄마, 화장실'과 같은 레벨이다. 2) 소프트웨어 질문의 대전제 (1) 환경 (OS, ROOT의 버전 등) 을 전달한다. (2) 증상을 전달한다. (3) 에러나 출력을 전부 전달한다 (의역, 변경, 생략하지 않는다.) (4) 문제가 발생하는 부분의 최소 코드를 전달한다. (수 백 행에 이르는 코드는 누구도 읽어주지 않는다.) (5) 시도한 것이 있다면 전달한다. (상대도 같은 수고를 하지 않도록 한다.) 2. 잘못된 질문의 예 「ROOT 기동이 되지 않아요. 무슨 에러가 나와서.....」 이렇게 질문해버리면 상대방으로부터 다음과 같은..

[Linux] Linux의 기초와 명령어 정리

1. Linux란? ​ Linux란 Windows나 Mac과 같은 OS로 , 컴퓨터의 모든 하드웨어를 관리하는 소프트웨어이다. Linux는 리누스 토르발스에 의해 개발되었고, 1991년에 최초의 버전이 공개되었다. 당초에는 개인 컴퓨터용으로 만든 OS였으나, 현재는 슈퍼 컴퓨터, 서버, 임베디드 시스템(핸드폰이나 테레비 등) 등 다양한 시스템에서 사용되고 있다. 자신이 개발한 Web어플리케이션 등을 공개하기 전, VPS(Virtual Private Server)을 빌리게 되는데, Linux는 VPS에 설치가능한 표준화된 OS이다. Linux는 개발에 있어서, 주로 서버의 용도로 사용된다. Linux에 대해서는 아래의 기사에서 자세히 설명하고 있으므로, 참고하길 바란다. https://www.sejuku...

IT/기초 지식 2020.05.06

[네트워크] VPN 개념과 Windows10에서의 설정 방법

VPN은 안전한 기업 네트워크를 간단, 저렴하게 구축하기 위한 획기적인 기술이다. 최근에 IP-VPN대신, 더욱 간단한 인터넷 VPN의 점유율이 늘고 있다. ​ VPN은 일반적으로 열려있는 Wi-Fi를 안전히 이용하기 위한 방법으로 주목받아, 개인의 보안을 향상시키는 기술로 보급되어 있다. 설정은 스마트폰도 가능하며, 통신 내용이 도청되는 위험으로부터 보호해준다. 아래에서부터는 VPN의 기초지식, 용도별의 이용방법, 컴퓨터/스마트폰의 설정 방법에 대해 설명하도록 하겠다. 1. VPN이란 ​ VPN은 'Virtual Private Network'(가상 전용 네트워크)의 약자이다. 이름대로 '가상적'으로 구축된 자사용의 프라이베이트 네트워크 혹은 그러한 네트워크를 제공하는 서비스를 가리킨다. 과거에는 자사용..

IT/기초 지식 2020.05.06

[PTC Korea 서포터즈] 대학생 대외활동 추천 "PTC KOREA 서포터즈"

안녕하세요. 이번 포스팅에서는 대학생 대외활동 중 하나인 PTC KOREA 서포터즈에 대해서 소개하도록 하겠습니다. 평소에 ‘4차 산업핵심 기술 중 하나인 IoT관련한 기술을 접해보고 싶다!’라는 생각을 가지신 대학생 분들은 주목하면 좋은 대외활동이 바로 이 ‘PTC KOREA 서포터즈’입니다. | PTC는 어떤 기업인가요? Microsoft HoloLens: Partner Spotlight with PTC & BAE PTC와 관련해서 몇 차례 포스팅을 진행하였지만 ‘PTC? 대외활동에 대해 검색하다가 이 포스팅을 통해서 처음 보게 된 기업인데요?’라고 하시는 분들을 위해 간략하게 소개 먼저 해드리고 시작하고자 합니다. PTC는 미국에 본사를 두고 있는 기업으로 3D CAD 소프트웨어 CREO를 개발, ..

IT/기타 2020.05.02

[PTC Korea 서포터즈] ThingWorx를 통해서 본 IoT+AR의 가치!

안녕하세요! 지난번에 말씀드렸듯 오늘은 IoT 플랫폼인 ThingWorx가 증강현실(augmented reality,AR)을 지원함으로써 ,즉 IoT와 AR이 합쳐지면 어떠한 효과가 나타는지에 대해서 포스팅하도록 하겠습니다. | 증강현실(augmented reality,AR)이란 무엇일까요? 증강현실(이하 AR)은 사용자가 눈으로 보는 현실세계에 가상 물체를 겹쳐 보여주는 기술입니다. 현실세계에 실시간으로 부가정보를 갖는 가상세계를 합쳐 하나의 영상으로 보여주므로 혼합현실(mixed reality, MR)이라고도 부릅니다. 현실 환경과 가상환경을 융합하는 복합형 가상현실 시스템(hybrid VR system)으로 1990년대 후반부터 미국·일본을 중심으로 연구·개발이 진행되어 왔습니다. 현실세계를 가상세..

IT/기타 2020.05.02

[PTC Korea 서포터즈] IoT 통합 플랫폼 PTC의 'ThingWorx'

지난 포스팅에서 말씀드렸듯, 오늘은 IoT 플랫폼 중 하나인 PTC의 ThingWorx에 대해서 포스팅하도록 하겠습니다. 이번 포스팅을 통해 ThingWorx가 무엇인지 그리고 ThingWorx를 이용해서 무엇을 할 수 있는지에 대해 함께 알아봅시다! | ThingWorx 플랫폼의 구성은 어떻게 되어 있나요? ThingWorx는 별도의 코딩없이 프로세스들간의 연결을 통해 IoT 통합 관리 웹이나 어플리케이션을 만들 수 있다는 큰 장점을 가지고 있습니다. ThingWorx는 Thingworx Foundation, Thigworx Studio, ThingWorx Utilities, Thingworx analytics, ThingWorx Industrial connectivity 크게 다섯 부분으로 나눠져 있..

IT/기타 2020.05.02

[PTC Korea 서포터즈]'사물인터넷(IoT)'이란 과연 무엇일까?

오늘은 사물인터넷( IoT : Internet of Things ) (이하 IoT)에 대해 얘기해볼까 합니다. IoT는 사물과 사람, 사물과 사물 간 지능통신을 할 수 있는 21세기 초의 사물통신( M2M : Machine to Machine) 개념을 인터넷으로 확장하여, 사물은 물론 현실과 가상세계의 모든 정보와 상호작용할 수 있는 개념으로 진화한 것입니다. 그렇다면, IoT의 기술 구조는 어떻게 이루어져 있을까요? PTC의 CEO 짐 헤플만(Jim Hepplmann)과 경영학 분야의 세계적인 석학으로 꼽히는 하버드 비즈니스 스쿨의 마이클 포터(Michael Poter)교수가 제시한 내용을 옮겨왔습니다. IoT의 주요 기술요소는 사물 식별 기술, 데이터 처리 및 관리 기술, IoT 통합 플랫폼 기술, ..

IT/기타 2020.05.01

[PTC Korea 서포터즈] 4차 산업혁명 = 세 번째 IT 물결?

최근 우리나라를 뜨겁게 한 키워드 중 하나가 ‘4차 산업혁명’인데요. 학자마다 ‘4차 산업혁명’의 정의가 조금씩 다르긴 하지만, 결론적으로 WEF가 정의한 ‘3차 산업혁명을 기반으로 한 디지털과 바이오 산업, 물리학 등의 경계를 융합하는 기술혁명’라는 내용에 크게 어긋나지 않습니다. 즉 기존의 다양한 영역이 융합되어 IoT, 빅데이터, 인공지능, 머신러닝, 블록체인 등과 같은 기술 등장해 지금의 ‘4차 산업혁명’이 일어나게 된 것이라는 거죠. 이 카테고리를 통해 4차 산업혁명이 어떻게 진행되고 있는지를 특히 IoT와 관련된 내용으로 약 5~6차례의 포스팅으로 이야기를 풀어 나갈까합니다. 물론 제가 관련 분야를 전공하는 학생이나 전문가가 아니다 보니 내용에 오류가 있을 수도 있고 미처 다루지 못하는 부분이..

IT/기타 2020.05.01

GAN ; WGAN & WGAN-gp

이번 포스팅에서는 WGAN 및 WGAN의 개선판(WGAN-gp)에 대해서 설명한다. 1. GAN의 문제점 - 학습이 어렵다. ▶ 기울기 손실 문제가 발생한다. - 생성 결과의 퀄리티를 손실함수로부터 판단하기 힘들다. - 모드 붕괴가 일어난다. 2. 개선 방법 - Wasserstein GAN의 도입 ▶ Wasserstein거리에 의한 손실함수의 설계 ▷ 요소를 만족하기 위해 가중치를 클리핑 (WGAN) ▷ 학습이 불안정한 문제 ▶ 다른 방법으로는 Grgdient penality를 도입 (WGAN-gp) 3. 기본 구조와 비교하여 변경된 점 - 손실함수 (binary cross entropy에서 Wasserstein loss로) - discriminator의 구조 (1) 손실함수 먼저 손실함수에 대해 설명한..

IT/AI\ML 2020.05.01

GAN ; 잠재 변수와 생성 이미지

전에는 DCGAN을 구현해보았다. 이번에는 이미지를 생성하는 것의 씨가 되는 잠재변수 z와 생성되는 이미지, 그리고 이미지의 인식 결과에 대해서 깊이 파보는 시간을 가진다. 코드는 Github를 참고하길 바란다. 1. 생성모델 mnist이미지를 바탕으로 생성 모델에 대해 생각해보자. mnist는 2차원의 이미지 데이터이지만, 실제로는 가로 28픽셀, 세로 28픽셀, 총 784픽셀의 각각에 화소값이 입력되어 있다. 즉, 2차원 이미지이지만, 784차원의 데이터로 취급되므로 주의해야한다. 그럼, 이 784차원의 캔버스에 이미지를 생성하는 의미를 생각해보자. 하나의 이미지 데이터 img는 784개 값의 나열로 나타낼 수 있다. 즉, i번째의 픽셀 값 xi라고 한다면 아래의 식과 같이 표현할 수 있다. 그런데,..

IT/AI\ML 2020.05.01
728x90