본문 바로가기
728x90

Computer Science186

[Programming] Affine cipher Affine cipher 이해가 되지 않아요. 필자가 늘 이야기하듯이 programming 관련된 용어에 있어서는 항상 사전적 의미를 알고 가면 매우 좋다. 왜냐하면 영어를 기반으로 용어가 만들어졌기 때문에 용어의 의미를 알고 간다면 쉽게 이해할 수 있다. Cipher이란 암호를 뜻한다. 쓰여 있는 암호를 Cipher라고 불렀으며, 반대로 DE를 앞에 붙임으로써 해독하다, 판독하다의 의미인 Decipher로 사용되는 단어이다. Affine cipher는 암호 중에서도 알파벳을 숫자로 변환하고 다시 숫자를 알파벳으로 변환할 수 있는 기본적인 programming 암호 방식에 해당한다. 이러한 알파벳을 이용한 기본적인 암호는 Affine 말고도 Caesar's cipher나 Shift cipher 등 다른 .. 2020. 9. 17.
[Programming / Q&A] 플로우차트를 먼저 그려야 할까 코드를 먼저 작성해야 할까? 플로우 차트를 먼저 그려야 할까, 코드를 먼저 작성해야 할까? 플로우 차트를 그려야 하는 이유 프로그래밍을 공부하고 있다면 플로우 차트(Flow charts)를 직접 그려보는 것은 프로그래밍 능력 향상에 매우 도움이 됩니다. 플로우 차트를 그려보고 코딩을 하는 사람과 코딩만 하는 사람의 실력 차이는 단기간에도 금방 차이가 날 정도로 플로우 차트를 직접 그려보면서 코딩을 하는 것은 프로그래밍 실력을 높이는데 정말 효율적이고 좋은 방법입니다. 아래의 포스트를 참고하시면 왜 플로우 차트를 그려야 하는지, 플로우 차트를 그리는 것이 프로그래밍 공부에 어떻게 도움이 되는지 나와있답니다. 추가적으로 궁금하신 부분은 댓글이나 방명록을 통해 알려주시면 감사하겠습니다. [Programming] Why do we use .. 2020. 1. 27.
[Q&A/Programming] 프로그래머는 영어가 필수인가요? 프로그래머는 영어가 필수인가요? 프로그래머와 영어 개발자를 꿈꾸며 프로그래밍을 공부하던 선배들이 "야 너는 좋겠다, 미국에서 학교 다니니까 따로 영어 배울 필요가 없어서 말이야."라는 말을 자주 했었습니다. 그 당시에는 프로그래머와 영어가 얼마나 가까운 사이인지를 모르고 있었기에 공감이 100% 되지는 않았죠. 그렇게 시간이 지나서 과거를 돌이켜 본다면 제가 미국에서 프로그래밍을 공부한 것에 대해 감사하게 생각합니다. 프로그래머로써 공부하고 일을 하다 보면 영어를 안 하고서 개발을 하기가 쉽지 않습니다. 프로그래밍 언어는 영어를 기반으로 한다. 대중적으로 사용되는 프로그래밍 언어는 영어를 기반으로 만들어졌습니다. 그러다보니 영어를 어느 정도 한다면 모르는 부분에 대해서도 유추하면서 프로그래밍을 할 수가 .. 2020. 1. 12.
[Q&A/Programming] 객체(Objects)란? 객체란 무엇인가요? 프로그래밍 공부를 하다 보면 자주 접하는 단어 중 하나가 바로 객체(Objects)입니다. 프로그래밍을 하는 개발자라면 객체에 대해서 모르는 사람이 없지만 객체가 무엇인가?라고 물어본다면 막상 설명하기 어려운 게 바로 객체입니다. 객체라는 단어는 낯설고 어색합니다. 자주 사용하는 단어가 아니며 실생활에서도 사용하지 않는 단어이기 때문이죠. 객체는 영어로 Object를 뜻하며 사물 또는 하나의 물건의 의미를 가지고 있습니다. 프로그래밍에서 객체 또한 특징을 가진 하나의 사물이라고 볼 수 있습니다. 예를 들어, 프로그래밍을 통해 자동차를 만든다고 가정해봅시다. 컴퓨터에는 자동차라는 것이 정의되어 있지 않습니다. 컴퓨터가 알고 있는 건 오직 0과 1 뿐이기 때문에 자동차라는 지식은 사람의 .. 2020. 1. 10.
[Programming] Function에 따른 Flow charts examples 2020. 1. 9.
[Programming] Why do we use flow charts? Why do we use flow charts? Flow charts를 그려야 하는 이유 Q: 형 프로그래밍 실력을 높이려면 어떻게 공부해야 될까요? A: you have to draw your own flow charts, 플로우 차트를 직접 그려 봐야 되지. Q: 플로우 차트랑 프로그래밍 능력이랑 상관이 있나요? A: 플로우 차트를 그리다보면 보다 더 빠르게 프로그래밍을 할 수 있게 되는 거야. Q: 아 그래서 교수님이 플로우 차트 그리라고 하는구나. A: 하지만 대부분의 학생이 듣기만 하고 하나하나 그려보는 사람은 많지 않지. 한국말로 하면 순서도라고도 불리는 Flow charts(플로우 차트 또는 순서도)는 프로그램이 어떤 식으로 작동이 되는지 보여주는 시각적인 표현 방법이라고 볼 수 있다. 하지.. 2019. 12. 19.
728x90