본문 바로가기

분류 전체보기

(223)
인공지능(AI) / 기계학습, 머신러닝 / 딥러닝 인공지능 (AI, Artificial Intelligence) 컴퓨터에서 인간과 같이 사고하고 생각하고 학습하고 판단하는 논리적인 방식을 사용하는 인간지능을 본 딴 고급 컴퓨터 프로그램을 말한다. 인간의 지능으로 할 수 있는 사고, 학습, 자기 개발 등을 컴퓨터가 할 수 있도록 하는 방법을 연구하는 컴퓨터 공학 및 정보기술의 한 분야로서, 컴퓨터가 인간의 지능적인 행동을 모방할 수 있도록 하는 것을 인공지능이라고 말하고 있다. 인공지능은 크게 둘로 나뉜다. ‘약한(Weak) AI’와 ‘강한(Strong) AI’다. 약한 AI는 특정 영역의 문제를 푸는 기술이다. ‘단어를 입력하면 검색 결과를 보여라’, ‘음성을 듣고 무슨 말인지 인식하라’ 같은 문제를 푸는 것이다. 강한 AI는 이와 달리 문제의 영역을 ..
데이터베이스 관리 시스템(DBMS)이란? 데이터베이스 관리 시스템(DBMS, DataBase Management System) 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어다(종속성과 중복성을 해결하기 위함). 이런 데이터베이스 관리 시스템은 데이터베이스를 구축하는 틀을 제공하고, 효율적으로 데이터를 검색하고 저장하는 기능을 제공한다. 또한 응용 프로그램들이 데이터베이스에 접근할 수 있는 인터페이스를 제공하고, 장애에 대한 복구 기능, 사용자 권한에 따른 보안성 유지 기능 등을 제공한다. 대표적인 데이터베이스 관리 시스템으로 오라클, 인포믹스, 액세스 등이 있다. DBMS 필수 기능 (1) 정의(Definition) - 데이터의 형(Type)과 구조, 데이..
데이터 베이스란? 데이터베이스(Database) 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말한다. 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높인다. (종속성의 문제 : 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때는 응용프로그램도 같이 변경해야 한다.) 데이터베이스의 구성 데이터베이스는 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임으로, 최소의 중복으로 통합(integrated), 저장(stored)된 운영(operation) 데이터로 구성된다. (1) 통합 데이터(integrated data) 중복을 배제하나, 경우에 따라 불가피하게 중복을 허용하는 데이터다. 이러한 의도적 중복은 항..
(생활코딩) HTML 링크 걸기 <a> 태그가 웹의 왕국이라면 태그는 왕국의 제왕이다. 현대의 HTML은 150여 개 태그로 이루어져 있지만, 이들 모두 태그 아래에 있다. 검색 엔진들은 태그 덕분에 전 세계의 웹을 항해하면서 웹 페이지를 발견할 수 있고, 태그가 없다면 검색엔진은 존재하지 않는다. HyperText가 바로 이 태그를 의미 하며, anchor의 첫 글자를 띈 이다. achnor는 배가 정박할 때 사용하는 덫을 의미이다. 정보의 바다에 정박한다는 의미일 수 있다. 태그는 링크의 기능을 한다. 작성한 글 중 HTML에 공식 사용 설명서의 링크를 걸어보도록 하자. "html specification"로 검색 했을 때, HTML을 만드는 W3C라는 국제기구에서 만든 공식 설명서를 찾는다. 해당 링크를 복사 한 후, 링크 할 부분 (h..
(생활코딩) HTML 문서의 구조 <!doctype html>,<html>, <title>, <head>, <body> HTML 제목을 태그를 사용해 입력해보자. 태그는 웹페이지의 제목을 사용자에게 명시적으로 알려줄 수 있을 뿐만 아니라, 검색 엔진과 같은 기계들은 바로 이 태그를 책으로 치면 책 표지와 같은 정보로 사용한다. 에디터에 웹브라우저 좌측 상단에 문서제목을 표시 작성 후 저장해준다. 웹페이지를 불러오면 지정 제목으로 이름이 변경된 것을 볼 수 있다. 또 에디터에 한글을 입력하면 웹페이지에 깨질 수 있는데 파일 형식을 지정 안해줬기 때문이다. 해당 에디터에서 작성하고 있는 파일은 utf-8로 저장되어 있으므로, 해당 파일을 웹브라우저가 열 때도 utf-8로 열도록 지정해줘야 한다. 여기서 본문과 본문을 설명해주는 부분(title과 meta charset)이 나뉘어 지는데 이부분을 본문로 작성해줘야 한다. HTM..
(생활코딩) HTML 부모자식과 목록 <li>, <ul>, <ol> 이제 HTML, CSS, JavaScript에 대한 목차를 만들어보자 에디터에 목차이름을 작성하고 저장한 후, 웹페이지를 열어보면 위와 같이 나온다. 여기서 태그로 줄을 바꿔주자. 에디터에 을 작성하고 저장한 후, 웹페이지를 새로고침하면 위와 같이 줄바꿈이 된 것을 확인할 수 있다. 여기서, HTML을 만드는 사람들은 목차(목록)를 쓸 때 사용하라고 어떤 태그를 고안했다. 바로 list로 태그를 사용하면 된다. 전에 입력했던 태그를 지우고 태그로 작성해보자. 에디터에 을 작성하고 저장한 후, (여기서 ctrl을 누른상태에서 동일한게 입력하고 싶은곳에 커서를 클릭하면 클릭한 곳에서 동시다발적으로 똑같은 내용을 입력가능하다. (Mac인 경우에는 command)) 웹페이지를 새로고침하면 목차가 생성된다. 여기..
(생활코딩) HTML 이미지 삽입 img, 속성 HTML에서 이미지를 삽입해보자. 이미지 "www.unsplash.com" 에서 찾아보기 해당 상태에서는 이미지가 너무 큰 것을 확인할 수 있다. 여기서 이미지 사이즈를 조정하려면 여기서 색칠된 부분을 속성(Attribute)라고 한다. 위치 및 순서는 상관이 없으며, 태그가 태그의 이름만으로는 정보가 부족할 때 이런 속성을 통해서 더 많은 의미를 부가할 수 있게 된다.
(생활코딩) HTML 줄 바꿈 : <br> vs <p> "html new line tag"로 줄 바꿈에 대한 태그를 알아보자. : 한 줄을 바꿔준다. (단일 태그) 을 n번 입력할 수록 n줄을 나눠준다. "html paragraph tag"로 단락을 나누어 주는 태그를 알아보자 단락나눌부분 : 단락을 나누어 준다. 는 정해진 여백만큼만 단락이 나뉘어진다. 여백을 정하지 않으면 default값으로 여백이 생기고, 여백을 지정해주려면 p태그 안에 를 입력(px안에 원하는 값 입력)해준다. (여기서부터는 css내용) 태그와 태그사이의 여백=margin 으로 표현하며, margin만 입력시 상하좌우로 45px 떨어진다. 윗부분만 여백을 주고 싶을 때는 를 입력해준다.