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

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

2020/12 20

2020년 전국 중고등 알고리즘 경진대회 본선 동상 입상을 축하합니다.

손* 학생의 전국 중고등 알고리즘 경진대회 본선에서 동상 수상을 축하합니다. 손* 학생이 계속 꾸준히 공부하여 자신이 목표한 것을 꼭 이룰 수 있기를 응원합니다.^^ [원당컴퓨터학원 입상내역현황] 2021년 ICT어워드 입상내역(초등부 동상2) - https://wondangcom.tistory.com/1912 2021년 정보올림피아드 1차대회 입상내역(고등부1,중등부2,초등부2) - https://wondangcom.tistory.com/1885 2020 전국 중고등 알고리즘 경진대회 본선 동상 입상 - wondangcom.com/1685 2020년 전국 중고등 알고리즘 경진대회 결선 진출 - wondangcom.tistory.com/1658 2020년 세상을 바꾸는 코딩 NYPC 입상내역(특별상) -..

[C#] FileSystemWatcher를 이용한 파일 모니터 구현

목표 - FileSystemWatcher의 이벤트와 속성을 이해한다. - 파일을 다루는 방법을 배운다. - Splitter 사용법을 배운다 컴포넌트 설명 FileSystemWatcher : 파일시스템 속성 변경을 확인 할 수 있는 컴포넌트 DirectoryInfo : 디렉토리의 파일과 속성을 가져 올 수 있는 컴포넌트 Splitter : 화면을 분리해 주는 컴포넌트로 분리된 사이즈의 크기를 조정할때 사용됨 폼구성 위와 같이 화면 구성하자. 사용된 컴포넌트 상단 : Panel 안에 label,textBox,Button 하단 : groupbox 2개,splitter 1개 , 왼쪽 groupbox 의 Dock 속성을 left, 오를쪽 groupbox 의 속성을 Client 로 설정 왼쪽 groupbox : L..

강의자료/C# 2020.12.31

2021년에는 하루 한개 수학에 도전해 보아요~

예전에 학교 다닐때 수학은 시험용으로 공부를 했기에 재미 있는줄은 몰랐는데~ 시험 스트레스 없이 수학 공부를 하니 수학이 재미있네요.~ 새로움을 깨닫는 재미~ 평범함 속에서 알게 모르게 수학은 계속 사용되어 왔었고 그것을 깨닫는 재미~ 오늘은 그 재미를 더해줄 365수학을 리뷰해 볼까 합니다. 이 책을 쓰신 분은 처음에 365일 수학 달력을 만들어 볼까 해서 도전을 하셨다고 해요.~ 그 얘기를 들으니 흥미가 진진해 지더라구요... 매일 매일을 주제로 하나의 수학을 풀어 나가는 수학 달력이라니~ 그 달력을 만드는데 무려 7년의 시간이 걸려서 완성을 했다고 합니다. 그것을 계기로 네이버에 365일 수학을 연재 하게 되고 그것을 책으로 출판했다고 합니다. 책의 두께를 보고 깜짝 놀라기는 했습니다. 무려 100..

기타/도서리뷰 2020.12.28

[알고리즘] convex hull trick

Convex Hull trick 란 Convex Hull trick 란 Convex Hull(블록껍질) 알고리즘과는 다른 알고리즘이다. 최적의 값을 찾아가는 형태가 Convex Hull 을 닮아서 Convex Hull trick 라고 알려져 있는데~ Convex Hull Optimization 이라고도 한다. 이 알고리즘은 특정 점화식 꼴을 가지는 동적계획법에서 시간을 줄이는 방법이다. 일차 함수식이 위와 같이 여러개가 들어 오는 경우 각 x의 입장에서 최솟값을 찾는 알고리즘 동적알고리즘에서 다음과 같은 형태의 점화식 작성시 사용됨 dp[i] = min(dp[j] + a[i]b[j])( 0 13263번: 나무 자르기 첫째 줄에 n(1 ≤ n ≤ 100,000)이 주어진다. 둘째 줄에는 a1, a2, ....

2021년 42서울 교육생 모집 일정 안내

42 Seoul 교육생 모집 가. 모집인원 : 본 과정 교육생 연 500명 선발 나. 자격요건 : 교육시작(1개월 집중교육과정)시 민법상 성인 또는 고등학교 졸업 이상 학력인자로 국적은 무관* * 단, 교육 지원금 지급은 대한민국 국적을 가지고 있는 자에 한함 다. 지원할 수 없는 경우 1) 교육(1개월 집중교육과정) 시작 기준 군 복무 중인 자 2) 교육(1개월 집중교육과정) 시작 기준 소프트웨어 마에스트로 연수생, 혁신성장청년인재집중양성사업에 참여 중인 교육생 3) 타 정부지원사업의 참여를 제한하는 과정에 참여 중인 자 4) 본 과정에서 제적된 자 5) 1개월 집중교육과정 기존 참여자(중도 포기자 포함) 전형일정 가. 온라인테스트 (상시) : 지원 홈페이지(https://42seoul.kr/apply..

미래직업 2020.12.24

제 1회 인공지능 로봇 미래생활 탐구대회

AI와 로봇의 융합아이디어로 생활 속 문제를 해결하는 아이디어 온라인 제출 탐구대회 안내입니다. 직접 구현하는 것이 아니고 좋은 아이디어가 있으면 아이디어만으로 선발을 하는 대회 입니다.^^ 실제로 아이디어가 중요한 만큼 학생들의 창의력을 확인해 보는 대회인것 같네요. 이렇게 아이디어를 보내면 연구원 10명이 실제로 로봇으로 구현해서 온라인 심사단의 시연회를 통해 심사를 통해 로봇 상품이 펑펑 쏟아 진다고 하네요.^^ 자신이 만들어 보고 싶은 로봇이 있었다면 한번 도전을 해 보시길 바랍니다. 참가 대상은 초등부/중고등부 입니다. 자세한 내용은 아래 링크를 확인하시길 바랍니다. docs.google.com/forms/d/e/1FAIpQLSe_ipFXpjrAn6cFpPMbVlY-moKIRfZPhy2woIpd..

미국정보올림피아드 대회안내

2020년 12월 18일 ~ 12월 21일 : 첫번째 콘테스트 2021년 1월 22일 ~ 1월 25일 : 두번째 콘테스트 2021년 2월 26일 ~ 3월 1일 : 세번째 콘테스트 2021년 4월 2일 ~ 4월 5일 : US Open 위와 같은 일정으로 미국정보올림피아드 대회가 개최 됩니다. 이 대회를 통해서 미국올림피아드 대표선수를 뽑는데요. 이 대회는 미국학생 뿐 아니라 전세계 학생들이 응시를 할 수 있는 기회가 제공되고 있습니다. 작년에 저희 원의 학생도 응시를 해서 Gold 등급을 취득한 학생이 있는데요~ 미국정보올림피아드 대회에 응시하기 위해서는 다음과 같은 절차로 응시를 하면 됩니다. 1. 회원 가입 (회원가입시 국적은 KOR 을 입력하시면 됩니다.) 2. 이메일로 비밀번호가 오면 비밀번호로 로..

[C#] PerformanceCounter 를 활용하여 작업관리자 구현

목표 - Windows NT의 성능 구성 요소를 나타내는 PerformanceCounter 사용법을 배운다. - 쓰레드의 사용법을 배운다. - 델리게이트의 사용법을 배운다 (jeong-pro.tistory.com/51) 컴포넌트설명 StatusStrip : 상태 표시줄로 메시지, 진행상태등을 표현한다. 폼구성 1.ListView 를 추가하여 위와 같이 이름,PID,Time,메모리 를 추가한다. 2. Button, StatusStrip 을 추가하여 위와 같이 화면 구성 소스코드 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 40 41 42 43 44 45 46 ..

강의자료/C# 2020.12.16

[C#] WebClient를 이용하여 웹다운로드 기능 구현

목표 webClient 사용법을 확인하여 웹서버에서 파일 다운로드 기능을 익히자. 컴포넌트 설치 1. 도구 - 도구상자 항목선택 - NET Framework 구성요소 - WebClient 선택 하여 체크 후 적용 컴포넌트 설명 WebClient : 웹서버에서 데이터를 가져 오거나 웹서버로 데이터르 보내기 위한 컴포넌트 - Download 기능 : 데이터 다운로드 - Upload 기능 : 데이터 업로드 - OpenRead 기능 : 데이터 스트림으로 읽기 - OpenWrite 기능 : 데이터 스트림으로 쓰기 FolderBrowserDialog : 폴더위치 선택 컴포넌트 폼구성 1. label 2개, textBox 2개, Button 2개, ProgressBar 한개를 추가하여 위와 같이 폼 구성 2. Fol..

강의자료/C# 2020.12.16

[C#] WebBrowser를 이용해서 간단한 웹브라우저를 만들어 보자

목표 웹서버에 접속하는 방법 HTML 문서 가져오기 HTML 내 문서 다루기 컴포넌트 설명 - WebBroser : 웹서버에서 HTML 문서를 그래픽 사용자 인터페이스 기반으로 출력해 주는 컴포넌트 폼만들기 1. Panel 을 하나 올리고 Dock 속성을 Top 으로 하여 맨 위에 올려 놓음 2. Label, textBox,Button 을 Panel 에 올리고 가운데 정렬 3. richTextBox 를 폼에 올리고 Dock 속성을 Bottom으로 하여 맨 아래로 내려 놓음 4. WebBrowser를 폼에 올리고 Dock 속성을 Fill 로 하여 전체 화면을 채움 소스코드 GO 버튼 클릭 : 해당 주소값의 서버에서 웹브라우저를 이용해서 HTML 문서를 가져오자 webBrowser1.Navigate(txt_..

강의자료/C# 2020.12.16