본문 바로가기

나롱12

이중 for문을 이용한 피라미드 출력 누구나 한 번쯤은 마주쳤을 듯한 문제 피라미드 출력에 대한 글이다. 해당 글은 C언어를 기준으로 해서 작성했다. 우선 출력하고자 하는 피라미드의 구조가 어떻게 되어있는지 파악할 필요가 있기에 도움이 될만한 이미지를 만들어보았다 1. 줄바꿈이 3번 반복된다 2. 공백이 한 개씩 줄어든다 3. 출력되는 (*) 이 2개씩 늘어난다 피라미드를 출력하기 위해서는 이 3가지 조건이 충족되는 코드를 작성해야 한다. 2중 for문을 작성해야 하는데 줄 바꿈을 해주는 for문안에 공백을 출력하는 for문과 (*)을 출력하는 for문을 작성해주면 되겠다. 그리고 해당 코드는 아래와 같다. 코드에 대한 설명은 내가 만든 이미지에 표시된 대로 i를 활용해주면 된다. 이렇게 하고 코드를 돌려보면 아래와 같은 결과가 출력된다. 2021. 3. 2.
시각디자인 기사 후기 자격증은 작년에 취득했는데 이제야 후기를 작성한다. 응시자도 얼마 없고 일 년에 한 번 열리는 시험이라 인터넷에 자료도 별로 없어서 준비할 때도 힘들었는데, 내 글이 별 도움 안될 것 같지만 그래도 시험이 어땠는지 정도의 후기 글 우선 필기시험은 그간 배웠던 전공지식들로 생각보다 쉽게 풀 수 있는 수준의 문제들이 나온다 (디자인 역사, 인쇄, 사진 등)의 문항이 출제되었던 걸로 기억한다. 참고로 시각디자인 기사시험은 워낙 흔치 않은 시험이니 책도 없어서 나는 시각디자인산업기사 책으로 공부했다 필기시험에 합격하면 실기시험으로 넘어가는데 대전에 사는 나는 실기시험보려고 서울까지 올라가야 했다. 워낙에 흔치 않은 시험에 응시자가 없어서 대전에서는 시험을 볼 수가 없었다. 서울까지 올라가서 시험 보는데 떨어지면.. 2020. 10. 14.
ASCII 코드와 UNICODE [아스키코드] ASCII 코드에서 문자 1개는 1byte(8bit)를 할당받는다 1바이트는 (8비트) 0~255숫자를 가지고 있는데 ASCII코드에서 8비트를 다 사용하는것은 아니고 1비트는 오류검사용 (패러티비트parity bit) 으로 사용하여 총 7비트, 즉 0~127까지의 숫자를 문자로 변환해서 표기한다. 즉 문자는 각각 숫자값을 가지고있다는 것이다. C언어에서는 문자를 표기할 때 char 을 사용해서 변수 선언을 하는데 이것은 정수형 변수를 선언을 할때도 공통으로 쓰이는 것이다. 즉 문자는 숫자와 같이 값을 가지고 있으며 연산도 가능하다 #include int main() { printf("%d %c\n", 'a'+1, 'a'+1); return 0; }위의 코드와 이미지는 C에서 문자 'a' .. 2020. 10. 13.
SVG이미지에 대해 1.예전에는 작업에 들어갈 때 jpg.png 파일을 많이 사용했었는데 최근 간단한 hover효과나 active효과가 들어가는 작은 아이콘 정도에 SVG이미지를 적용하기 시작했다. SVG 이미지를 사용하면서 느낀 장점이라면 hover나 active용 이미지를 따로 만들지 않고 코드로 해당 효과를 줄 수 있다는 것인데 이 부분이 나에게는 굉장히 매력적이었다. 그래서 적어보는 SVG에 대한 내용 왼쪽 비트맵 이미지, 오른쪽 백터 이미지 ( 왼쪽의 비트맵 이미지는 픽셀 단위로 깨져서 보인다 ) SVG는 기존 jpg.png 이미지와 같이 비트맵 형식의 이미지가 아닌 백터 이미지이기 때문에 다양한 환경에서 이미지가 깨질 일 없이 보인다는 것 또한 장점이다. 디자이너의 입장에서 설멍해 보자면 포토샵과 일러스트의 차이.. 2020. 10. 3.