컴퓨터는 디지털 처리 장치다. 즉 컴퓨터는 불연속적인 덩어리로 입력받고, 불연속적인 값을 갖는 정보를 저장하고 처리한다. 그래서 디지털 정보는 기본적으로 수에 불과하다.반면 아날로그 정보는 연속적으로 변하는 값을 뜻한다.컴퓨터는 정보를 비트로 표현한다. 비트는 2진숫자
프로그래밍은 대규모로 이루어지는 경향이 있는데 이때는 와이어 프레임을 하듯이 무엇을 해야할지 파악하고, 넓은 명세부터 시작해서 점차 작은 부분으로 적절히 나누고 각 부분을 전체적으로 작업하면서 전체적으로 일관되어 있는지 확인하면서 진행합니다.일반적인 컴파일러나 웹 브라
소프트웨어 > 소프트웨어에 대한 정의 컴퓨터의 장점 컴퓨터는 어떤 계산이라도 수행할 수 있는 범용 기계라는 점 활용할 수 있는 명령어가 몇가지의 명령어들 이라도 이를 빨리 처리할 수 있다 자신의 동작을 대부분 제어한다. 컴퓨터의 단점 무엇을 해야할지 극도로 상세하
우리가 일상생활에서 사용하는 브라우저, 워드프로세서, 멜론과 같은 음악재생 프로그램, v3 같은 바이러스 검사 프로그램에서 다양한 게임들까지 다양한 어플리케이션들이 존재합니다.과거에는 pc에서만 사용되던 용어들이지만 지금은 스마트폰의 보급으로 앱 이라는 줄임말로 바뀌어
이를 해결하기 위반 방법이 무선통신을 이용하는 것입니다.무선 통신 시스템은 무선 전자기파를 사용하여 데이터를 전송해서 신호가 충분하다면 어디서든 통신이 가능범위는 수십~수백 미터적외선과 달리 시간이 향하는 방향에만 사용하지 않아도 된다.모든 물질을 아니여도 일부 물질은
# 1. 스택이란? > * 스택은 "쌓다" 라는 의미로, 데이터를 차곡차곡 쌓아 올린 형태의 자료구조 입니다. * 또한 한쪽 끝에서만 데이터를 넣고 뺄 수 있는 제한적으로 접근할 수 있는 후입선출(Last-In-First-Out) 형태의 선형 자료구조이다.
맨 처음에 힙을 들었을 때 엉덩이(hip)가 생각날 수도 있지만 힙은 heap이다. 무언가를 차곡차곡 쌓아 올린 더미라는 뜻이다. 힙(Heap)은 완전이진트리의 형태로 만들어진 자료구조이다. 돌더미, 작장더미, 쓰레기 더미 등등 위로 갈수록 노드의 수가 줄어드
장점:인덱스를 통한 빠른 임의 접근이 가능합니다. 즉, 배열의 특정 위치에 있는 요소를 직접 접근할 수 있습니다.고정된 크기를 가질 수 있으며, 메모리 관리가 상대적으로 간편합니다.단점:배열의 크기를 동적으로 조절하기 위해서는 배열의 복사 및 재할당이 필요하며, 이는
정의 : 트랜잭션은 데이터베이스 시스템에서 수행되는 작업의 논리적인 단위입니다. 트랜잭션은 하나 이상의 데이터베이스 조작(예: 삽입, 갱신, 삭제)을 포함하며, 이러한 조작들은 모두 성공하거나 모두 실패해야 합니다. 트랜잭션은 데이터베이스의 일관성을 유지하기 위한 중요