목차
😀 저는 이런 사람이에요.
- 저는 경북대학교 컴퓨터학부를 졸업한 김동환입니다.
- 카카오 엔터프라이즈에서 서버 개발자로 재직했으며, 현재 네이버에서 새로운 여정을 시작했습니다.
- 남들과 함께 성장하는 것을 즐기는 웹 백엔드 개발자입니다.
- 이상과 현실 사이의 적절한 지점에 대해 고민하며 개발을 하고 있습니다.
- 서버 개발뿐만 아니라 다양한 DevOps에도 관심갖고 공부하고 있습니다.
📞 여기서도 저를 찾아볼 수 있어요.
💡 이런 기술들을 사용해봤어요.
Backend Server
- NodeJS
- 부스트캠프 활동을 하며 NodeJS의 동작 구조에 대해 공부하고, 핵심적인 개념들에 대해 배웠습니다.
- 클라우드 스토리지 서비스와 깃헙 1일1커밋 서비스 등을 개발했습니다.
- Java & Kotlin
- GDSC KNU 활동을 하며 함께 공부하고, 여러 개발 프로젝트들을 진행했습니다.
- 원래 자바를 주로 사용했으나, 최근 코틀린에 흥미를 느껴 이를 주로 사용하고 있습니다.
- Elixir
- 회사에 재직할 때, 주 언어로 사용했습니다.
- 함수형 프로그래밍 언어로 새로운 개발 패러다임을 경험할 수 있었습니다.
- 엘릭서 학습 커뮤니티 사이트의 한글 번역팀으로 활동하고 있습니다.
- 다양한 오픈소스 라이브러리에 기여하였습니다.
Frontend
- 기본적인 JavaScript(TypeScript), HTML, CSS를 이해하고 있습니다.
- React
- 리액트를 사용하여 클라우드 스토리지 서비스의 프론트 영역을 개발하였습니다.
- 여러 분야에 대한 폭넓은 경험은 좋은 구조를 설계하는데 도움이 된다고 생각해 공부했습니다.
- 간단한 토이 프로젝트를 개발할 때, 리액트를 사용하여 간단한 프론트를 개발하곤 합니다.
- Android
- 안드로이드 개발이 흥미로워 개인적으로, 그리고 GDSC KNU 활동을 하며 공부하였습니다.
- Android Jetpack Compose에 흥미를 느끼고 공부하였습니다.
- 리액트, 플러터와 같은 선언형 UI가 꽤나 마음에 들었습니다.
DevOps
- Github Actions
- 부스트캠프에서 클라우드 스토리지 서비스를 개발하며 접해보았습니다.
- 개발 이후 테스트와 빌드, 배포를 자동으로 수행하는 것이 좋아 큰 흥미를 느꼈습니다.
- 이후 회사에서 CI 파이프라인을 개발하는 일을 맡으며, 더욱 깊게 배울 수 있었습니다.
- Docker, Docker Compose
- 사내 CI/CD 파이프라인을 개선하거나 서비스를 배포하기 위해 공부했습니다.
🏆 이런 상과 장학들을 받았어요.
2024.12.07
제22회 TOPCIT 성적우수 경북대학교 총장상(750점, 교내 1위)
2024.12.04
2024 경북대학교 컴퓨터학부 'SAM 인재' 장학 수상
2024.10.18
제18회 학생포트폴리오 경진대회 우수상
2024.09.21
2024 경북대학교 Goricon(알고리즘 경진대회) 대상
2024.05.23
2024 대경권 프로그래밍 경진대회 최우수상
2024.02.26
2024 제11기 운해장학생 선발
2023.11.22
2023 경북대학교 컴퓨터학부 'SAM 인재' 장학 수상
2023.11.16
2023 경북대학교 Goricon(알고리즘 경진대회) 장려상
2023.11.09
제17회 학생포트폴리오 경진대회 한국공학교육인증원장상
2023.07.14
KCC 2023 학부생 논문경진대회 장려상
2023.07.10
2023 대경권 프로그래밍 경진대회 최우수상
2022.07.23
2022 UCPC 본선 진출
2022.06.08
2022 대경권 프로그래밍 경진대회 우수상
2021.11.30
2021 공개SW 개발자대회 한국전자통신연구원 원장상
2021.06.04
2021 대경권 프로그래밍 경진대회 대상
2019.11.30
2019 대경권 프로그래밍 경진대회 우수상
2019.11.20
2019 경북대학교 코드페어 해커톤 장려상
2019.10.30
2019 경북대학교 컴퓨터학부 '드림 앤 디자인' 장학 수상
2019.05.11
2019 대경권 프로그래밍 경진대회 장려상
🎓 제 학력과 경력이에요.
2025.01 ~
네이버 광고 프로덕트 서버 개발자
2022.05 ~ 2023.04
카카오 엔터프라이즈 서버 개발자 (정규직)
2022.02 ~ 2022.05
카카오 엔터프라이즈 서버 개발자 (인턴)
2018.03 ~ 2025.02
경북대학교 컴퓨터학부
- 전체 평점: 4.37 / 4.5
- 전공 평점: 4.43 / 4.5
👥 이런 동아리들을 했어요.
경북대학교 안드로이드 개발 동아리 앱동
- 활동 기간 : 2022.09 ~ 2024.08
- 경북대학교의 안드로이드 개발 동아리인 앱동에서 활동하고 있습니다.
- 23년도에는 부회장을 맡아 동아리의 활동을 운영하고, 동아리원들의 교육을 진행했습니다.
- 코틀린과 안드로이드 개발을 같이 공부하고, 프로젝트를 진행했습니다.
- 동아리원을 대상으로 자바 멘토링을 진행했습니다.
경북대학교 IT 학술 동아리 해달
- 활동 기간 : 2022.03 ~ 2025.02
- 경북대학교의 IT 학술 동아리인 해달에서 활동하고 있습니다.
- 23년도에는 운영진을 맡아 아이디어톤, 해커톤과 같은 다양한 활동을 기획하고 진행했습니다.
- 알고리즘 부트캠프와 아이디어톤, 해커톤과 같은 개발 활동들을 했습니다.
- Git & Github 부트캠프를 진행하는 교육운영진을 맡았습니다.
- 동아리원을 대상으로 C 언어 강의를 진행했습니다.
- 백준 문제를 하루에 하나씩 해결하는 1일1백준 트랙의 트랙장을 맡았습니다.
- Spring Boot 및 개략적인 서버 개발을 공부하는 트랙의 트랙장을 맡았습니다.
경북대학교 알고리즘 동아리(Gori)
- 활동 기간 : 2018.03 ~ 2023.02
- 경북대학교의 알고리즘 동아리 Gori에서 활동했습니다.
- 알고리즘에 대해 함께 공부하고, 알고리즘 문제를 같이 해결했습니다.
- 동아리에서 주최한 알고리즘 대회인 Goricon에서 수상했습니다.
- 동아리원들과 함께 UCPC, ICPC 등의 대회에 함께 참여했습니다.
- 2022년도 UCPC 본선에 진출했습니다.
경북대학교 정보보안연구회(KERT)
- 활동 기간 : 2018.03 ~ 2020.01
- 경북대학교 정보보안 동아리 KERT에서 활동했습니다.
- 19년도에는 1년간 운영진을 맡았습니다.
- 기본적인 보안 지식과 CS 지식들을 같이 공부했습니다.
- 동아리원들을 대상으로 세미나와 교육을 진행했습니다.
- 동아리를 통해 교육 봉사에 참여하거나 프로젝트를 함께 진행했습니다.
- 경북대학교 정보보안 동아리 KERT의 운영진을 맡았습니다.
🖊️ 이런 활동들을 했어요.
경북대학교 컴퓨터학부 15대 부학생회장
- 활동 기간 : 2023.12 ~ 2024.12
- 경북대학교 컴퓨터학부의 15대 부학생회장을 맡았습니다.
- 컴퓨터학부의 OT, MT, 해커톤과 같은 다양한 활동을 주최하였습니다.
- 학부생들의 복지와 권리를 위한 노력들을 하였습니다.
GDSC KNU 3기 - Lead
- 활동 기간 : 2023.07 ~ 2024.08
- Google Developer Student Club KNU 3기 Lead
- GDSC KNU의 Lead로서 커뮤니티를 조직하고 이끌었습니다.
- 커뮤니티 멤버들을 위한 교육 커리큘럼과 개발 프로젝트 진행을 관리했습니다.
- 커뮤니티 내부 뿐만 아니라 경북대학교 전체, 더 나아가 영남권에 이르기까지 대외적으로 여러 행사를 주최하였습니다.
- Developer community programs | Students, GDSC KNU
CJ Remote Internship 3기
- 활동 기간 : 2023.04 ~ 2023.06
- 메타버스와 러닝 플랫픔을 활용하여 회사 업무를 체험하고, DT 역량개발을 지원하는 프로그램을 진행했습니다.
- 프로그래밍을 통해 데이터를 수집하고 분석하는 Data Expert로 활동했습니다.
부스트캠프 웹·모바일 7기 연사
- 활동 기간 : 2022.11
- 부스트캠프 웹·모바일 7기의 그룹 프로젝트 수료생 Meetup 연사로 참여했습니다.
- 그룹 프로젝트에 대한 부스트캠퍼들의 마음가짐과 방향성에 대해 강연했습니다.
Elixir School 한글 번역팀
- 활동 기간 : 2022.08 ~
- Elixir 학습 커뮤니티 사이트의 한글 번역팀에서 활동하고 있습니다.
- Elixir School
GDSC KNU 2기 - Core Member
Google Cloud Study Jam (ML, Kubernetes)
- 활동 기간 : 2019.02 ~ 2019.03, 2022.02 ~ 2023.07
- Google Cloud Study Jam의 그룹장으로 그룹원들과 공부하고, 활동의 진행을 맡았습니다.
- Qwiklab을 사용하여 클라우드 환경에서의 개발을 배우고, 머신러닝, 빅데이터 처리를 공부했습니다.
- Qwiklab을 사용하여 Google Cloud를 사용한 쿠버네티스 환경을 배우고 사용해보았습니다.
- Coursera를 통해 Google Kubernetes Engine을 통한 쿠버네티스 환경을 배웠습니다.
GDSC KNU 1기 - Member
부스트캠프 웹·모바일 6기
- 활동 기간 : 2021.07 ~ 2021.12
- Javascript 웹 풀스택 개발자 양성 프로그램
- 웹 통신의 근본적인 원리와 기술을 공부하고 서로 공유하며 함께 학습했습니다.
- 지속적인 코드리뷰와 페어 프로그래밍을 통해 협업을 위한 역량을 키웠습니다.
- 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 - 부스트캠프
코드읽어주는 사람들 'React.js 실습'
- 활동 기간 : 2019.09 ~ 2019.10
- 기본적인 Html, CSS, JS부터 React.js로 간단한 웹페이지를 만들어보기까지를 그룹 스터디를 통해 공부했습니다.
- 코드 읽어주는 사람들
Naver D2 Campus Partner's Day
- 활동 기간 : 2018.07
- 동아리를 대표하여 Naver D2 Campus의 Partner's Day에 참여했습니다.
🚀 이런 이벤트들을 주최했어요.
2024 대구를 빛내는 해커톤 운영위원장
- 활동 기간 : 2024.09
- 경북대학교 재학생 150여명을 대상으로 해커톤을 주최했습니다.
- 대회 주제
- 대구 지역 상권을 살리는데 도움을 주는 서비스
- 대구 시내의 환경 문제를 해결하고 지속가능한 발전을 지원하는 서비스
- 경북대에 다니는 다양한 배경의 학우들을 위한 서비스 (ex. 외국인 학우, 장애 학우 등)
- 경북대학교 컴퓨터학부 및 소프트웨어 중심대학, 여러 후원사들의 지원을 받아 해커톤을 진행했습니다.
- 해커톤의 전체적인 기획과 굿즈 제작, 후원 요청 등을 맡았으며, 해커톤을 주관하여 진행했습니다.
경북대학교 동아리 연합 GLOW 해커톤
- 활동 기간 : 2024.06
- 경북대학교의 6개 동아리가 연합하여 해커톤을 진행했습니다.
- 주최 동아리 : 멋쟁이 사자처럼, 앱동, 해달, GDSC KNU, GetIT, GnB
- 경북대학교의 IT 개발 동아리들간 네트워킹과 학생 개발자들의 역량 강화가 목적이었습니다.
- 150명 가량의 동아리원들이 참여했으며, 해당 행사의 전체적인 기획과 진행을 맡았습니다.
GDSC 다함께 솔챌톤
- 활동 기간 : 2024.01
- 영남권의 GDSC 챕터들과 연합하여 아이디어톤을 진행했습니다.
- 참여 학교 : 경북대학교, 동아대학교, 동의대학교, 부경대학교, 한국해양대학교
- 행사의 목적
- GDSC의 가장 큰 행사인 Solution Challenge에 참가하는 아이디어의 피드백
- 영남권 학생 개발자들간 네트워킹
- 이벤트 페이지
DevFest on GDSC KNU
- 활동 기간 : 2023.11
- 옥찬호 동문 선배를 초청하여 경북대학교 학생들을 대상으로 강연 세션을 진행하였습니다.
- DevFest 주제 : 학생 개발자로서 어떻게 공부와 개발을 할지 방향성을 찾기
- DevFest on GDSC KNU 이벤트 페이지
해달 X 앱동 연합 해커톤
- 활동 기간 : 2023.11
- 경북대학교 IT 학술 동아리 해달과 어플리케이션 개발 중앙동아리 앱동이 연합하여 해커톤을 진행했습니다.
- 경북대학교 소프트웨어 중심대학의 지원을 받아 해커톤을 진행했습니다.
- 해커톤 기간 동안 참가 인원들을 기술적으로 지원하며, 해커톤의 기획 및 운영을 담당했습니다.
2023 대구를 빛내는 해커톤 TF
- 활동 기간 : 2023.11
- 경북대학교 재학생 100여명을 대상으로 해커톤을 주최했습니다.
- 대회 주제
- 포스트 코로나 시대의 혼란을 해결하는 SW 개발
- 권리 보호를 위한 SW 개발
- 청년을 위한 SW 개발
- 경북대학교 컴퓨터학부 및 소프트웨어 중심대학, 여러 후원사들의 지원을 받아 해커톤을 진행했습니다.
- 해커톤 기간 동안 참가 인원들을 기술적으로 지원했습니다.
GDSC X LINE 커리어톡
- 활동 기간 : 2023.11
- LINE에서 종사중이신 개발자 분들을 모셔와 커리어톡을 진행했습니다.
- 커리어톡 주제
- 학생 개발자로서 어떻게 공부와 개발을 할지 방향성을 찾기
- 어떤 마음가짐을 가지고 성장해나갈지에 대한 고민하기
해달 Growth 해커톤
- 활동 기간 : 2023.07
- 경북대학교 IT 학술 동아리 해달에서 Growth 해커톤을 주최했습니다.
- 해커톤 기간 동안 참가 인원들을 기술적으로 지원하며, 해커톤의 기획 및 운영을 담당했습니다.
해달 아이디어톤
- 활동 기간 : 2023.04
- 경북대학교 IT 학술 동아리 해달에서 아이디어톤을 주최했습니다.
- 아이디어톤은 개발하고 싶은 아이디어들을 제시하고, 이를 구체화하여 소개하는 행사입니다.
- 개발이 이루어지기 전 기획과 설계 과정을 경험해보는 행사입니다.
- 해당 아이디어톤의 운영을 담당하고, 참가 인원들이 적극적으로 참여할 수 있게 도왔습니다.
GDSC KNU Dev 토크 콘서트
Devfest 2022 GDG Daegu 해커톤 TF
- 활동 기간 : 2022.12
- GDG Daegu & GDSC KNU에서 주관한 Devfest 해커톤의 TF팀으로 활동하였습니다.
📖 이런 교육 활동들을 진행했어요.
경북대학교 동아리 연합 교육 강연 진행
- 활동 기간 : 2023.07
- 경북대학교 해달 및 앱동 동아리 연합으로 "웹/앱 톺아보기" 강연을 진행했습니다.
- 웹/앱 개발을 시작할 때 알아야 할 개념/기술과 개발을 어떻게 공부해야할 지에 대한 방향성을 제시하는 것을 목표로 했습니다.
경북대학교 학술 동아리 앱동 교육 멘토
- 활동 기간 : 2023.03 ~ 2023.06
- 경북대학교의 어플 개발 & 교육 동아리인 해달에서 교육 멘토를 맡았습니다.
- 어플리케이션 개발을 원할히 할 수 있도록 자바 멘토링을 진행했습니다.
경북대학교 학술 동아리 해달 트랙장
- 활동 기간 : 2022.09 ~ 2023.08
- 경북대학교의 IT 학술 동아리인 해달에서 교육 트랙을 진행하는 트랙장을 맡았습니다.
- 22년도 2학기
- 하루에 하나씩 백준 문제를 해결하는 1일1백준 트랙을 진행했습니다.
- 트랙원들의 문제 해결을 체크할 간단한 서비스를 개발했습니다.
- 23년도 1학기
- Spring Boot 트랙의 트랙장을 맡았습니다.
- 트랙원들의 Spring Boot 학습을 지원하고, 스터디 팀을 구성했습니다.
- 전반적인 서버 어플리케이션의 개발과 배포에 대한 강의를 진행했습니다.
- 23년도 여름학기
- 하루에 하나씩 백준 문제를 해결하는 1일1백준 트랙을 진행했습니다.
- 22년도 2학기에 개발하였던 서비스를 코틀린으로 마이그레이션한 뒤 사용했습니다.
- 각자 해결한 문제를 공유하는 레포지토리를 관리하였습니다.
경북대학교 학술 동아리 해달 교육운영진
- 활동 기간 : 2022.09 ~ 2023.12
- 경북대학교의 IT 학술 동아리인 해달에서 부트캠프를 진행하는 교육운영진을 맡았습니다.
- 22년도 2학기
- Git & Github 강의를 진행했습니다.
- Git과 Github을 두려워하지 않고 사용하는 것을 목표로 부트캠프를 진행했습니다.
- 23년도 1학기
- C 언어 강의를 진행했습니다.
- 프로그래밍 언어를 처음 접해보는 부원들을 대상으로 부트캠프를 진행했습니다.
- 23년도 2학기
- 알고리즘 강의를 진행했습니다.
- 기초적인 알고리즘에 대해 설명해주고, 실습 문제를 푸는 방식으로 진행했습니다.
- 문제 정리 레포지토리
경상여중 SW교육 선도학교 IT 특강
- 활동 기간 : 2019.11
- SW교육선도학교인 경상여중 학생들을 대상으로 IT특강 교육 봉사를 진행했습니다.
- 간단한 어플리케이션을 개발하여 학생들에게 시연하고, 학생들과 같이 즐길 수 있는 실습 예제들을 만들어 교육했습니다.
학부 Tutor 활동
- 활동 기간 : 2019, 2023
- 컴퓨터학부 수업의 TA를 진행했습니다.
- 2019-1학기 : 소프트웨어와 문제해결
- 2019-여름학기: 프로그래밍 기초
- 2019-2학기 : 자료구조
- 2019-겨울학기: 운영체제
- 2023-여름학기 : 자료구조
- 2023-2학기 : C/C++ 프로그래밍
- 2024-1학기 : 자바 프로그래밍
- 2024-2학기 : 알고리즘2
경북대학교 산업연계교육활성화선도대학 사업단 활동
- 활동 기간 : 2018.07
- 경북대학교 컴퓨터학부 및 글로벌 소프트웨어융합 전공의 사업단 및 전공 홍보를 진행하였습니다.
- 경북대학교와 연계되는 고등학교에 방문하여 고등학생들에게 컴퓨터학부 전공에 대한 홍보 및 질의응답을 진행하였습니다.
🏢 회사에서는 이런 일들을 했어요.
사내 CI 파이프라인 개발
- 카카오 엔터프라이즈에서 재직중에 진행한 프로젝트입니다.
- 제가 속한 파트의 프로젝트들에서 사용할 Github Actions CI 파이프라인을 구현했습니다.
- 빌드 속도 개선을 위해 Custom Cache Actions을 개발했으며, 이 액션은 현재 전사적으로 사용하고 있습니다.
- 캐시와 파이프라인 병렬화 등으로 빌드 속도를 5배 정도 개선했습니다.
- 카카오 엔터프라이즈 테크 블로그에 Github Actions 사용기를 작성했습니다.
카카오워크 서버 개발
- 카카오 엔터프라이즈에서 재직중에 진행한 프로젝트입니다.
- 카카오워크의 서버를 개발했습니다.
- 사용하고 있는 오픈소스 라이브러리들의 버그를 직접 수정하고, 이를 기여했습니다.
- 성능 개선을 위한 쓰로틀링과 병렬 처리, 비동기 처리를 고민하고 적용했습니다.
- 캐시를 쉽게 사용하고, 만료시킬 수 있는 구조를 팀원들과 함께 논의하고 적용했습니다.
- MSA의 장점을 살리기 위한 내부 서비스들간 프로토콜을 팀원들과 함께 설계했습니다.
💻 이런 프로젝트들을 했어요.
교수평기 일치 및 교수학습 효율성 증대를 위한 에듀테크 도구 개발/연구
- 활동 기간: 2023.04 ~ 2023.06
- 종합설계 프로젝트 수업의 산학협력 과제였습니다.
- 손글씨 교육을 위한 에듀테크 도구 개발 및 기술 연구로써 OCR을 활용한 한글 인식과 맞춤법 검사를 제공하는 어플리케이션을 개발하였습니다.
- 해당 어플리케이션은 구글 플레이스토어에 런칭하는 성과를 보였습니다.
- 에듀테크 도구 개발에 대해 논문을 작성하여 KCC2023 (한국컴퓨터종합학술대회)에 발표 및 게재하였습니다.
- 해당 논문은 KCC2023 학부생 부문 장려상을 수상하였습니다.
- 참고 링크: 최종 보고서 링크
BooStore
- 활동 기간: 2021.10 ~ 2021.12
- 부스트 캠프 웹·모바일 6기를 하며 진행한 프로젝트입니다.
- 인터넷을 통해 파일을 저장/다운로드할 수 있는 클라우드 스토리지 서비스입니다.
- 파일을 다루기 위한 DB 구조 설계와 최적화를 위해 많이 고민하고, 팀원과 토의하였습니다.
- Docker와 Nginx를 사용하여 무중단 배포를 구현하였습니다.
- Github Actions을 사용한 CI/CD 자동화를 공부하고 구현하였습니다.
- React를 사용하여 프론트를 개발하였으며, 더 나은 구조를 위한 모듈의 분리, 컴포넌트 설계에 대해 고민했습니다.
- 참고 링크: https://github.com/gidskql6671/web18-BooStore
자라나라 잔디잔디
- 활동 기간: 2021.09.23 ~ 2021.09.24
- 부스트 캠프 웹·모바일 6기를 하며 진행한 프로젝트입니다.
- 사용자의 일일 커밋을 확인하고, 그날 커밋을 하지 않은 경우 메일을 보내주는 서비스입니다.
- Github OAuth를 사용하여 사용자의 인증을 처리하고, Token을 통한 로그인을 구현하였습니다.
- Github Open API 사용하여 사용자의 커밋 리스트와 같은 데이터를 다루었습니다.
- 참고 링크: https://github.com/gidskql6671/bookathon_B
Convolutional filter(s) for images
- 활동 기간 : 2021.08 ~ 2021.10
- 공개SW 개발자대회에 참가하며 진행한 프로젝트입니다.
- Cpp을 사용하여 이미지에 필터를 적용하는 작업을 병렬적으로 처리하였습니다.
- 이미지를 처리하기 위해 오픈소스인 OpenCV를 사용하였습니다.
- 병렬처리는 스레드 풀을 직접 만들어 스레드를 만들거나 제거하는 비용을 줄였습니다.
- 병렬처리의 동작에 대해 더 깊이 이해하고, 병렬처리의 성능과 안정성을 높이기 위해 고민할 수 있었던 프로젝트였습니다.
- 참고 링크: https://github.com/gidskql6671/conv-filter
Music Generator in the Video
- 활동 기간 : 2019.11
- 코드페어 해커톤에 참가하여 진행한 프로젝트입니다.
- 머신러닝을 사용하여 영상에서 음악을 만들어내는 프로그램을 만들었습니다.
- 머신러닝을 통해 영상에서 Context를 추출해내고, 이 Context을 또다른 머신러닝 프로그램을 통해 음악으로 만들어 내는 프로그램입니다.
- 저는 Context를 음악으로 만들어내는 머신러닝 시스템을 개발하였습니다.
학생경력 관리 시스템
- 활동 기간 : 2019.11 ~ 2019.12
- 소프트웨어 설계 수업의 팀프로젝트였습니다.
- Python을 사용하여 GUI 기반의 학생경력 관리 프로그램을 만들었습니다.
- Requirement 명세서와 Functional/Structural/Behavioral Model과 같은 소프트웨어 설계 단계를 직접 진행하며 프로젝트를 진행하였습니다.
- Python의 Tkinter 라이브러리를 사용하여 UI를 개발하였습니다.
- 서비스의 비즈니스 로직을 처리하는 함수들을 개발하였습니다.
- 프로그램을 설계부터 개발까지 모두 해보며, 설계의 중요성에 대해 알 수 있었던 프로젝트였습니다.
Battle Typing - 대전형 타자연습 게임
- 활동 기간 : 2019.11 ~ 2019.12
- 시스템 프로그래밍 수업의 팀프로젝트였습니다.
- C를 사용하여 개발을 진행하였으며, 콘솔 기반의 타자연습 게임입니다.
- 소켓을 사용하여 온라인으로 2인 멀티 플레이, 랭킹 시스템을 지원합니다.
- 소켓, 이벤트(시그널) 처리, 멀티스레드와 같은 기술을 배웠습니다.
- 온라인을 구현하기 위해 소켓과 이벤트 처리 등을 하면서 양단간 통신에 대해 고민과 공부를 하였고, 매우 의미있고 재미있는 시간이었습니다.