본문 바로가기

Development94

여러 개의 테이블을 만드느냐, 하나의 테이블을 만드느냐 목적에 따라 다르다. 하나의 테이블로 만든다면, 쿼리문을 덜 날리기 때문에 훨씬 빠르겠지만, 불필요한 정보들이 많이 들어갈 수도 있게 된다. 반면에 여러 개의 테이블을 만든다면, 쿼리문을 많이 날려야 하기 때문에 속도가 느려질 수 밖에 없고, 아마존등에 내야 하는 비용 문제도 있다. 2018. 12. 20.
데이터베이스에서 index를 지정하는 것 데이터베이스에서 인덱스를 지정하면 해당 컬럼의 정보들을 b-tree로 관리하게 된다. b-tree로 관리하면 검색 속도가 빨라지게 된다. PK(Primary Key)는 기본적으로 인덱스로 지정된다. 2018. 12. 20.
Full Echo Q-Routing.. 개념 정리 모바일 환경, 차량으로 이동하는 등의 그런 동적으로 네트워크가 바뀌는 상황(즉 네트워크 토폴로지가 계속해서 바뀌는 동적인 상황)에서도 통신은 효율적으로 이루어져야 한다. 이 논문에서는 이 목적을 달성하기 위하여 기존의 Full echo Q-Routing 알고리즘을 개선해서 Adaptive Full echo Q-Routing 알고리즘을 제안한다. 기존의 Full echo Q-Routing 알고리즘도 어느 정도 이 목적을 이루기 위해서 제안된 알고리즘이지만, high load상황에서는 계속해서 oscillation이 발생하는 한계가 있다. 이 oscillation은 Q-value에 의해 계속 ‘이 라우터가 적합하다’라는 판단이 왔다갔다 하는 것이다. 즉 벤치마크로 제안된 그리드 네트워크(Fig 2.)에서 H.. 2018. 12. 18.
VPN과 Proxy(프록시) VPN (Virtual Private Network, 가상 사설망) 이란 가상으로 위치를 바꾸어 사용자의 본래 IP를 숨기고 암호화를 통해 사용자가 온라인에서 무슨 활동을 하는지 아무도 알 수 없게 만드는 프로그램이다. 사용자의 개인정보를 지키고 인터넷 검열을 피하여 보다 더 안전하고 더 자유롭게 웹 서핑을 즐기실 수 있는 것이디. VPN은 주로 기업들이 그들의 민감한 데이터 등을 보호하기 위해 많이 사용되었지만 오늘날에는 인터넷 사용량이 증가함에 따라 개인을 위한 VPN이 많이 대중화가 되어지고 있는 추세다. VPN은 트래픽을 암호화하여 데이터를 안전하게 보호하는 것 VPN은 실시간 보안을 위한 것이므로 가능하면 인터넷 사용 시 항상 켜두는 것이 권장되는 사용 방법이다. VPN은 서버간의 구간을 암호화.. 2018. 12. 18.