본문 바로가기

분류 전체보기542

[Apache Tomcat] 아파치 톰캣이란 ? 리눅스 서버나 웹서버를 만들다보면 만나는 Apache Tomcat에 대해 알아보자. 아파치 톰캣 ? Server, Web Server 우리가 사용하는 웹페이지는 아파치와 톰캣으로 이루어져있다. 리눅스 서버를 만들거나 웹서버를 만들다보면 아파치 톰캣을 설치하라고 한다. 그 아파치와 톰캣의 기능과 차이를 아는것 또한 중요하다. 아파치 (Apache) 아파치 소프트웨어 재단의 오픈소스 프로젝트이다. 일명 웹서버로 불리며, 클라이언트 요청이 왔을때만 응답하는 정적 웹페이지에 사용된다. 웹서버 = 80번 포트로 클라이언트 요청(POST,GET,DELETE)이 왔을때만 응답함. 정적인 데이터만 처리한다.(HTML,CSS,이미지 등). 톰캣 (Tomcat) dynamic(동적)인 웹을 만들기 위한 웹 컨테이너, 서블.. 2021. 3. 23.
[Big Data] 빅데이터 란? 빅데이터, 이제는 모르는 사람이 없을 정도로 널리 알려진 개념이며, 이를 해석하는 것 또한 다양한 시각이 존재합니다. 일반적으로는 ‘기존 데이터베이스 관리도구의 능력을 넘어서는 대량(수십 테라바이트)의 정형 데이터, 또는 심지어 데이터베이스의 형태가 아닌 비정형의 데이터 집합조차 포함한 데이터’라고 정의할 수 있습니다. 또한, ‘기존(2010년대 이전)의 아날로그 환경에서 생성되던 데이터에 비해 그 규모가 방대하며, 생성 주기도 짧고, 형태도 수치 데이터뿐 아니라 문자와 영상 데이터를 포함하는 대규모 데이터’라고도 덧붙일 수 있습니다. 한편, 다양한 종류의 대규모 데이터에 대한 생성, 수집, 분석, 표현을 그 특징으로 하는 빅데이터 기술의 발전은 다변화된 현대 사회를 더욱 정확하게 예측하여 효율적으로 작.. 2021. 3. 23.
[Data Mining] 데이터 마이닝 이란? 데이터 마이닝이란 사전적 의미로는 다음과 같다. " 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아 내는 것이다. 다른 말로는 KDD(데이터베이스 속의 지식 발견: Knowledge-discovery in databases)라고도 일컫는다. " 잘 모르겠다면 단어를 따로 따로 떼어서 살펴보자. 데이터 (Data) : 우리가 알고있는 그 데이터이다. 보통 연구나 조사 등의 바탕이 되는 재료를 말한다. 마이닝 (Mining) : 채굴, 채광, 채광 산업을 말한다. 채광이란 광산에서 광석을 캐내는것을 의미한다. 즉, 데이터마이닝이란 광산에서 광석을 캐내는 것에 비유한 것으로, 금광석에 극히 미량으로 포함된 금을 여러 단계를 거쳐 추출하듯이 "수 많은 데이터의 산에서 가치있는 유.. 2021. 3. 23.
[Machine Learning] 머신 러닝에 대한 이해 오늘은 머신 러닝(Machine Learning)의 개념과 기본적인 원리에 대해서 설명드리겠습니다. 인공지능을 구현하기 위해서 빼놓을 수 없는 기술중에 하나가 바로 머신 러닝. 즉, 기계 학습입니다. 머신 러닝 이란? 머신 러닝은 기계가 데이터로부터 스스로 학습하여 실행할 수 있는 알고리즘을 개발하는 분야를 말합니다. 머신 러닝과 데이터 마이닝(Data Mining)은 얼핏 들어보면 같은 얘기를 하는 것처럼 들릴 때가 있습니다. 대부분의 내용은 비슷하지만 차이점이 있습니다. 데이터 마이닝은 데이터 안에서 알려지지 않은 속성을 찾는 것이 주 목적인 반면에 머신 러닝의 주 목적은 데이터의 알려진 속성들을 학습하여 예측 모델을 만드는 데 있습니다. 데이터 마이닝 뿐만 아니라 컴퓨터 과학(Computer Sci.. 2021. 3. 23.
[Machine Learning] 머신러닝 개념 및 원리 - (1) 머신러닝 정의 및 지도학습, 비지도학습 차이 2016년 3월 알파고와 이세돌의 대국은 최근 개발되고 있는 인공지능의 기술에 대해 대중들이 관심을 갖게하는 커다란 전기가 되었고 많은 분들이 충격을 금치 못했었습니다. 그 이후로 알파고는 인간과의 대국에서 진 적이 없다고 하고, 심지어 현재는 '알파 제로'라는 새로운 이름으로 이전 알파고와는 차원이 다른 실력을 자랑한다고 하네요. (그래서 이세돌이 (현재의) 인공지능을 이긴 최초이자 마지막 사람인 엄청난 타이틀을 갖게 되었다고 하네요.) 또한 알파고를 만들었던 딥마인드에서는 올해 FPS게임인 퀘이크 아레나 중 깃발뺏기 모드를 플레이하는 인공지능을 개발하였는데 아무것도 모르는 초짜 상태임에도 스스로 게임을 하면서 학습하여 사람 플레이어를 뛰어넘는 경지에까지 이르렀다고 할 정도로 인공지능 기술은 계속 발전.. 2021. 3. 23.
[Machine Vision] 머신 비전 머신 비전은 무엇일까요? 머신비전 솔루션 머신 비전은 Machine과 Vision의 합성어로 기계가 보고 검사하는 시스템을 통틀어 이야기합니다. 머신 비전이 나오게 된 것은 바로 사람의 눈보다 더 정확하고 정교하게, 그리고 사람은 피로도에 따라, 그리고 개인의 능력에 따라 검사율이 다를 수밖에 없는데, 그 오차를 줄이고 표준화하기 위해 만들어졌다고 보시면 됩니다. 머신비전 장비는 술도 마시지 않고 늦잠자지도 않기 때문이죠. 야근을 해도 아무 불평이 없습니다. 머신 비전장비를 본다면 사람의 몸이 장비라고 한다면 얼굴 부분에 해당됩니다. 제품이 제대로 생산되고 있는지 감시하고 불량이 있는지 확인한 후 문제가 있을 경우 PC에서 신호를 보내 장비가 멈추거나 제품이 불량으로 빠지게 되죠 모든 물체는 빛이 있어야.. 2021. 3. 23.
[GPU] VGA와 GPU의 차이점 VGA와 GPU의 차이점 GPU :: Graphics Processing Unit (그래픽 처리 장치) - 컴퓨터 그래픽을 처리하는 장치 - 그래픽 카드를 구성하는 가장 중요한 요소 - 그래픽 카드 전체 중 그래픽을 처리하는 그 일부를 뜻함 ▲GPU는 단지 저 부분일 뿐 (사진은 GTX 1080 Ti) - NVIDIA, AMD는 전체 그래픽카드가 아닌 GPU만 만드는 회사이고 GPU를 다른 회사들이 받아 그래픽카드로 만드는 것 VGA :: Video Graphics Array (그래픽카드) - 전에는 이러한 640X480 해상도를 지원하는 그래픽 카드의 표준을 나타내는 것이였음 VGA 포트 - 그렇지만 현재는 VGA = 그래픽 카드 로 굳혀짐 - VGA(그래픽카드)는 GPU를 포함하는 것 2021. 3. 23.
[GPU] 란 무엇일까 GPU :: 정의 - Graphics Processing Unit, 그래픽 처리 장치의 줄임말 - 그래픽 카드 (VGA)를 구성하는 가장 중요한 요소 - 과거에는 이미지를 화면으로 그리는 것에 불과했으나 현재는 3D 그래픽이나 단순 계산 등에서 CPU를 능가하고 CPU와 비슷하게 중요한 역할을 하고 있음 (단순한 것을 빠르게 계산한다는 점에서 Bitcoin 같은 가상화폐 채굴에 많이 끌려감) GPU :: 구조 - CPU의 내부의 많은 부분은 캐시 메모리(사진의 Cache)로 채워짐 (CPU와 RAM 사이의 성능 차이로 인한 병목을 막기 위함) CPU가 처리할 것을 RAM에서 불러와 임시로 Cache Memory에 저장해 처리 속도를 높임 (현재의 CPU들은 DRAM들에 비해 속도가 많이 빠르다 보니 DR.. 2021. 3. 22.
[AI] 인공지능이란? AI란? (원리, 이해) 인공지능(AI : Artificial Intelligence)는 쉽게 생각하면 인공적으로 만든 지능을 기계에게 준 것입니다. 기계가 스스로 생각하고 판단하여 행동을 하도록 하는 것 그렇다면 원리는 무엇일까요? 바로.. 인간의 뇌를 흉내내는 것 입니다. 현재까지도 우리의 뇌가 어떻게 동작하는지 연구가 한창 진행되고 있으며.. 많은 비밀이 풀리지않고 있습니다. 하지만 어느정도의 정론들이 만들어진 상황에서 컴퓨터 프로그램도 비슷한 흉내를 내도록 만든 것이 인공지능이라는 것입니다. 흔히 뇌과학에서는 신경망(Neural Network)에서 인간의 지성이 발휘된다고 합니다. 이 신경망을 프로그램으로 구현한 것이 바로 인공지능이 되는 것이지요! 여기서 잠깐! 프로그램을 구현하는 것이면 "프로그램"이라고 해야지 왜 굳.. 2021. 3. 22.
728x90
반응형