보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 내가 만들고 싶은 웹사이트의 주제 제가 만들고 싶은 웹사이트의 주제는 소스코드&악성코드 분석에 관한 기술 블로그입니다. 2. 주제를 선정한 이유 및 개발 목적 제가 이 주제를 선정한 이유는 먼저, 제가 소스 코드를 분석하는 글들을 제 블로그에 올렸었는데 평소에 제 분석글의 가독성과 편의성이 너무나도 떨어진다고 느겼습니다. 그래서 열심히 고민하고 있었는데 제가 때마침 프로그래밍에 관심이 있어서 아래 링크에 들어가게 되었습니다. https://opentutorials.org/course/1 생활코딩 hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는..
오늘은 프로그래밍을 할 때 거의 필수적으로 써이는 조건문에 대해 알아보겠습니다. 먼저 조건문은 어떤 조건에 따라 명령을 실행하는것입니다. 우리는 이런 조건문 중에 먼저 가장 범용적인 if문에 대해 알아볼것 입니다. if 문의 기본형태는 아래 사진과 같습니다. 저기 조건문에 들어가는 값이 만약에 0이라면 거짓이 되고, 0 이외에 다른 값들(1, 2)이 들어가게 된다면 조건문을 참으로 인식하게 됩니다. 또한 저 조건문에 들어가는 것들은 주로 비교 연산자인 경우가 대부분인데 이 비교 연산자란 말 그대로 값들을 비교해서 식이 참이면 1 거짓이면 0을 되돌려주게 되는 연산자입니다. 그 종류는 아래 표와 같습니다. 비교 연산자 기능 예 == 같은지 검사 a == b (a와 b가 같으면 참 다르면 거짓) != 다른지..
오늘은 C언어뿐만 아니라 거의 모든 프로그래밍 언어를 배울 때 중요한 반복문이라는 것에 대해 알아보겠습니다. 먼저 반복문이란말 그대로 어떤 명령을 '조건'에 따라 반복해주는 것입니다. C언어에서의 반복문에는 for문과 while문이 있는데 우리는 먼저 for 문에 대해 알아볼것입니다. for문을 쓸 때 for 문은 세미콜론( ; )으로 크게 3가지 부분으로 나뉩니다. 위 사진에서 for 문의 작동 순서는1. 명령1 실행 ( 예1에서는 int i = 1; 실행(변수 선언), 예2에서는 명령 없음)2. 조건에 맞는지 확인 참이면 진행 거짓이면 반복문을 빠져나옴3. 명령2 실행4. 1~3을 반복이렇게 됩니다. 코드에서의 예도 들어드리겠습니다. 다음으로는 while 문에 대해 설명 드리겠습니다. while문의 ..
오늘은 C언어에서 초심자분들이 헷갈려하시는 전치 후치 연산자에 대해 알아보겠습니다. 전치 후치 연산자는 예를 드는 편이 좀더 이해에 수월하므로 제가 예를 먼저 들어드리겠습니다. 위 사진에서 제가 주석에 표시되있듯이 ++(1증가), --(1감소) 같은 연산자가 변수 앞에 올경우에는 전치연산자 뒤에 오면 후치 연산자라고 합니다. 이 두 연산자의 차이는 후치 연산자는 세미콜론을 만난뒤에 1증가나 감소시켜주고 전치 연산자는 1을 증가나 감소부터 해준뒤에 나머지 계산을 하게 됩니다. 말로는 잘 이해가 안될 수 있으니 예를 들어드리겠습니다. 이렇게 주석처럼 실행이 되게 됩니다. 다음으로는 복합대입 연산자(산술연산자)에 대해 알아보겠습니다. 이 용어는 어렵게 생겼지만 내용은 오히려 쉬운 내용입니다. 이 복합대입 연산..
오늘은 C언어에서 키보드로부터의 입력을 받는 함수(기능)인 scanf에 대해 알아보겠습니다. 먼저 scanf 함수의 기본적인 사용법은 scanf("서식문자들", &변수1, &변수2 ...); 입니다. ※서식문자에 대해 잘 모르시는 분은 2019/02/04 - [프로그래밍] - C언어 printf + 서식문자 + 특수문자 여기를 참고해주세요! 사용법을 말로만 들어서는 이해가 잘 안되실 테니 예를 들어드리겠습니다. 여기서 scanf대신에 scnaf_s를 쓴 이유는 scanf라는 함수가 취약점을 가지고 있기때문에 제가 사용하고 있는 Visual Studio에서는 사용을 금지하고 있고, 그 대안으로 scnaf_s 를 쓰라고 하기 때문입니다. 또 이 함수를 사용하실 때 주의하셔야 할점이 변수명 앞에 &를 꼭!! ..