728x90
반응형

전체 글

총 381개의 포스트

전체 글(381)

  1. Database - 데이터 베이스 알아보기

    DataBase란 무엇인가 ? 현대인이라면 데이터베이스라는 말을 많이 한번쯤은 들어봤을 겁니다. 데이터베이스는 직관적인 해석으로는 데이터를 모아두는 저장소 입니다. 수많은 데이터들을 모아두는 저장소의 역할입니다. 하지만 현대적인 의미에서 데이터 베이스는 수많은 데이터들을 효과적으로 관리하고 데이터들을 구조화 하여 가치가 있는 정보의 형태로 보관을 하는 개념을 데이터 베이스라고 부릅니다. 왜 필요할까? 장점은 뭘까? 데이터를 저장하는 방법 중 우리에게 가장 친숙한 방법은 파일이 있습니다. 사용자들은 파일을 통해 정보를 저장하고 수정을 할수 있습니다. 이 파일을 만약 100명의 사람들이 공유하고 정보를 수정하고 확인한다고 가정해 봅시다. 불가능하지는 않지만 쉽지 않은 일입니다. A라는 사람이 수정을 했다면 ..

    2021.06.24

    컴퓨터/데이터베이스

    Commnet

  2. 자료구조 - Stack(스택)의 개념

    Stack(스택) Stack은 사전적 의미로 쌓다, 포개다, 채우다를 의미합니다. 자료구조 개념의 하나인 Stack은 바로 쌓아 올리는 개념입니다 한번 쌓아 올리다를 상상해 볼까요? 이사를 하기 위해 박스 안에 책을 아래서부터 하나씩 쌓아 올린다. 이사된 집에 책을 꺼내기위해 박스 안에 책을 위에서부터 하나씩 꺼낸다. 이게 바로 스택 자료구조의 기본적인 개념입니다. 아래서 부터 차곡차곡 올라가고, 위에서 부터 하나씩 제거가 되는 것입니다. Stack의 특징 - LIFO 보통 Stack의 특징이라고 하면 후입 선출의 또는 LIFO의 개념이라고 말합니다. 후입 선출, List In First Out(LIFO)은 결국 어떠한 일이 계속 쌓이면 마지막에 있는 일부터 처리를 하는 개념입니다. Stack의 이 과정..

    2021.06.24

    컴퓨터/알고리즘&자료구조

    Commnet

  3. C 언어 - 다중 포인터

    다중 포인터 어느 정도 포인터의 개념이 익숙해졌다면, 다중 포인터에 대하여 알아보겠습니다. 다중 포인터란 포인터를 담는 포인터의 개념입니다. 포인터를 정확하게 이해하고 있으면 다중 포인터의 개념을 이해하는 데는 문제가 없을 것입니다. 다중 포인터의 선언과 사용 해기 보기 다중 포인터는 포인터 변수를 선언하는 *의 개수로 몇 중 포인터인지 선언을 합니다. 예를 들어 2중 포인터의 선언은 다음과 같습니다. int val; // 일반 변수 int* p; // 1중 포인터 변수 int** pp; // 2중 포인터 변수 3가지 변수에 대하여 특징을 다시 한번 정리해 보자면 다음과 같습니다. 일반 변수 val 일반 변수는 할당된 메모리 주소 안의 데이터를 사용할 수 있습니다. 1중 포인터 변수 p 포인터 변수 p ..

    2021.06.24

    컴퓨터/C

    Commnet 2

  4. C 언어 - 구조체 포인터

    구조체 포인터 사용자 정의 자료형인 구조체도 포인터 변수를 통해 제어를 할 수 있습니다. 구조체 포인터를 사용하면 다른 포인터 변수들처럼 다른 지역에서 해당 지역에 있는 변수를 제어를 가능하게 합니다. 기본 자료형 포인터의 경우 저장된 메모리 주소 부터 자료형의 크기까지의 메모리 공간을 제어할 수 있습니다. 하지만 구조체의 경우 사용자 정의 자료형이며, 여러가지 자료형이 묶여서 만들어진 형태입니다. 포인터를 사용하여 구조체 안의 묶여있는 각각의 자료형에 접근을 할수 있는 문법적 약속이 필요합니다. 구조체 포인터의 선언 구조체 포인터의 선언은 기본 자료형 포인터와 동일합니다. typedef struct Job { char name[10]; int att; int HP; }JOB; int main() { J..

    2021.06.23

    컴퓨터/C

    Commnet

  5. C 언어 - typedef 키워드

    typedef 키워드 - 타입을 재 정의하다. 이제 C언어에서 사용하는 모든 자료형을 다 배웠습니다. 이 자료형에 부여된 이름은 C언어 안에서 메모리 공간을 어떤 방식으로 얼마큼 할당할 거냐에 대한 약속된 키워드입니다. 자주 쓰는 자료형들은 사용자에게 익숙할 수 있지만 자주 쓰지 않거나 생각보다 입력해야 될 것이 많은 키워드들이 있습니다. 이런 키워드들을 사용자가 원하는 이름으로 재정의하여 사용하기 위한 키워드가 typedef입니다. typedef키워드를 잘 사용한다면 불필요한 타이핑을 줄이며 조금 더 효율적인 소스코드를 작성할수 있습니다. 기본 자료형에 typedef 어떠한 프로그래밍을 하는데 가장 좋은 자료형이 unsinged cahr 라고 가정을 해봅시다. 그리고 이 프로그램에 unsigned ch..

    2021.06.22

    컴퓨터/C

    Commnet

  6. C 언어 - struct(구조체)

    struct(구조체) - 사용자 정의 자료형 C언어에서는 struct라는 키워드를 이용해서 구조체 즉 사용자가 원하는 자료형을 만들 수 있습니다. 구조체를 사용하면 여러 자료형들을 조합하여 자신이 원하는 자료형을 만들고 사용할수 있습니다. 구조체의 장점은 무엇인가? 여러 자료형을 묶어서 하나의 자료형으로 만든다는 것은 컴퓨터에 입장에서는 별반 차이가 없을 수 있지만, 사람에게는 엄청난 이점으로 다가옵니다. 예를 들어 게임의 플레이어의 직업을 만드는 프로그래밍을 한다고 가정해 보겠습니다. 4가지의 직업과 각각의 직업에는 직업명, 공격력, 체력이 있다고 가정해 보도록 하겠습니다. 이전에 배운 기술들을 종합하여 프로그래밍을 하면 다음과 같이 할 수 있을 것입니다. char name1 = "전사"; int at..

    2021.06.22

    컴퓨터/C

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 ··· 46 47 48 49 50 51 52 ··· 64
728x90
반응형