2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

2021/02 15

[컴퓨팅 사고력]해시(Hash)테이블 이해하기

길동이는 주차장에서 일을 하고 있습니다. 주차장은 5개 구역으로 나누어져 있고 1개 구역에는 10대씩을 세워 둘 수 있습니다. 길동이가 하는 일은 손님이 오면 손님의 차를 대신 주차 구역에 주차를 시켜 주고 찾으러 오면 차를 찾아서 전달해 주는 역할을 합니다. 하지만 차가 많아지면서 차를 어디에 두었는지 찾기가 힘들어 졌는데요~ 꾀 많은 길동이는 다음과 같은 아이디어를 생각해 냈습니다. 차의 뒷번호를 확인해서 뒷번호가 1,6 이면 1번 구역에 2,7이면 2번 구역에 3,8 이면 3번 구역에 4,9이면 4번 구역에 5,0 이면 5번 구역에 주차를 해 놓은 후에 손님이 찾는 번호만 확인하여 그 위치를 찾아 주었습니다. 그런데 하루는 50대를 주차 할 수 있는 주차장에 5대 밖에 주차를 하지 않았는데 1번구역..

처음 배우는 애저

올해에도 나는 리뷰어다 2021에 선정이 되었네요^^ 책을 매달 한권씩 접하면서 IT계통의 흐름을 읽을 수 있는 좋은 기회를 주셔서 한빛미디어에 다시 한번 감사드립니다. 이번에 신청한 책은 처음 배우는 애저입니다. 애저의 정식명칭은 Microsoft Azure 입니다. 이 책을 신청한 이유는 4차산업 하면 클라우드,빅데이터,인공지능,IoT 가 떠오르는데요~ 4차 산업이 핵심에는 클라우드 서비스가 핵심이 되지 않을까 해서 신청을 해 보게 되었습니다. 빅데이터,인공지능,IoT 는 클라우드 서비스 기반에서 서비스가 이루어 지므로 대세를 따르기 위해서는 클라우드 서비스가 무엇인지 알아볼 필요가 있을것 같습니다. 저도 예전에 프로젝트 수행할때 클라우드 서비스를 이용해 보기는 했지만~ 사용자 입장이나 운영자 입장에..

기타/도서리뷰 2021.02.08

2.1 알고리즘이란?

목표 알고리즘이 무엇인지 알아 본다. 알고리즘을 표현하기 위한 방법으로 순서도의 작성법에 대해 알아 본다. 알고리즘이란? 어떤 문제를 해결하기 위한 절차나 방법 입력,출력,명확성,유한성,효율성이 있어야 한다. 입력 : 외부에서 제공되는 자료가 0개 이상 제공된다. 출력 : 적어도 2개 이상의 서로 다른 결과를 내어야 한다.( 즉 모든 입력에서 하나의 출력이 나오면 안됨) 명확성 : 수행 과정은 명확하고 모호하지 않은 명령어로 구성 유한성 : 유한번의 명령을 수행 후 종료된다. 효율성 : 모든 과정은 명백하게 실행가능(검증가능) 한것이어야 한다. 좋은 알고리즘이란? 정확성 : 적당한 입력에 대해서 유한 시간내에 답을 산출하는가? 를 판단. 작업량 : 전체 알고리즘에서 수행되는 가장 중요한 연산들만으로 작업..

[C#] IKeyboardMouseEvents 객체를 활용하여 화면보호기를 만들어 보자

목표 - IKeyboardMouseEvents 를 활용하여 마우스,키보드,커서 등을 후킹하는 방법을 살펴 보자 준비 MouseEvent 를 후킹하기 위해서 Nuget관리자에서 MouseKeyHook 설치 폼구성 폼의 속성 FormBorderStyle: None WindowState : Maximized Timer :StartTimer,LockTimer,timer1 PicturBox:pictureBox1 Resources 에 1.jpg,2.jpg 를 추가(화면보호기에서 두개의 이미지를 번갈아 화면에 뿌려줌) 소스코드 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..

강의자료/C# 2021.02.03

[컴퓨팅 사고력] 피보나치 수열

피보나치 수열이란? 피보나치 수열의 유래는 피사의 레오나르도로 알려진 레오나르도 피보나치가 1202년 토끼의 번식을 언급하면서 이 수에 대해 연구하기 시작되었으며 다음과 같은 수열을 피보나치 수열이라고 합니다. 1항 2항 3항 4항 5항 6항 7항 8항 9항 10항 1 1 2 3 5 8 13 21 34 55 이 수열의 규칙은 1항과 2항은 각각 1이고 3항 부터는 전항과 전전항의 값을 더한 값이 됩니다. 피보나치 수열에 관한 문제유형 일반적으로 피보나치 수열을 응용한 문제가 정보올림피아드 수학에서 종종 나오고 있으며 특히 알고리즘 분야에서는 동적알고리즘을 배울때 처음 만나게 되는 수열중에 하나 입니다. 그렇다면 정보올림피아드에서 나왔던 기출문제를 풀어 보겠습니다. 정보올림피아드 2003년 초등부 10번 ..