목록PROGRAMMING (318)
MY MEMO
데이터 : 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값정보 : 데이터에 의미를 부여한 것지식 : 사물이나 현상에 대한 이해데이터 베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 데이터베이스의 개념1. 통합된 데이터(integrated data): 데이터를 통합하는 개념, 각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치 현상을 없앰2. 저장된 데이터(stored data): 문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미3. 운영 데이터(operational data): 조직의 목적을 위해 사용되는 데이터를 의미 즉 업무를 위한 검색을 할 목적으로 저장된 데이터4. 공용 데이터(sh..
바이러스가 걸린 곳에 백신을 뿌린다. 백신의 값이 바이러스의 값보다 크거나 같으면 바이러스는 사라지고 백신의 값이 바이러스보다 작으면 멈춘다. 백신을 놓는 곳에서 백신이 퍼지는 데 바이러스의 절반 이상이 사라질 수 있는 최소의 백신의 값이 얼마인가? #include #include #include #include #include using namespace std; #define PAIR pair > vector > virus, visit; int vaccine_count, row_count, column_count; void check_virus(int index1, int index2, int vaccine_) { if (vi..
숫자를 받은 후 소수의 개수를 새어 기약분수로 나타내는 코드이다. 에라토스테네스의 체 참고 : http://marobiana.tistory.com/91 #include #include #include #include #include using namespace std; vector Prime_Number = vector (100001, 1); void check_Prime() { Prime_Number[1] = 0; for (int i = 2; i for_count; check_Prime(); for (int i = 1; i > number_count; vector number = vector (number_count); for (int k = 0; ..
통신이란? 데이터를 주고 받는 것 네트워킹이란? 컴퓨터를 연결해서 대화를 하게 만들 수 있는 것 Internet이란? 네트워크와 네트워크를 연결하는 것 Protocol이란? 대화를 하기 위한 규칙을 정의 => protocol이 있음으로 인해개방형 시스템의 설계가 가능: 감추는 것이 아니라 활짝 열고 널리 알려서 많은 사람들이 쓰게 함ex) A사의 Router에서 B사의 Router로 변경해도 link계층의 protocol이 같기 때문에 괜찮음 OSI 7계층 : 프로토콜을 기능별로 나눈 것 Application Message 사용자에게 네트워크 자원에 대한 접근을 제공 Presentation Application layer로 부터 전송 받거나 전달되는 데이터의 인코딩과 디코딩 & 암호화와 복호화 Sessi..
참고 : http://secretpoten.tistory.com/31위의 사이트 내용을 요약 정리를 하면서 개인적으로 공부하였습니다. 1. 데비안 패키지 설치 및 업그레이드가 apt를 이용하여 쉽게 설정 가능목적 : 서버장점 : 서버의 안정성이 높다. 포함하고있는 패키지도 많음 2. 우분투 우분투도 데비안 계열의 리눅스. 우분투 업데이트 주기가 짧고 4월과 10월에 업데이트.16.04는 16년도 04월에 업데이트됬다는 뜻목적 : 데스크탑용, 서버, 개발장점 : 리눅스를 처음 접하는 분들이 쉽게 설치, 이용이 가능 3. 민트 데스크탑용 랩탑 등 윈도우 대신 다른 OS를 사용할 때 좋음성능이 좋지 않은 윈도우 태블릿이나 간단한 웹서핑만 한다면 민트 리눅스도 괜찮음민트 리눅스는 우분투 기반 근데 우분투는 데비..
나는 WAS ubuntu를 사용하여 서버를 구현해 본적이 있었다.(+) WAS의 OS는 선택이 가능하다고한다!) 1. 환경 설정 따라서 ubuntu에서 APM (Apache + PHP + Mysql)을 설치하는 방법은 아래와 같다. 사이트! : http://luckyyowu.tistory.com/105 나는 ubuntu 16.04를 다운받았기 때문에 php를 설치할때 php5가 아닌 php로 설치해야한다. +) root권한 : su (super user) 2. apache vs tomcat? apache란? 소프트웨어 단체 이름. apache server는 이 재단에서 후원하는 opensource project community에서 만든 http web server를 지칭하는 말이다.apache http..
참고 : https://opentutorials.org/course/228/6040 +) 포트포워딩이란? 참고 : http://storytown.tistory.com/14 +) 웹서버란 웹페이지(http)를 클라이언트(브라우저)와 주고 받기 위한 소프트웨어이다. 집에서 서버를 운영하는 것의 단점 1. 네트워크의 불안정 -> 간단한 개인적인 것은 OK2. 전기세가 많이 듬3. 가정에서 사용하는 IP는 변경될 수 있음 (즉 고정 IP가 아닌 동적 IP)-> IP는 지금 포화상태에 있음 -> 통신사가 인터넷을 제공할때 IP를 계속 변경할 수 있음ex) 다른 사람이 인터넷을 해제=> 이 문제를 해결할 수 있는 방법 Dynamic Domain Name System(DDNS) : IP가 변경될 때마다 바뀐 정보를 ..
MYSQL vs Oracle ? mysql과 oracle의 가장 큰 차이는 바로 가격이다.oracle은 기업용으로 나왔으며 사용자 편의를 위한 기능이 많고 사용자 실수를 대비한 기능 등 여러가지 장점이 있다.mysql은 싼만큼 여러면에서 성능이 떨어지지만 가격대비 성능은 만족할만하다.오히려 데이터 입력 조회 등은 훨씬 더 빠르다. 하지만 두가지를 비교하기에는 무리가 있다는 전문가들도 있다고 한다 oracle은 sql2.0이라는 국제 규약을 따르는데 DB는 이 규약을 따라야만한다고 한다.하지만 mysql은 이규약을 따르지 않는다. 성능면으로는 단연 oracle이 뛰어나다. 기업용으로 나온 만큼 대용량으로 갈 수록 그 차이가 명확해진다.mysql 은 vsam파일 수준인데, 트랜잭션 기능이 포함되었다 하지만 ..
1. Training 시키는 data와 test data를 구별 앞에서는 training을 한 데이터를 이용하여 결과값이 제대로 도출되었는지를 구했다.하지만 사실 test data를 이용해서 결과값을 구해야한다. 따라서 간단하게 data와 test data를 나타내고 코드를 돌려 결과를 도출했다. import tensorflow as tf tf.set_random_seed(777) # for reproducibility x_data = [[1, 2, 1], [1, 3, 2], [1, 3, 4], [1, 5, 5], [1, 7, 5], [1, 2, 5], [1, 6, 6], [1, 7, 7]] y_data = [[0, 0, 1], [0, 0, 1], [0, 0, 1], [0, 1, 0], [0, 1, 0]..
+) 이미지를 올리는 방법 생활코딩 : https://www.youtube.com/watch?v=1iViYMeEqq0 데이터 베이스의 큰 범위 안에는 관계형 데이터베이스가 있다. 관계형 데이터베이스 툴은 여러가지가 있다. Mysql Oracle이 대표적이다. 왜 관계형 데이터베이스가 필요할까? 만약 우리가 두개의 테이블이 있다고 하자. 위에서 표시한 것과 같이 author의 id가 topic table에 적혀있고 user의 id와 이름이 적혀있다. 이 두 테이블은 서로 관련이 있다. 만약 topic의 title을 선택하고 title에 맞는 작가의 이름을 알고싶으면 author id를 가지고 user table로 이동한다. author id를 이용하여 작가를 찾고, 작가의 이름을 나타내주면 된다. 코드로 ..