반응형

전체 글 123

파이썬을 활용한 네트워크 분석 (고양국제고 진로특강)

환영합니다, Rolling Ress의 카루입니다. ​ 목요일 8/9교시에 "네트워크 분석" 진로특강 수업을 들을 수 있더라고요. 파이썬을 활용할 수 있는 친구들을 찾고 있던 듯 한데, 덜컥 겁이 났습니다. 제가 저 수업을 못 따라가면 어쩌지. 근데...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 사실 좀 자뻑을 해도 됩니다. 내가 못 알아들을 정도면 아무도 못 따라감. ​ 저는 막 네트워크 패킷 분석하고 뭐 그런 수업인 줄 알았느데 그냥 그림 그리는(?) 거였습니다. 노드와 엣지 가지고 네트워크형 모델을 만든다고 해야 하나, 창문해 선생님께서 저희를 위해 자료들을 다 준비해주셨더라고요. Software for Complex Networks — NetworkX 2.7.1 documentation NetworkX is a Python..

Python 2022.04.10

(가칭) 앱 개발 동아리(5): 본격적인 UWP앱 개발

환영합니다, Rolling Ress의 카루입니다. Visual Studio 2022 커뮤니티 버전 – 최신 무료 버전 다운로드 Windows, Android 및 iOS용 최신 개발자 앱을 만들기 위한 모든 기능을 갖춘 확장 가능한 무료 IDE를 사용해 보세요. 지금 무료로 커뮤니티를 다운로드하세요. visualstudio.microsoft.com 먼저, 위 사이트에서 Visual Studio Community를 다운받아 주세요. 아마 여러분이 다운받을 때 쯤이면 2019 버전이 아니라 2022 버전이 올라와있을 겁니다. 되도록 최신 버전으로 다운받아주세요. 앱을 실행하고, Universal Windows Platform development를 선택해주세요. 그 다음 '설치' 버튼을 누르면 설치가 시작됩니..

GGHS Time Table 5 개발 스토리 #5: 마지막 대격변

환영합니다, Rolling Ress의 카루입니다. 임시시간표가 나왔습니다. 바로 GTT를 만들어야지요. GTT가 진짜 시간표가 되는 순간입니다. 하필 제가 코로나 검사를 받는 도중에 떠가지고, 집에 가자마자 바로 만들었습니다. 그나마 다행인 건 제가 예전엔 한글 파일을 직접 보면서 하나하나 입력하는(...) 노가다를 거쳤는데, 지금은 엑셀과 C# 으로 어느 정도 반 자동화를 해두었습니다. 캬... 이제 이 코드를 긁어다가 원래 GTT에 붙여넣으면 됩니다. 그렇게, 드디어 GTT 5의 RC 버전이 모습을 드러냈습니다. 자, 이게 GTT 5 RC 2.1입니다. Relase Candidate가 붙은 이유는, 이 뒤에 정말 큰 변화가 일어났기 때문입니다. 지금 버전은 조금 달라요. 여하튼, 이때는 아크릴 테마를..

고양국제고 2022.03.02

GGHS Time Table 5 사용 방법 안내

