[Node.js] SMSW 취업 알리미, Slack App 개발
·
DEV/잡다한 개발 일지
https://github.com/jokj624/sw-slackbot jokj624/sw-slackbot 숙명여자대학교 소프트웨어학부 홈페이지 내 취업 공지 게시글을 가져오는 Slack App. Contribute to jokj624/sw-slackbot development by creating an account on GitHub. github.com 스타 때려주세요 ㅋㅋ 심심해서 슬랙 App (Bot 개념인데 슬랙에서 App으로 명칭을 바꿈) 하나 개발했습니다. 숙명여대 Developers 슬랙에서 사용할 목적으로 제작했는데 저희과 소프트웨어 홈페이지에서 취업 채용 공고를 긁어와서 채널에 뿌려주는 App 입니다. 저희과 홈페이지에 굉장히 자주 취업 관련 글이 올라오는데 사실 저도 그렇고 잘 안들어가..
Node.js + Koa + Typescript 로 슬랙 봇 개발해보기 (1)
·
DEV/Node.js
우리과 홈페이지에 생각보다 취업 공고가 많이 올라온다. 근데 나도 그렇고 다들 거기 들어가서 보기 귀찮아한다. 아닌가? 그래서 슬랙 봇을 만들어 공지를 크롤링 해와서 보여주는 봇이 있음 좋겠다 란 생각을 하게 되었다. Node js 공부 겸 만들어보려고 한다. 오늘 개발을 시작했고, 평소처럼 javascript를 쓰려다 그냥 typescript를 써보기로 했다. 서버 프레임워크는 Koa vs Express 중 고민했는데 Express 가 자료는 많았지만 난 그냥 Koa를 쓰려고 한다. 왜냐면 졸업작품 조금 했다고 Koa에 익숙해졌다. 별로 크게 다른건 없다. 1. App 생성 api.slack.com/ 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르..
[React] 나와 비슷한 오마이걸 멤버는? 성격 테스트 개발
·
DEV/잡다한 개발 일지
https://db6isulurmsf3.cloudfront.net재미로 보는 나와 비슷한 오마이걸 멤버는?db6isulurmsf3.cloudfront.net 재미로 보는 나와 비슷한 오마이걸 멤버는?db6isulurmsf3.cloudfront.netReact로 간단한 성격 테스트 개발했습니다. 제가 오마이걸 팬이라 그냥 이 주제로 재미삼아 만들어봤습니다. 심심할 때 해보세요. 개발 일지, 어떤식으로 개발했는지는 글로 한번 올려볼게요. https://github.com/jokj624/OMG-Testjokj624/OMG-TestReact Toy Project : 재미로 보는 나와 비슷한 오마이걸 멤버는?! Contribute to jokj624/OMG-Test development by creating an..
IT 연합 동아리 SOPT(솝트) 서버파트 합격
·
일상
푸하하 늦게 올리지만 제가 IT 연합동아리 SOPT 서버 파트 28기에 선발되었습니다😊. 벌써 1차 세미나까지 했지만 미루다가 이제야 올립니다. 예전에 솝트 동아리를 알고 한번 실력이 부족한 것 같아서 도전을 안했는데 이번에 도전하고 합격해서 넘 기쁩니다. 간략하게 서류 어떻게 썼는지, 면접 어떤식이었는지 정리해보려합니다. 제가 솝트 준비할 떄 생각보다 서버파트 후기가 없어서 도움을 드리기 위해.. 솝트는 1차 서류 -> 2차 면접 -> 최종합격 인데요! 서류 질문이 굉장히 많습니다. 제가 한 9개? 쓴 것 같아요. 서류 정리 이번 28기 핵심 가치가 도전, 화합, 책임감이었습니다. 저는 모든 질문의 답변을 이 키워드 위주로 썼어요. 1. 솝트에 지원한 이유 나에 대한 도전으로 적었습니다. 전에 실력적으..
[BOJ/2623] 음악 프로그램, c++
·
DEV/PS
www.acmicpc.net/problem/2623 2623번: 음악프로그램 첫째 줄에는 가수의 수 N과 보조 PD의 수 M이 주어진다. 가수는 번호 1, 2,…,N 으로 표시한다. 둘째 줄부터 각 보조 PD가 정한 순서들이 한 줄에 하나씩 나온다. 각 줄의 맨 앞에는 보조 PD가 담당한 www.acmicpc.net 한줄 후기 : 세상 어떤 pd가 위상정렬로 순서를 정해요 이건 읽자마자 위상정렬 같았음 //AC //BOJ 2623 음악 프로그램 #include #include #include using namespace std; vector music[1010]; vector ans; int ind[1010]; int main(){ int n, m; cin >> n >> m; for(int i=0; i
[BOJ/2109] 순회 강연, c++
·
DEV/PS
www.acmicpc.net/problem/2109 2109번: 순회강연 한 저명한 학자에게 n(0 ≤ n ≤ 10,000)개의 대학에서 강연 요청을 해 왔다. 각 대학에서는 d(1 ≤ d ≤ 10,000)일 안에 와서 강연을 해 주면 p(1 ≤ p ≤ 10,000)만큼의 강연료를 지불하겠다고 알려왔다. www.acmicpc.net 한줄 후기 : 골 4 맞어?! 하루에 하나만 강연 할 수 있을 때 pay를 가장 많이 받을 수 있는 방법을 찾으면 된다. 처음에 우선순위 큐인걸 알고 바로 짰다가 예외 케이스를 간과해서 틀렸다. 예외 케이스는 3 10 2 10 2 3 1 이러면 13이 아니라 20이 답이다. 왜냐면 2일안에 할 수 있는 강연은 1일날 해도 되니까 정답은 10+10 = 20 이다. //AC //..
[BOJ/21318] 피아노 체조, c++
·
DEV/PS
www.acmicpc.net/problem/21318 21318번: 피아노 체조 피아노를 사랑하는 시은이는 매일 아침 피아노 체조를 한다. 시은이는 N개의 악보를 가지고 있으며, 1번부터 N번까지의 번호로 부른다. 각 악보는 1 이상 109 이하의 정수로 표현되는 난이도를 www.acmicpc.net 한줄 후기: 난 피아노 체르니 40까지 배웠다. x, y 범위 내에서 a[i] > a[i+1] 인 개수를 찾는 문제이다. 다만 완전 탐색처럼 풀면 test case 별로 for 문을 돌아서 시간초과가 난다. 어떻게 알았냐면 나도 알고 싶지 않았다. //AC //BOJ 21318 피아노 체조 #include #include using namespace std; vector piano; int cnt[10101..
[BOJ/20922] 겹치는 건 싫어, c++
·
DEV/PS
www.acmicpc.net/problem/20922 20922번: 겹치는 건 싫어 홍대병에 걸린 도현이는 겹치는 것을 매우 싫어한다. 특히 수열에서 같은 원소가 여러 개 들어 있는 수열을 싫어한다. 도현이를 위해 같은 원소가 $K$개 이하로 들어 있는 최장 연속 부분 수열 www.acmicpc.net 한줄 후기 : 덱이 진짜 편한거 같어 신촌 겨울 알고리즘 캠프 초급 모의고사 문제다. 저번에 한번 심심해서 풀어봤다. 문제 이해는 참 쉬웠는데 은근 뭐로 접근해야할 지 고민한 문제. 그러다 덱을 써보자 하고 덱을 써서 풀었다. 길이가 20만이라 당연히 완전탐색은 무리다. //AC //BOJ 20922 겹치는 건 싫어 #include #include using namespace std; deque dq; i..
[BOJ/14938] 서강 그라운드, c++
·
DEV/PS
www.acmicpc.net/problem/14938 14938번: 서강그라운드 예은이는 요즘 가장 인기가 있는 게임 서강그라운드를 즐기고 있다. 서강그라운드는 여러 지역중 하나의 지역에 낙하산을 타고 낙하하여, 그 지역에 떨어져 있는 아이템들을 이용해 서바이벌을 www.acmicpc.net 한줄 후기 : 앞으로 모든 문제가 n 제한 100이면 좋겠다. 문제를 짧게 설명하자면 1~n 노드까지 중에 수색범위 m 이내로 다른 노드에 가서 아이템을 주워올 수 있는데 어떤 노드에 내려서 얻을 수 있는 아이템 합 중 최대를 찾으면 되는 문제입니다. //AC //BOJ 14938 서강그라운드 #include #define INF 987654321 using namespace std; int item[101]; in..