프로그래밍을 할때에는 언제나 극단적인 환경을 고려해야 한다. Hello world를 100번 출력하려면 printf 함수를 100번 가져다쓰면 된다. 하지만 극단적으로 생각했을 때 Hello world를 1억번 출력해야 할 일이 생긴다면? 그때도 printf를 1억번 쓸 것인가? 그렇지 않다. 우리는 우리 시간을 아끼기 위해 최대한 극단적이되 편의지향적으로 생각해야 한다. 그런 의미를 상기하며 for문을 공부해보겠다. C언어의 for 반복문은 괄호 안에 (초기식; 조건식; 변화식)을 지정한다. 그 부분을 루프 선언문(loop statement)라고 부른다. 그리고 중괄호 안에 반복할 코드를 작성하는데 이 부분을 루프 본체(loop body)라고 부른다. 조건식 → 루프 본체 → 변화식 → 조건식 으로 순..
if 조건문은 참이거나 거짓일 때 두 가지만 처리할 수 있거나, else if를 사용하더라도 매번 조건식을 지정해주어야 했다. switch 분기문은 조건이 많아도 손쉽게 처리할 수 있다. switch (값을 판단할 변수) { case 1: printf("1 입니다.\n"); break; case 2: printf("2 입니다.\n"); break; default: printf("default\n") break; } 값을 판단할 변수가 1이라면 case 1에 따라 "1 입니다." 가 출력되고, 2라면 case 2에 따라 "2 입니다."가 출력된다. 그 무엇도 아니라면 default를 따라 "default"가 출력된다. 사용자가 입력한 값에 따라 문자열 출력하기 컴파일 후 2를 입력하고 엔터를 치면 아래와 ..
이번 단원에서는 1. 부호 있는 정수와 부호 없는 정수 두 자료형에 비트 연산을 했을 때 어떤 차이점이 있는지 알아 볼 것이다. 2. 또한 비트 연산자를 응용한 플래그 처리 방법도 알아볼 것이다. 시프트 연산과 2의 거듭제곱 알아보기 시프트 연산자는 2의 거듭제곱인 숫자를 빠르게 구할 때 유용하다. char형은 1바이트(8비트)이고 이에 따라 총 8개의 0과 1을 적을 수 있다. 2진수이기 때문에 1을 왼쪽으로 한 자리씩 시프트하면 그에 따른 제곱이 하나씩 올라가 시프트 연산자를 통해 거듭제곱인 숫자를 빠르게 구할 수 있다. 즉 비트의 이동 횟수는 지수(exponent)와 같다. 시프트 연산으로 자릿수를 넘어서는 경우 알아보기 시프트 연산자를 사용하여 비트가 첫째 자리나 마지막 자리를 넘어설 때까지 이동..
정처기를 공부하면서 이것저것 자료들을 모아 요점정리를 만들었습니다. 한번 슥 보시면 좋을 것 같습니다. 비전공자가 나름 이해하면서 공부해보겠다고 제 식대로 잡다하게 늘어놓은 것도 있으니 참고바랍니다. 그래도 열심히 공부해서 만들었어요! 다같이 합격했으면 좋겠습니다. 파이팅!
정처기를 공부하면서 이것저것 자료들을 모아 요점정리를 만들었습니다. 한번 슥 보시면 좋을 것 같습니다. 비전공자가 나름 이해하면서 공부해보겠다고 제 식대로 잡다하게 늘어놓은 것도 있으니 참고바랍니다. 그래도 열심히 공부해서 만들었어요! 다같이 합격했으면 좋겠습니다. 파이팅!
정처기를 공부하면서 이것저것 자료들을 모아 요점정리를 만들었습니다. 한번 슥 보시면 좋을 것 같습니다. 비전공자가 나름 이해하면서 공부해보겠다고 제 식대로 잡다하게 늘어놓은 것도 있으니 참고바랍니다. 그래도 열심히 공부해서 만들었어요! 다같이 합격했으면 좋겠습니다. 파이팅!
정처기를 공부하면서 이것저것 자료들을 모아 요점정리를 만들었습니다. 한번 슥 보시면 좋을 것 같습니다. 비전공자가 나름 이해하면서 공부해보겠다고 제 식대로 잡다하게 늘어놓은 것도 있으니 참고바랍니다. 그래도 열심히 공부해서 만들었어요! 다같이 합격했으면 좋겠습니다. 파이팅!
정처기를 공부하면서 이것저것 자료들을 모아 요점정리를 만들었습니다. 한번 슥 보시면 좋을 것 같습니다. 비전공자가 나름 이해하면서 공부해보겠다고 제 식대로 잡다하게 늘어놓은 것도 있으니 참고바랍니다. 그래도 열심히 공부해서 만들었어요! 다같이 합격했으면 좋겠습니다. 파이팅!
정보처리기사 필기 공부중에 설명이 굉장히 빈약한 분야가 있어서 혼자 전전긍긍하며 이해를 한 개념이다. 이런 개념은 누군가를 알려주기위한 목적으로 쉽게 설명해줄 수 있다면 확실히 나의 지식이 된다. 내가 이해한 밑바닥 개념수준에서 위의 교체기법 알고리즘을 설명해보겠다. (참고서는 수제비 정보처리기사 필기를 사용하고 있다.) 교체 기법 알고리즘에서는 이런 표가 보인다!! 참조 스트링 0 1 2 3 0 1 4 0 1 2 3 4 주기억 장치 상태 (페이지 프레임) 페이지 부재 (Page Fault) 모든 문제를 이해하려면 그 틀이 뭔지 정확히 알아야 한다. 그렇다면 덜렁 주어진 이 표가 무엇을 의미하는지 정확히 알아야 문제를 풀 수 있다. 일단 위 표는 아래 제시에 따라 만들어진 표이다. (제시) 1. 프로세스..