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 전국 중고등 알고리즘 경진대회..

[C#] 간단한 메모장 만들기

목표 richTextBox 사용법 및 FontDialog 사용법 등을 배워보자. 컴포넌트 설명 RichTextBox : 글꼴 등을 적용 시킬 수 있는 텍스트박스 FontDialog : 글꼴을 선택할 수 있는 컴포넌트 ColorDialog : 색상을 선택할 수 있는 컴포넌트 MenuStrip : 메뉴바를 만들수 있다 StatusStrip : 상태를 표시할 수 있는 바 폼만들기 1. MenuStrip을 폼에 추가 후 메뉴 생성 2. RichTextBox 를 폼에 추가후 Dock 를 Fill 로 설정하여 폼을 채움 소스코드 구현 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using ..

강의자료/C# 2020.12.12

[C#] 트레이 아이콘을 사용하여 프로그램을 숨겨보자

목표 - 트레이 아이콘을 만드는 방법을 배워보자 컴포넌트 설명 NotifyIcon : 배치로 동작하는 프로그램을 구현할때 화면에서 폼을 숨기기 위한 용도로 사용된다. ContextMenuStrip : 우클릭시 보이는 메뉴를 구성할때 사용 폼구성 1. ContextMenuStrip 추가 - 더블클릭하여 폼보이기, 종료 를 추가한다. 2. NotifyIcon 추가 - Icon 을 선택하여 화면이 숨고 트레이가 수행 될때 보이는 아이콘을 선택 - ContextMenuStrip 에서 좀전에 추가한 컴포넌트 연결 ( 우클릭시 해당 메뉴를 보여주기 위함) 3. Button을 추가 하여 위와 같이 폼을 구성 소스코드 구현 1. 트레이 이동 버튼 클릭이벤트 this.Visible = false; //폼을 감추자. no..

강의자료/C# 2020.12.11

[C#] 프로그래스바를 활용한 진행 상태 표현

목표 - 프로그래스바 사용법을 배워보자 컴포넌트설명 ProgressBar : 진행상태를 확인하기 위해 바에 상태를 표시하는 컴포넌트 폼구성 1. 폼에 ProgressBar 를 올려 놓자 2. Label, Button 을 올려서 위와 같이 폼구성 3. Timer 를 하나 올리자. 소스코드 구현 -시작 버튼을 클릭했을때 다음과 같이 코드 작성 progressBar1.Maximum = 100; ///최대값을 설정한다. this.timer1.Enabled = true; button1.Enabled = false; - timer 를 구현하자 if (progressBar1.Value == progressBar1.Maximum) { this.timer1.Enabled = false; button1.Enabled = ..

강의자료/C# 2020.12.11

밑바닥부터 시작하는 딥러닝 3

밑바닥부터 시작하는 딥러닝3은 다음과 같이 직접 딥러닝프레임 워크를 파이썬을 이용해서 만들어 봅니다. 이렇게 딥러닝 프레임워크를 구현하다 보면 밑바닥부터 시작하는 딥러닝 시리즈를 읽으면서 기초이론을 접목해서 직접 실행해 보면서 어떤 식으로 딥러닝이 동작하는지를 파악할 수 있게 됩니다. 밑바닥부터 시작하는 딥러닝3편에서는 Step1~60 까지 단계별로 구성이 되어 있습니다. 60단계는 다음과 같이 다섯고지로 나눌 수 있으며 여기서 만드는 딥러닝 프레임 워크는 DeZero 프레임워크입니다. 텐서플로 2.0부터는 이 책에서 설계방식이 DeZero 와 같은 방식을 채택했으며 이러한 프레임워크의 특징은 다음과 같습니다. 1. 미니멀리즘 - 이해하기 쉽게 만들기 : 아래 몇 단계의 코드를 확인해 보시면 파이썬을 조..

기타/도서리뷰 2020.12.10

[C#]PicturBox,ImageList 를 이용한 앨범 구현

목표 - picturbox 와 ImageList 컴포넌트 사용법을 배워보자 컴포넌트 설명 PicturBox : 사진과 같은 이미지를 표시해 주는 컴포넌트 ImageList : 이미지를 적재하여 PicturBox 에서 순차적으로 조회할 수 있다. 이미지를 여러장 순차적으로 보여주는 프로그램 만들기 1. 폼구성 2. 소스구현 이미지추가 버튼을 클릭햇을때 다음과 같이 PC에 있는 이미지 파일을 선택하여 ImageList에 추가 하자. OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Image File|*.JPG;*.BMP;*.ICO;*.EMF;*.GIF;"; /// 파일 속성을 이미지 파일만 보일 수 있게 DialogResult dr = ofd.ShowDi..

강의자료/C# 2020.12.10

[C#] ListBox,ListView 사용법

목표 - ListBox, ListView 사용법을 배워보자. 컴포넌트 설명 - ListBox : 목록과 같은 리스트를 추가/삭제 - ListView : 엑셀과 같이 데이터를 표현하기 위해서 사용하는 컴포넌트이다. 1. ListBox 사용 폼구성 1. listBox 를 폼에 추가한다. 2. TextBox,Button 2개를 올려서 위와 같이 폼을 구성 소스코드 구현 - 추가하기 버튼 클릭 이벤트 private void button1_Click(object sender, EventArgs e) { if(this.textBox1.Text != "") { this.listBox1.Items.Add(this.textBox1.Text); this.textBox1.Text = ""; } } - 삭제하기 버튼클릭 이벤..

강의자료/C# 2020.12.08

[C#] 타이머를 이용해서 시계를 만들어 보자

목표 - 프로젝트 생성법을 배워보자. - 이벤트의 동작을 알아 보자 - 타이머 컴포넌트 사용법을 알아보자. 컴포넌트 설명 - timer : 타이머는 일정한 주기로 어떤 작업을 수행해야 할때 사용한다. 폼만들기 1. Windos Forms 앱(NET Framework) 선택 하여 프로젝트 생성 2. 폼에 버튼 추가 및 라벨 추가 소스코드 구현 1. 타이머 시작 버튼 클릭 이벤트 timer1.enabed = true 2. timer1_Tick 이벤트 : 타이머 주기가 되면 실행되는 이벤트 lbl_Timer.Text = System.DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); 3. 전체 소스 using System; using System.Collections.Generi..

강의자료/C# 2020.12.08

2020년 인천 진산과학고등학교 최종합격을 축하합니다.

올해 진산과학고등학교 지원한 학생으로부터 최종합격을 했다는 기쁜 소식을 받았습니다. ========================================================= = 마전중학교 윤** 학생의 인천 진산과학고등학교 최종 합격을 진심으로 축하합니다. = ========================================================= 목표를 세우고 한걸음 한걸음 그 목표를 위해 최선을 다하는 모습이 아름답습니다. 올해에도 4명의 학생이 목표를 세우고 정말 최선을 다해 주었습니다. 한명의 학생이 아쉽게도 목표를 달성하지는 못했지만~ 최선을 다한 그 모습에 큰 박수를 쳐 주고 싶네요. 모든 학생들이 더 큰 목표를 세우고 끝까지 최선을 다해서 마지막 목표를 이루기를 ..

2021학년도 교육부 정보보호영재교육원 교육생 모집공고

11월 23일 부터 21년 1월 8일까지 4개 권역으로 나누어서 정보보호영재교육원 교육생을 모집하고 있습니다. 정보보호에 관심이 있는 학생들은 참고 하셔서 지원해 보시면 좋을것 같네요.~ 오늘은 정보보호영재교육원에서 교육생을 모집하고 있는데 인천권역에서 지원을 할 수 있는 서울여자대학교 정보보호 영재교육원 학생선발 모집 요강을 살펴 보겠습니다. 중학교 과정과 고등학교 과정이 개설되어 있으므로 관심이 있는 학생들은 도전해 보면 좋을것 같아요. 서류전형을 통해 150% 선발 후 면접전형을 통해 최종선발이 됩니다. 접수기간은 2020년 12월 28일(월) ~ 2021년 1월 8일(금) 입니다. 정보보호영재교육원 관련해서 문의하실 분은 02-970-5330 으로 문의하시면 됩니다. 여름방학 집중교육기간중에는 원..