전체 글(114)
-
데이터베이스(Database) 란?
데이터베이스를 사용하는 이유? 데이터베이스를 사용하는 이유는 데이터를 관리하기 위해서입니다. 데이터베이스는 여러 데이터를 정리해서 통합한 후, 데이터 공유 및 저장을 쉽게하여 조직 운영에 용이하게 설계된 데이터 집합입니다. 파일 시스템을 이용하여 데이터를 관리하면 데이터의 일관성 유지, 중복 데이터 처리, 보안 등의 문제가 발생할 수 있지만, 데이터베이스를 사용하면 이러한 문제를 해결할 수 있습니다. 또한, 데이터베이스를 사용하면 데이터를 더욱 쉽게 검색, 수정, 삭제, 추가할 수 있어서 업무 효율성이 높아지며, 데이터를 보다 안전하게 보관할 수 있습니다. 데이터베이스의 특징 독립성 응용 프로그램과 독립적으로 데이터를 저장 및 관리한다는 것을 의미합니다. 이는 데이터의 중복을 방지하고 데이터를 통합하여 ..
2023.03.22 -
DNS Round Rrobin 이란?
Round Robin? ㅇ 모든 순서가 차례로 계속되고 후에 다시 첫번 째 것이 기회를 갖게됨 - 분류되어진 여러 큐에다가 각각 보낼 수 있는 기회를 차례로 주는 방식 . 즉, 모든 큐가 공정하게 기회를 갖음 * 일명, `수건 돌리기`라고 함 [출처] 라운드 로빈은 여러 분야에서 사용되는 방식중 하나입니다. 분야마다 미세한 차이는 있지만, 모든 것들이 공평하게 한번씩 기회를 얻는 다는 방식이라는 점은 똑같습니다. 많은 분야에서 사용하지만, 크게 2가지의 분야에서 라운드 로빈을 보겠습니다. 1. 로드 밸런싱(분산 처리) 로드 밸런싱 방법 중 하나로, 하나씩 순서대로 차곡차곡 처리하는 방식을 의미합니다. 이 방법은 여러 개의 서버, 데이터 센터 또는 리소스가 있는 경우 작업을 골고루 분산시키는 데 도움이 됩..
2023.03.21 -
HTTP vs HTTPS
HTTP(Hypertext Transfer Protocol)와 HTTPS(Hypertext Transfer Protocol Secure)는 인터넷에서 데이터를 주고받는 데 사용되는 프로토콜입니다. 하지만, 두 프로토콜은 암호화와 인증 등 보안 측면에서 차이가 있습니다. HTTP는 기본적으로 데이터 전송 시 암호화되지 않기 때문에, 데이터가 제3자에게 노출될 가능성이 있습니다. 반면, HTTPS는 SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security) 프로토콜을 사용하여 데이터를 암호화합니다. 이로 인해 제3자가 데이터를 가로채도 데이터를 이해할 수 없으며, 데이터의 무결성과 기밀성을 보장합니다. 또한, HTTPS는 서버의 신뢰성과 인증을 보장합니다. HT..
2023.03.20 -
TCP vs UDP
TCP (Transmission Control Protocol)와 UDP (User Datagram Protocol)는 전송 계층에서 사용되는 프로토콜입니다. 둘 다 패킷 통신을 통해 데이터를 전송하며, IP 프로토콜 위에서 작동합니다. 하지만, TCP와 UDP는 각각 다른 특징과 용도가 있습니다. 연결 지향성 (Connection-Oriented) vs 비연결 지향성 (Connectionless) TCP는 연결 지향성 프로토콜입니다. 클라이언트와 서버 간에 연결을 설정한 후, 데이터를 전송하고 연결을 해제합니다. 이로 인해 신뢰성이 높아지지만, 연결 설정 과정이 필요하기 때문에 UDP보다 속도가 느릴 수 있습니다. 반면, UDP는 비연결 지향성 프로토콜입니다. 데이터를 전송하기 전에 연결 설정 과정이 ..
2023.03.18 -
HTTP GET vs POST?
먼저 간단한 결론부터 내자면 다음과 같다. GET은 주로 데이터를 요청하고, POST는 데이터를 전송하는 데 사용됩니다. GET은 데이터를 요청하는 데 사용됩니다. 이 메소드는 URL에 데이터를 포함시켜 요청을 보냅니다. 예를 들어, 웹 페이지를 열면 브라우저는 GET 요청을 보내 해당 페이지에 필요한 HTML 파일 및 이미지 파일 등을 서버에서 받아옵니다. GET은 브라우저에서 캐시된 데이터를 사용하여 빠르게 로드할 수 있지만, 보안에 취약할 수 있으므로 보안이 중요한 데이터 전송에는 사용되지 않아야 합니다. 반면 POST는 데이터를 전송하는 데 사용됩니다. 이 메소드는 요청 바디에 데이터를 포함시켜 요청을 보냅니다. 예를 들어, 로그인 폼을 작성하고 제출하면, 브라우저는 POST 요청을 보내 해당 데..
2023.03.17 -
트랜잭션의 연산 중 ROLLBACK 이란?
롤백(rollback)이란 트랜잭션이 실패할 경우 실행되며, 전체 트랜잭션을 취소하는 연산이다. 트랜잭션을 실행하다 보면, 가끔 발생할 수 있는 여러 오류나 시스템의 예기치 않은 전원 차단 등으로 인해 트랜잭션이 실행 중 중단되는 경우가 있다. 이런 요인들로 인해 트랜잭션이 실행 중 중단되게 되면 트랜잭션의 ROLLBACK 연산이 일어난다고 보면 된다. 롤백은 트랜잭션을 트랜잭션 시작부터 또는 트랜잭션 내의 저장 지점까지 되돌린다. 롤백 트랜잭션을 사용하면 트랜잭션 시작부터 또는 저장 지점까지의 모든 데이터 수정을 지울 수 있으며, 트랜잭션에 할당된 자원도 해제된다. 트랜잭션 처리 시스템에서 롤백은 다음과 같은 경우에 발생할 수 있다: 명시적 요청(예: 사용자가 의도적으로 ROLLBACK 을 요청함) 처..
2023.03.16