반응형

고양국제고 47

GTT 6 개발 스토리 #5: 이게 진짜 프로그래밍이지

환영합니다, Rolling Ress의 카루입니다. 농담으로만 꺼냈던 기능을 구현해보았습니다. 내신 점수 산출기인데요, 사실 이미 개인의 학기별 내신 점수는 알고 있을 거예요. 그런데 대학에 따라서 반영하는 방법 등이 다르죠. 과목에 제한을 건다든지, 진로선택과목은 다르게 반영을 한다든지, 혹은 등급이 아니라 원점수에 관한 변환점수를 가지고 성적을 산출한다든지. 그걸 모두 GTT 안에서 해결할 수 있도록 변환내신점수 산출기를 개발하고자 합니다. 근데 문제는 똑같은 인터페이스를 중복으로 사용하니까 유지보수에 골치가... 오른쪽 클래스뷰에 보시면 ConetButton, MyGodButton, TaskButton이 보이죠. 근데 사실 저 셋이 거의 같습니다. 공유하고 있는 틀이 있는데, 기능이 다르다보니 중복된..

고양국제고 2022.08.04

GTT 6 개발 스토리 #4: 디자이너를 구해야 할까요?

환영합니다, Rolling Ress의 카루입니다. 지금 Conet의 디자인을 보면 형편없습니다. GGHS Todo에서 있던 화면을 그대로 가져온 거라, 상당히 조잡하죠. 심지어 평가 기준이 저기 왜 있습니까. 여러모로 디자인이 개판이라, 좀 많은 수정을 가해야할 것 같습니다. 그래서 일단 저 문제의 페이지부터 수정. 꼬넷에 맞게 항목들을 변경하고, 텍스트박스를 추가했습니다. 많이... 나아졌죠. 이제 이미 작성된 글들로 가봅시다. 왼쪽은 제 계정으로 쓴 글이고, 오른쪽은 테스트 계정으로 쓴 글입니다. 쉽게 말해 남의 계정이죠. 왼쪽을 보면 My Eggs 항목이 있지만 오른쪽엔 없습니다. 마찬가지로 Body 칸에 있는 기본 메시지도 차이가 있죠. 또한 남이 쓴 글은 Post 버튼이 아예 비활성화되고, De..

고양국제고 2022.08.04

고양국제고 진로특강: 유니티 3D 디자인 과제

환영합니다, Rolling Ress의 카루입니다. 자, 일단 유니티로 3D 프로젝트를 생성한 뒤 메인 화면으로 들어와줍시다. ​ https://assetstore.unity.com/packages/3d/environments/sci-fi/sci-fi-styled-modular-pack-82913 Sci-Fi Styled Modular Pack | 3D Sci-Fi | Unity Asset Store Elevate your workflow with the Sci-Fi Styled Modular Pack asset from karboosx. Find this & other Sci-Fi options on the Unity Asset Store. assetstore.unity.com 저는 이 에셋을 사용하겠습..

고양국제고 2022.08.04

GTT 6 개발 스토리 #3: 가상화폐 제작은 힘들어

환영합니다, Rolling Ress의 카루입니다. ​ 예전에 이런 글을 본 적이 있어요. 개발자는 빡치지 않습니다. 그들은 항상 빡쳐있거든요. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ아 누군지는 몰라도, 정말 재치 있는 말이라고 생각해요. 맞아요. 개발자는 빡치지 않아요. 매 순간이 빡침의 연속이니까. 여튼, 저는 Conet을 계속 개발하고 있었습니다. 이번 GTT 6의 핵심 기능이라고도 할 수 있죠. 그런데, 이게 창진프에서 구상만 했을 때는 쉬웠는데 직접 만들어보려니까 너무 어려운 거예요. 특히 원래는 서버와 연동해서 사용자의 에그(화폐)를 관리해야 하는데, 지금 보면 로컬로만 저장하고 있죠. 이게... 큰 문제가 있습니다. 지난번에 제가 개발자는 자신이 만든 프로그램 안에서 신이 된다고 했죠. 신이 힘이 없어요. 그래..

고양국제고 2022.08.04

GTT 6 개발 스토리 #2: Conet이 돌아왔어요!

환영합니다, Rolling Ress의 카루입니다. [셰어텍] 15. Conet을 소개합니다! 환영합니다, Rolling Ress의 카루입니다. 창의진로프로젝트가 끝났습니다. 이건 저희의 흑역사. 저희가 개발한 '재능 거래 플랫폼', Conet 광고 영상입니다. 그동안 우리 셰어텍 모두 고생 많았습니다 karupro.tistory.com 작년 창진프 "셰어텍"에서 만든 공유경제 플랫폼, Conet이 드디어 실물 프로그램으로 구현됩니다. 기본적인 기능만 갖추어 GGHS Time Table 6에 내장될 예정이며, GTD와 비슷한 형태를 띄고 있습니다. 자세한 설명은 생략하고, 개발 과정만 보도록 할게요. 처음엔 제가 SQL에서 에그(화폐)를 smallint로 저장하고 C# 에서 uint? (Nullable)로..

