목록분류 전체보기 (86)
LetITGo
오늘은 자료구조 중에서 선형구조 중 하나인 리스트에 대해서 알아보겠습니다. 실제로 저희는 생활하면서 목록을 자주 만듭니다. 오늘 해야 할 일, 마트에서 장 봐야 할 목록, 반에서 학생 리스트, 성적 리스트 등 목록을 만들 일은 정말 많습니다. 이런 자료 형태를 리스트라고 하는데 자료들을 어떻게 리스트 형태로 만드는지에 대해서 배워보겠습니다. 리스트를 c언어로 구현하는 방법에는 두 가지가 있습니다. 첫 번째는 배열을 이용하는 방식이고 두 번째는 연결리스트를 이용하는 방식입니다. 배열을 이용하여 리스트를 구형하면 일단 간단합니다. 몇 번째 칸에 무슨 정보를 넣는지만 지정해주면 되고 출력도 매우 간단합니다. 하지만 칸과 칸 사이에 만약 삽입하거나 어떠한 정보를 삭제할 수도 있는데 이 과정을 구현하기가 어렵습니..
안녕하세요 지난번에는 네이버 서치어드바이저에 제 티스토리 블로그를 등록하는 법을 가르쳐드렸는데요. 이번에는 네이버 서치어드바이저에 웹 마스터 도구를 이용하는 법에 대해서 알려드리겠습니다. 만약 네이버 서치어드바이저에 등록하는 법을 모른다면 지난글을 한번 읽고와보는건 어떨까요? 2020/08/26 - [블로그 운영 관련 꿀팁] - 네이버에 블로그의 검색빈도를 높여보자 (네이버 서치 어드바이저) 네이버에 블로그의 검색빈도를 높여보자 (네이버 서치 어드바이저) 안녕하세요 오늘은 네이버에서 블로그의 검색 빈도를 높이고 블로그를 노출시키는 방법에 대해서 알아보겠습니다. 블로그를 운영하는 사람이라면 누구나 자신의 블로그를 널리� letitgo01.tistory.com 네이버 웹 마스터 도구는 사이트를 최적화시켜서 ..
안녕하세요 이번에는 지난번에 알아본 구조체와 포인터를 어떻게 자료구조에서 적용하는지에 대해서 알아보겠습니다. 또한, 동적 메모리 할당이 무엇인지에 대해서 알아보겠습니다. 먼저 구조체와 포인터를 잘 모르는 사람들은 복습하거나 새로 배우고 오는 것을 추천합니다. 2020/08/28 - [전공지식/자료구조 와 알고리즘] - C언어 포인터 Pointer에 대해 알아봅시다 C언어 포인터 Pointer에 대해 알아봅시다 안녕하세요 오늘은 C언어에서 포인터에 대해서 알아보겠습니다. 포인터는 저도 솔직히 많이 어려워했던 부분이라서 열심히 공부했습니다. 처음에는 쉽게 배우면 앞으로 프로그래� letitgo01.tistory.com 2020/08/29 - [전공지식/자료구조 와 알고리즘] - c언어 - 구조체 Struct..
안녕하세요 학생, 성인 구분 없이 많은 사람이 사고 싶어 하는 제품인 아이패드에 대해서 말해보려고 합니다. 며칠 전에 갤럭시 탭 S7 시리즈가 출시되었고 사전예약에서 첫날에 모두 마감되는 일까지 생겼습니다. 요즘에는 집에서 비대면으로 하는 활동이 늘어나면서 많은 사람이 노트북이나 태블릿 PC에 관심이 많은 것 같습니다. 그러면서 태블릿 시장에서 절대 강자인 아이패드에도 관심이 많이 끌리고 있습니다. 아이패드에는 종류가 많은데요 그래서 많은 사람이 무슨 기종을 선택해야 하는지 잘 모르기 때문에 오늘 무슨 아이패드를 선택하면 좋은지 정리해드리겠습니다. 아이패드에는 종류가 4가지가 있습니다. 가장 전문적인 기술이 탑재되어 있으며 전문가용이라고 할 수 있는 아이패드 프로, 그다음으로 최신기술이 탑재된 아이패드 ..
오늘은 구조체(Structure)에 대해서 알아보겠습니다. 구조체는 여러 변수를 하나로 묶어서 하나의 정보로 통합하는 형태를 의미합니다. 예시처럼 한 학생의 정보에 이름, 학번, 성적이 포함되어 있다고 할 때 3가지를 한꺼번에 묶은 것이 구조체가 될 수 있습니다. 구조체는 내부에 같은 형태, 예를 들면 정수, 실수, 문자열 등 같은 형태의 정보도 담을 수 있지만, 예시처럼 다른 형태의 정보들도 담을 수 있습니다. 구조체는 예시처럼 선언합니다. struct 라고 적고 student는 구조체의 태그(tag)라고 불리며 name, number, grade는 구조체의 멤버(member)입니다. 구조체를 선언한다고 하여서 변수를 선언하는 것이 아닙니다. 구조체는 그냥 정보의 틀만 구성한 것이며 변수는 따로 지정해..
안녕하세요 오늘은 C언어에서 포인터에 대해서 알아보겠습니다. 포인터는 저도 솔직히 많이 어려워했던 부분이라서 열심히 공부했습니다. 처음에는 쉽게 배우면 앞으로 프로그래밍하면서 쉽고 잘 이용할 것 같습니다. 포인터 (Pointer)는 주소를 저장하고 있는 변수입니다. 그럼 변수의 주소에 대해서 알아야 합니다. 변수의 주소를 계산해주는 연산자는 &입니다. 그래서 변수 i의 주소는 &i입니다. 이제 포인터를 선언하는 법에 대해서 알아보겠습니다. 포인터는 선언할 때 int *p; 처럼 선언합니다. 해석은 *p가 가리키는 내용은 "정수이다."입니다. int와 같은 자료형은 바뀔 수 있습니다. 포인터가 헷갈릴 수 있으므로 정리를 해보았습니다. a는 정수형 변수입니다. p는 포인터 변수입니다. 포인터 p에 정수 a의..
안녕하세요 오늘은 블로그를 운영한다면 꼭 알아야 하고 알면 도움이 되는 기능을 소개해드리려고 합니다. 블로그를 초반에 운영하는 분들이라면 구글, 네이버, 다음과 같은 포털사이트에 자신의 글이 노출되는 것이 매우 중요한데요 물론 좋은 글을 써서 많은 사람들에게 알려주는 것이 중요하지만 사이트에서 많이 노출되게 하는 기능이 있다면 이용해보는 것도 매우 좋은것 같습니다. 저도 어떻게 하면 글을 좀더 알릴수 있을까 찾아보고 해보게 되었습니다. 먼저 구글 서치에 들어갑니다. 주소는 다음과 같습니다. search.google.com/search-console/about?hl=ko Google Search Console Search Console 도구와 보고서를 사용하면 사이트의 검색 트래픽 및 실적을 측정하고, 문..
오늘은 C언어에서 순환(Recursion)에 대해서 알아보겠습니다. 팩토리얼을 구하거나 피보나치수열, 하노이 탑 알고리즘에서 순환을 이용하면 좋습니다. 순환이란 알고리즘과 함수가 수행하면서 자신을 다시 호출하여 접근하는 기법을 말합니다. 순환적으로 같은 과정을 반복할 때 주로 사용됩니다. 순환이란? 팩토리얼 알고리즘을 한번 만들어 보겠습니다. n이라는 숫자가 있을 때 n이 1이 될 때까지 1씩 줄여가면서 자기 자신을 호출하여 계산하고 n이 1이 되면 1을 반환하면서 끝납니다. 순환 알고리즘에서는 순환을 조건이 만족할 때 멈추게 해주는 것이 매우 중요합니다. 만약 멈추는 조건이 없다면 무한정 호출하여 시스템에 오류가 발생합니다. 따라서 빨간색 부분처럼 n이 1이면 1을 반환하고 함수를 멈추라는 조건이 필요..
안녕하세요 오늘은 네이버에서 블로그의 검색 빈도를 높이고 블로그를 노출시키는 방법에 대해서 알아보겠습니다. 블로그를 운영하는 사람이라면 누구나 자신의 블로그를 널리 알리고 싶어 합니다. 대표적으로 검색 포털사이트인 구글, 네이버, 다음에 자신의 블로그 글이 자주 보인다면 더욱 좋을 것 같습니다. 저는 이 중에서 네이버에 자신의 블로그를 잘 보이게 해 보겠습니다. 먼저 네이버 SeachAdvisor에 들어갑니다. 주소는 다음과 같습니다. searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 본인의 계정으로 로그인을 해줍니다. 네이버 서치 어드바이저 이용약관에 동의합니다. 상단에서 웹마스터 도..
안녕하세요 오늘도 자료구조와 알고리즘을 공부하면서 알아야 되는 내용을 알려드리게 되었습니다. 제어문 중 조건문에 대해서 알아볼 것입니다. 조건문에는 크게 두 가지가 있습니다. if문과 switch 문이 있습니다. if문은 if, else문과 중첩 if문 등이 있습니다. if 문 먼저 if 문입니다. 구성은 조건식과 문장으로 구성됩니다. 작동원리는 간단합니다. if문이 실행되면서 조건식의 참, 거짓을 확인합니다. 만약 조건식이 참인 경우에는 if 문안에 있는 문장이 실행되고 거짓이라면 실행되지 않고 다음 부분으로 넘어갑니다. if 문안에는 문장 하나만이 아닌 여러 문장, 반복문도 가능합니다. if-else 문 이번에는 if-else 문에 대해 배워보겠습니다. 여러 조건이 있을 경우에 주로 사용됩니다. 원리..