환영합니다, Rolling Ress의 카루입니다. ​ GGHS Time Table은 제가 2021년 5월부터 만들었던 고양국제고 시간표 프로그램입니다. 5월 첫째 주, GTT 1.0을 시작으로 지금까지 꾸준히 업데이트 되었는데요. 단순한 시간표에서 끝나지 않고, 선택과목에 맞추어 본인만의 시간표를 보여줍니다. 뿐만 아니라, 시간표의 각 칸을 누르면 해당 과목의 줌 링크와 및 클래스룸 링크까지 띄워줍니다. 온라인 수업이 이제 시행되지 않아 줌 링크는 삭제됐지만, 대신 다양한 기능을 추가했습니다. Windows 10 및 Windows 11에서 GGHS Time Table 설치가 가능합니다. 시작 버튼을 누르고 'Microsoft Store'을 입력하여 마이크로소프트 스토어에 들어가주세요. (사진과 약간 다를..

고양국제고 2022.03.02

[C# 8.0] 배열 접근을 파이썬처럼! Range와 Index (ft. 깊은 복사)

환영합니다, Rolling Ress의 카루입니다. C# 8.0 들어서 슬라이싱 기능이 추가가 됐죠. 이제 더 이상 substring() 같은 거 쓸 필요 없습니다. 바로 예제 코드부터 볼게요. ** C# 9.0 / 10.0 의 최상위 문 및 전역 using을 사용합니다. int[] classes = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, }; Console.WriteLine($"마지막 반은 {classes[^1]}반 입니다."); 출력 결과: 마지막 반은 8반 입니다. 배열 형식 컨테이너에 접근할 수 있는 방법이 다양해졌습니다. 인덱스 연산이 많아졌는데, 역순 인덱스가 추가되었습니다. 파이썬에서 [-1]라 하면 마지막 원소를 선택했는데, C# 에서는 [^1]을 통해 마지막 원소를..

카테고리 없음 2022.03.02

GGHS Time Table 5 공식 홍보자료

고양국제고 10기 전용 시간표 프로그램, GGHS Time Table이 새롭게 업데이트되었습니다! GTT는 10기 전용 고양국제고 시간표 프로그램으로, 학급과 선택과목을 고르면 자신만의 시간표를 만들어주는 프로그램입니다. 전면등교를 시행하는 관계로 이번에는 ZOOM 링크 기능이 빠져있지만, 대신 독특하고 새로운 기능을 선보입니다. GTT 5는 3학년 시간표를 정식으로 지원하며, GGHS Todo 페이지를 통해 수행평가 일정 관리도 동시에 할 수 있습니다. 또한, 이번에 새롭게 추가된 GGHS Anonymous 페이지에서 고양국제고 10기끼리 자유로운 익명 채팅이 가능합니다. 각종 공지를 받고, 피드백을 보내보세요 :) 고양국제고 10기의 3학년 생활을 응원합니다! ** GGHS Anonymous 채팅 기..

고양국제고 2022.03.02

GGHS Time Table 5 Preview 설명서

환영합니다, Rolling Ress의 카루입니다. ​ GGHS Time Table은 제가 2021년 5월부터 만들었던 고양국제고 시간표 프로그램입니다. 5월 첫째 주, GTT 1.0을 시작으로 지금까지 꾸준히 업데이트 되었는데요. 단순한 시간표에서 끝나지 않고, 선택과목에 맞추어 본인만의 시간표를 보여줍니다. 뿐만 아니라, 시간표의 각 칸을 누르면 해당 과목의 줌 링크와 및 클래스룸 링크까지 띄워줍니다. 온라인 수업이 이제 시행되지 않아 줌 링크는 삭제됐지만, 대신 다양한 기능을 추가했습니다. Windows 10 및 Windows 11에서 GGHS Time Table 설치가 가능합니다. 시작 버튼을 누르고 'Microsoft Store'을 입력하여 마이크로소프트 스토어에 들어가주세요. (사진과 약간 다를..

고양국제고 2022.02.28

[C# 10.0] C#의 편리한 구문들 모음 (Syntax Sugar)

환영합니다, Rolling Ress의 카루입니다. 오늘은 C# 의 여러 편리한 문법들을 소개해드리려고 합니다. 처음에는 C# 코드들이 상당히 번잡하다는 느낌이 들었는데, 8.0부터 점점 간결해지더니 10.0 현재는 오히려 다른 언어들에 비해서도 상당히 깔끔해졌어요. 하나씩 살펴봅시다. ** C# 10.0에만 한정된 내용은 아닙니다. 7.x부터 9.0까지의 내용이 섞여있습니다. 1. 최상위문(Top-level statements) (C# 9.0) 사실 이건 쓸 일이 많지 않아보이는데, 그래도 간단한 테스트용으로는 충분히 요긴하게 쓸 수 있으니까 가져와봤습니다. C# 9.0 이상 환경에서 동작합니다. 기타 프로젝트에서는 을 Preview로 설정해주세요. using System; namespace Applic..

C# & .NET 2022.02.23

GGHS Time Table 5 개발 스토리 #4: 최적화를 위해

환영합니다, Rolling Ress의 카루입니다. 사실 지금쯤이라면 GGHS Time Table 5 베타4가 올라갔어야 합니다. 그런데 제가 실수로 개발자용 기능을 모두에게 열어두고 제출한 바람에(...) 급하게 내렸습니다. 소소하게 Bugfix를 하고 있었는데, 기존 채팅 기능에서 문제가 있었던 알고리즘을 같이 손보기로 했습니다. 이게 ReloadChat() 메서드 본문입니다. 보시면 아시겠지만...ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 맞아요. 잘못 본 거 아닙니다. 매 초마다 (chatDelay = 1000) 서버에 있는 모든 내용을 통으로 긁어와서 채팅창에 뿌리는 겁니다. 새로 보낸 메시지가 없더라도. 이게 뭔... 그래요. 저땐 그걸 생각을 못했습니다. private async Task LoadChatsAsync(..

고양국제고 2022.02.23

GGHS Time Table 5 개발 스토리 #3: 베타버전 배포 완료

환영합니다, Rolling Ress의 카루입니다. GGHS Time Table 5의 베타 버전이 오늘 오후 10시 30분 경 마이크로소프트 스토어에 올라갔습니다. 임시 시간표가 나오지 않은 관계로 시간표 기능은 정상 동작하지 않습니다. 다만, 선택과목을 선택하면 정식 버전 배포시 그대로 유지되어 업데이트 됩니다 ;) 그럼 뭘 베타로 테스트하냐? 채팅방이요. SQL 서버와 직접 연동해서 10기 학생들에게 실시간 채팅 기능을 제공합니다. 심심할 때 들어와서 이야기하도록...ㅋㅋㅋㅋㅋㅋ 물론, 누군가를 왕따시킨다거나 기타 부적절한 사용이 확인되면 제가 직접 검열을 할 겁니다. 그런데 역시... 새로 도입한 채팅 기능에서 문제가 생겨버립니다. System.NullReferenceException이면 뭔가 Nul..

고양국제고 2022.02.23
반응형