고양국제고 2022.08.04

GTT 6 개발 스토리 #1: 2학기 과목을 살펴보다

환영합니다, Rolling Ress의 카루입니다. ​ 방학 때는 주기적으로 GGHS Time Table 개발에 들어갑니다. 사실 이제 온클을 거의 하지 않으니 GTT의 존재가 조금 퇴색되는 감이 없지 않아 있어요. 그래도, 새 학기 시간표는 항상 헷갈리기 마련이죠. 학기 초에 잠깐이라도 도움이 될 수 있다면 저는 그걸로 만족합니다. 그리고 무엇보다, 저는 GTT를 개발하면서 C# 의 감을 이어가려고 하거든요. 그거면 충분해요. 나 스스로도 내가 개발자라는 사실을 잊지 않았으면 해서. ​ 자, 그런 의미에서 2학기 과목을 잠깐 보고 올까요. 1학기에 비해 과목 수 자체는 많이 줄었습니다. 원래는 저기서 두 과목이 더 빠져야 하는데, 갑자기 교육과정이 변경되면서 남게 되었죠. Social은 사회탐구 과목입니..

고양국제고 2022.08.04

[더브레인-3] 5. 기사 요약 예제 실습 안내

환영합니다, Rolling Ress의 카루입니다. ​ ** 3-5. 기사 요약 [통계] ​ 이건 통계 분야이긴 한데, 난이도가 조금 높습니다. 대신 재밌는 구경거리가 많아요. 약간 언어와 통계 분야의 난이도를 맞추기 위해서.. 언어 친구들이 5, 5, 5, 5로 갈려나간다면 여러분들은 3, 3, 10 정도로. !pip install pyLDAvis from nltk.corpus import stopwords from sklearn.datasets import fetch_20newsgroups from gensim import corpora from gensim.summarization.summarizer import summarize import pandas as pd import nltk import ..

[더브레인-3] 4. 한국어 토큰화 예제 실습 안내

환영합니다, Rolling Ress의 카루입니다. ​ ** 3-4. 한국어 토큰화 [언어] ​ 3-3번 예제와 마찬가지로, 따로 제가 설명드릴 부분은 많지 않습니다. 특히나 한국어 전산처리는 조사 등의 이유로 더 까다로운 면이 있어서, 중요한 부분만 짚고 넘어가겠습니다. !pip install konlpy from konlpy.tag import Okt from konlpy.tag import Kkma 필요한 패키지를 불러옵니다. 여기선 konlpy의 Okt, Kkma를 사용합니다. (Kkma...꼬꼬마라네요. 이름 참 특이하네.) okt = Okt() kkma = Kkma() # 이 문장을 적절히 바꾸어보세요 kor_sentence = ''' 네가 오기로 한 그 자리에 내가 미리 가 너를 기다리는 동안..

[더브레인-3] 3. 전산형태론 예제 실습 안내

환영합니다, Rolling Ress의 카루입니다. ​ ** 3-3. 자연어 전처리 [언어] ​ 이번에는 자연어 처리에서 중요하게 사용되는 전처리 방식에 대해 알아보도록 하겠습니다. 사실 이번 글은 제가 따로 설명할 내용이 없습니다. 여기서는 예제 코드를 통해 '아, 이런 식으로 자연어 처리가 가능하구나' 정도만 이해하고 넘어가는 걸 목표로 하겠습니다. !pip install nltk from nltk.corpus import stopwords from nltk.stem import LancasterStemmer from nltk.stem import PorterStemmer from nltk.tag import pos_tag from nltk.tokenize import RegexpTokenizer fr..

[더브레인-3] 2. 워드클라우드 예제 실습 안내

환영합니다, Rolling Ress의 카루입니다. ​ ** 3-2. 워드클라우드 [통계] 준비물: 단어를 분석할 글 (.txt 파일로 제작 후 코랩에 업로드) (신문기사나 논문도 괜찮습니다) ​ 이건 전산언어학이라기보단 통계쪽에 더 가까워요. 정규표현식보단 이쪽이 훨씬 쉬울 겁니다. !pip install nltk !pip install konlpy !apt-get update -qq !apt-get install fonts-nanum* -qq from collections import Counter from konlpy.tag import Hannanum from wordcloud import WordCloud from PIL import Image import numpy as np import pan..

반응형