본문 바로가기

전체 글

(14)
개인정보 방침 ('www.bandimo.net'이하 '피지컬랩')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 1월 1부터 적용됩니다. 제1조(개인정보의 처리 목적) ('www.bandimo.net'이하 '피지컬랩')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 제2조(개인정보의 처리 및 보유 기간) ① < 피지컬..
C언어 예제 - 프로젝트 회사 프로그램 만들기(5) - 함수화 안녕하세요! 이틀 만에 글을 쓰게 되었습니다. 공모전 마감 기한이 얼마 안남아서 이틀 간 불태우고 왔어요! 바로 함수화에 대해서 진행하겠습니다. 전편보기 1편 https://kegums.tistory.com/10 2편 https://kegums.tistory.com/11 3편 https://kegums.tistory.com/12 4편 https://kegums.tistory.com/13 먼저 소스코드를 보실게요~ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 ..
C언어 예제 - 프로젝트 회사 프로그램 만들기(4) 안녕하세요! 오늘은 프로젝트 회사 프로그램 만들기(4)를 진행하겠습니다. 일단 전 시간들을 통해서 프로젝트 보기, 프로젝트 생성, 프로젝트 삭제 기능을 구현했습니다. 하지만 프로젝트를 완료 시키고 완료된 프로젝트를 보는 것이 없어서 이번 시간에 구현을 시키도록 하겠습니다. 1편 kegums.tistory.com/10 2편 kegums.tistory.com/11 3편 kegums.tistory.com/12 먼저 소스코드를 보실까요? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55..
C언어 예제 - 프로젝트 회사 프로그램(3) 포인터, if, switch-case문 사용하기 안녕하세요! 오늘은 프로젝트 삭제 기능을 구현해보기로 할거에요! 코드가 230줄 정도 되는데 뭔가 많아보입니다. 왜냐하면 함수로 기능을 나눠서 짠 것이 아니라 그냥 주먹구구식으로 짠거여서 그래요! 내일 함수로 다 만들테니까 끝까지 따라와주세요! 만약 프로젝트 생성 기능 및 보기 기능이 궁금하시다면 아래 링크에서 공부하시면 됩니다! 프로젝트 회사 프로그램 만들기(1) https://kegums.tistory.com/10 프로젝트 회사 프로그램 만들기(2) https://kegums.tistory.com/11 먼저 소스코드를 보실게요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3..
C언어 예제 - 프로젝트 회사 프로그램 만들기(2) 안녕하세요! 프로젝트 회사 프로그램 만들기 두번째 시간입니다! 이번 시간에는 프로젝트 보기 기능에 대해서 만들어 볼거에요! 항상 출력을 해주는건 더 간단합니다. 그래서 별로 어려우실게 없어요! 저번 시간에 썼던 코드를 조금 수정하고 프로젝트 보기 기능을 구현해봤습니다. 먼저 소스코드를 보실까요? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 8..
C언어 예제 - 프로젝트 회사 프로그램 만들기(1) 안녕하세요! C언어를 공부하시면서 가장 빨리 실력이 느는 방법은 직접 예제를 짜보는거라고 생각합니다! 그래서 이제 문법은 다 배웠으니 예제를 통해서 실력을 늘리고자 합니다! 요구 조건 : 스타트업 프로젝트 회사가 있다고 가정을 한다. 이 프로젝트 회사에서는 DB와 서버를 사용하려고 했으나, 서버, 클라이언트, DB를 이용할 줄 아는 개발자가 없다. 외주를 하려고 했으나 회사 자금이 모자라서 아웃소싱도 불가능하다. 따라서 할 수 있는 최선의 방법으로 프로그램을 계속 켜놓음으로서 프로젝트가 들어오는 것과 나가는 것을 관리할 수 있고 한 컴퓨터를 통해서 지속적으로 데이터를 쌓아두려고 한다. 컴퓨터가 꺼지지 않는 한 데이터를 지속적으로 저장된 상태로 유지하고 있어야한다. 돈이 조금 벌리면 이제 아웃소싱을 맡겨 ..
C언어 기초 문법 - 포인터에 대해서 이해하기 안녕하세요! 오늘은 8번째 시간입니다! 포인터는 c언어 기초에서 꽃이라고 할 수 가 있어요! 이해하기 조금 어렵습니다! 근데 이게 자료구조랑 알고리즘 공부할 때 필수적으로 사용하는 것이니 꼭 이해하고 넘어가주세요!! 바로 소스코드 먼저 보실게요~ Line 4 : int a[3] = {1,2,3};을 해줌으로서 a[0]에 값을 1로 초기화시키고 a[1]에는 값을 2로 초기화시키고 a[2]에는 값을 3으로 초기화를 시켰습니다. 배열 선언을 함과 동시에 초기화를 해줌을 알 수 있습니다. Line 5 : 자 이제 포인터 공부의 시작이라고 할 수 있어요! 5번 라인을 말 그대로 해석해보면 'int 자료형을 가리키는 포인터 변수 p를 선언하는데 a의 주소값을 p의 값으로 할당하겠다.'라는 의미입니다. 조금 있다가 ..
C언어 기초 문법- 구조체 기본 구조, 구조체 malloc,free 응용하기, 구조체 size 알기 안녕하세요! 오늘은 구조체 기본 구조, 구조체 malloc, free, 구조체 size에 대해서 알아보도록 하겠습니다. 저번 시간에는 malloc(), free()함수가 구조체에 적용시킨 것이 아니라 일반 자료형을 가진 변수에 적용을 시켰습니다. 그래서 이번에 구조체 배우는 김에 malloc(), free()함수를 적용시켜봤습니다. 일단 구조체는 왜 필요할까요? 구조체를 사용한다면 자료들을 효율적으로 관리할 수 있고 알아보기도 쉽습니다. 그렇다면 구조체는 언제 사용할까요? 예를 들면 대학교에 입학한 학생들이 있습니다. 그 학생들에 대한 정보를 저장하고 싶을 때 필요합니다. 그들은 외모나 내적으로 같은 사람이 없지만 특징할 수 있는 것은 있습니다. 학번, 이름, 핸드폰번호, 학년 등이 있습니다. 이러한 특..