목록STUDYING (155)
MY MEMO
출처 : https://www.youtube.com/watch?v=iCQ8yKM89Ow&t=3118s 와이파이가 잘 터지지 않아서 아이콘을 다운받을 수가 없었다 그래서 일단 디자인은 신경도 안쓰고 원래 있던 아이콘으로 만들었더니 결과물이..ㅎㅎ.. 하지만 기능을 배웠다는 것에 의의를 둔다..ㅎㅎ 이 동영상은 bunifu를 이용했는데 일주일 무료 이후에는 유료로 사용해야하므로 bunifu를 사용해야하는 것들은 그냥 원래의 것으로 교체하거나 하지 않았다 1. 메뉴를 누르면 작은 아이콘으로 변함 & 다시 누르면 원상태로2. x버튼을 누르면 사라지고 _를 누르면 아래로 내려감3. 버튼을 누르면 화면이 변경 (user control)+) user control이 도구에 나타나지 않을 때는 한번 실행한 후 확인해보..
기상청 window application을 내가 원하는 것을 만들기 전에 예제로 만들어보려는데 시간별로 얻어오는 것에 실패했다.. 정확한 지역을 짚지 않으면 시간별로 알아오는 데이터가 RSS에는 없어서... 지역별로 간단하게만 하려고 했는데 스케일이 너무 커지는 것 같아서 기능을 알아보는 것으로 끝내려고 한다 Properties를 설명하려면 간단하게 로그인 아이디 비밀번호 기억하기를 알면 된다 Properties에 저장해 놓으면 다음에 window application을 실행할때 자동으로 Setting되어서 나온다 Setting에서 지역과 날짜를 설정하면 Main에서 날씨를 설명해 주는 것이다 Setting값을 설정해준다 frmMain.csusing System; using System.Collectio..
기상청의 RSS를 이용해서 C#으로 기상청 날씨를 알아 올 것이다 기상청 : http://www.kma.go.kr/weather/lifenindustry/sevice_rss.jsp RSS(Really Simple Syndication, Rich Site Summary)란? 블로그처럼 컨텐츠 업데이트가 자주 일어나는 웹사이트에서, 업데이트된 정보를 쉽게 구독자들에게 제공하기 위해 XML을 기초로 만들어진 데이터 형식RSS서비스를 이용하면 업데이트된 정보를 찾기 위해 홈페이지에 일일이 방문하지 않아도 업데이트 될 때마다 빠르고 편리하게 확인 코드 using System; using System.IO; using System.Linq; using System.Net; using System.Windows.Fo..
Scanner : 어휘분석Parser : token을 구문 분석 Scanner와 Parser를 직접 만들기는 힘듬따라서Scanner generator, lexical analyzer generator, lexer generator&Parser generator가 존재한다 Scanner generator는 비슷함Parser generator- LL Parser generator- LR Parser generator- Canonical LR Parser generator- LALR Parser generator 유명한 generator : lex(lexer generator), yacc(Parser generator)+) JavaCC : LL Parser generator
Compiler - 번역(한 번에) -> 실행 : 번역 과정이 번거롭고 번역 시간이 오래 걸림- 번역 한 후에는 다시 번역하지 않으므로 실행 속도가 빠름 Interpreter- 한 단계씩 기계어로 해석- 한 단계씩 테스트와 수정을 하면서 진행시키는 대화형 언어에 적합- 실행 시간이 길어 속도가 늦음- 프로그램이 직접 실행되므로 목적 프로그램이 생성되지 않음 Compiler Interpreter 번역 단위 전체 느림 실행 속도 빠름 느림 번역 속도 느림 빠름 목적 프로그램 생성함 생성하지 않음 메모리 할당 목적 프로그램 생성 시 사용 사용 안함
출처 : https://www.youtube.com/watch?v=AOrC590ucx0 1. frmSplashScreen.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace MetroSplashScreen { public partial class frmSplashScreen : MetroFramework.Forms..
출처 : https://www.youtube.com/watch?v=ruTifUtQu88 Mysql을 연동하기 위해 참조 추가 Mysql 테이블 만들기 추가->새항목->window form이면 새로운 창 만들기 추가->클래스하면 mysql데이터 저장하는 class 속성->설정 (Remember Me를 누르면 ID와 Password를 기록해놓음) frmLogin.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq;..
출처 : https://www.youtube.com/watch?v=Va05ufpMb58 1. 2. 3. 4. 결과 1. web browser를 시작하면 txtUrl에는 위에 코드에서 쓰인 것과 같이 https://www.google.com이 쓰여있다 그리고 새 탭에는 "New tab"이라고 쓰여있다 2. google이 뜨면 google document title이 tab에 쓰여진다 3. 새 탭을 만들어서 https://www.naver.com을 써보았다. 아래와 같이 잘 나타난다
츨처 : https://magic.piktochart.com/users/sign_in# 인포그래픽을 더 멋있게 만드는 데 도움을 주는 사이트이다 weekly plan을 쓰다가 infographic이 조금 더 전문성있을 것 같다는 생각에 만들게 되었다 어제 잠깐 코딩을 멈추고 얼른 끝내야지 하고 시작한 것이 어제 하루 종일 걸렸다 그래도 나름 재밋었지만 더 나은 디자인을 위해서는 더 노력해야할 것 같다.. 디자인을 한번도 배운 적이 없어서 구글에 있는 다른 것들을 참고하고 색조합도 맞추고 진짜 디자인은 너무 어렵다..ㅠㅠ
출처 : https://www.youtube.com/watch?v=d-LAbe4LJsI 1. Performance Counter를 추가하고 아래와 같이 변경해준다 2. Performance Counter를 하나 더 추가하고 아래와 같이 변경해준다 3. Timer를 넣어준다 (왜 넣어주는 지는 모른다..) 4. 속성에서 번개표시를 누르면 아래 그림과 같이 뜨는데 Task를 아래와 같이 변경해준다 5. chart를 넣고 Series를 누른다 6. Series를 넣고 이름을 변경한후 차트 모양을 변경한다 7. 코드를 아래와 같이 변경한다+) Form1_Load는 Form1을 더블클릭하면 나온다 8.결과물