Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
F
foss2023-1_final
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
이장원
foss2023-1_final
Commits
1a367d9b
Commit
1a367d9b
authored
2 years ago
by
이장원
Browse files
Options
Downloads
Patches
Plain Diff
Add ppt, readme
parent
9d79f4af
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
201920756_이장원.pptx
+0
-0
0 additions, 0 deletions
201920756_이장원.pptx
README.md
+17
-3
17 additions, 3 deletions
README.md
with
17 additions
and
3 deletions
201920756_이장원.pptx
0 → 100644
+
0
−
0
View file @
1a367d9b
File added
This diff is collapsed.
Click to expand it.
README.md
+
17
−
3
View file @
1a367d9b
...
...
@@ -2,8 +2,22 @@
## 아이템 선정 동기
공지사항을 slack으로 받아보면 좋겠다는 생각을 해서 이 아이템을 선정하게 되었습니다.
학교 공지사항을 놓치지 않고 받아볼 방법이 필요했습니다. 현재 학교 공지사항을 크롤링해서 카카오톡으로 전송해주는 서비스를 누군가가 개발하여
이미 많은 사람들이 사용하고 있습니다. 하지만 이것은 아주대학교 공지사항만 전송해주고 단과대 공지사항이나 학과 공지사항은 크롤링해주지 않기
때문에 불편한 점이 있었습니다. 또한 카카오톡은 개인적이고 사적인 용도로만 사용하고 싶었고 공지사항 같은 업무 관련 메시지는 다른 플랫폼에서
받아보고 싶었기 때문에 slack을 선택했습니다. 이렇게 크롤링해서 slack으로 메시지 전송하는 것을 goroutine으로 인해 크롤링에 강력한 Golang을
이용해 개발했습니다.
## 프로젝트를 하면서 발생했던 문제점
및 감상
## 프로젝트를 하면서 발생했던 문제점
문제점은 없었고 자주 사용할 것 같습니다.
\ No newline at end of file
개발을 Golang으로 진행하면서 문제점이 몇가지 있었습니다. 이전에 Golang을 사용해보긴 하였지만 그 기간이 길지 않아 개강을 하고 4달이 지난
현재에는 Golang의 문법을 많이 까먹은 상태였습니다. 기본적인 문법을 헷갈리는 부분도 있었고 goroutine을 사용해 서로 간에 정보를 전달할 때
사용하는 channel에 대한 활용법도 기억나지 않아 다시 공부한 어려움이 있었습니다. 또한 slack을 연동하는 사례를 구글링하면서 찾아봤는데 검색되는
사례의 slack UI와 현재 사용할 때의 slack UI가 달라 따라가는데 어려움이 있었습니다.
## 감상
프로젝트를 진행하면서 Golang 문법을 다시 공부하고 활용해볼 수 있는 좋은 기회였습니다. 특히 goroutine을 통한 동시성 프로그래밍을 하면서
Golang의 속도를 체감하게 되었습니다. Slack UI가 변경되어 개발 과정에서 약간의 어려움이 있었지만 다른 사람이 진행한 사례를 무조건
따라가기보다 직접 찾아보고 해결하는 자세도 갖춰졌습니다. 이 프로젝트를 통해 Golang과 slack을 활용한 실생활에 유용한 프로젝트 경험을 쌓을 수
있어 뿌듯하고 만족스러웠습니다.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment