본문 바로가기

분류 전체보기

(20)
머신러닝(Machine Learning) 1) 머신러닝이란 무엇인가? 머신러닝은 AI(인공지능)을 가능하도록 하는 핵심 기술로 많이 언급된다. 인공지능의 부분집합으로도 볼 수 있다. 그렇다면 이 머신러닝이란 무엇을 말하는 것일까? 쉽게 말하자면 스스로 학습하는 기계를 뜻한다. 기계가 그 일을 빠른 속도로, 또한 쉬지 않고 할 수 있도록 만드는 것으로, 단편적인 일에 대하여는 사람만큼(혹은 사람보다) 일을 잘하는 기계를 만들어내는 것이라고 할 수 있다. 그러나 머신러닝은 단순히 어떤 일에 대하여 프로그래밍이 된 수준을 행하는 것에 그치는 것이 아니라, 그 작업을 반복하며 데이터를 수집하고, 수집한 데이터를 기반으로 스스로 변화한다. 이러한 변화의 과정을 거치게 되기 때문에, 기계는 시스템의 불안정성을 줄이고 전문가에 대한 의존성을 줄인다는 장점을..
백준 알고리즘 4153번 문제 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. 출력 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다. import java.util.Scanner; public class day2_2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //조건을 만족하지 못할 경우 계속 반복하도록 while..
클라우드 컴퓨팅(CLOUD COMPUTING) 클라우드 컴퓨팅이란 무엇인가? 인터넷 상의 서버를 통하여 데이터 저장, 네트워크, 콘텐츠 사용 등 IT에 관련된 서비스를 한번에 사용할 수 있는 컴퓨팅 환경을 말한다. 정보처리를 자신의 컴퓨터가 아닌 인터넷으로 연결된 서버에서 수행할 수 있다. 정보는 인터넷상의 서버에 영구적으로 저장되고, 다양한 IT기기 등과 같은 클라이언트에는 일시적으로 보관된다. 이용자의 모든 정보를 인터넷상의 서버에 저장하고, 이 정보를 각종 IT기기를 통하여 언제 어디서든 이용할 수 있다. 형태가 존재하지 않는 하드웨어와 소프트웨어 등의 컴퓨팅 자원을 자신이 필요한 만큼 빌려 쓰고, 이에 대한 사용 요금을 지급하는 방식을 취한다. '인터넷을 이용한 IT 자원의 주문형 아웃소싱 서비스'라고 정의하기도 한다. 분산 처리는 클라우드의..
IoT(Internet of Things) IoT란 무엇인가? 이 용어는 1999년 매사추세츠공과대학(MIT)의 오토아이디센터(Auto-ID Center) 소장 케빈 애시턴(Kevin Ashton)이 향후 RFID(전자태그)와 기타 센서를 일상생활에 사용하는 사물에 탑재한 사물인터넷이 구축될 것이라고 전망하면서 처음 사용한 것으로 알려져 있다. 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술로, 인터넷을 기반으로 하여 자동차, 기계, 가정용 어플리케이션 등의 사물을 연결하여 사람과 사물, 사물과 간의 상호 소통하는 지능형 기술 및 서비스를 말한다. 인터넷으로 연결된 사물들이 데이터를 주고받아 스스로 분석하고 학습한 정보를 제공하거나 사용자가 이를 원격 조종할 수 있도록 한다. 가정, 공장, 병원, 자동차를 비롯해 수많은 곳에서 사..