일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 블로그만들기 #웹사이트만들기 #
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- TIL #Today I Learned # 기록 # 회고 #Udemy
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- javascript #event #onclick #js
- javascript #statement #expression #difference
- 불리언 #Boolean #number #string #symbol #null #undefined
- 기록 #회고
- 블로그 셀프제작
- 웹페이지제작 #
- 고스트 블로그 #
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- TIL #Today I Learned #
- Today
- Total
목록분류 전체보기 (133)
well-balanced
Today I Learned Callback, Promise, async, await 함수 문법 패턴을 연습했다. 그러나 좀 더 연습해야할 것 같다. 내일도 연습할 예정. 슬랙봇 Greeny에 기능을 몇가지 추가했다. (node-schedule 모듈을 사용한 시간 설정, 메세지에 github 링크) 이것 역시 내일 좀 더 작업해봐야 할 것 같다. Action plan Callback, Promise, async, await 패턴 연습 슬랙봇 Greeny 기능 추가
Github profile 에서 commit record를 가져오는 과정에서 분명히 새로운 칸이 생성되었으나, 내가 scrape(크롤링)한 response data 에서는 보이지 않는 문제가 발생했다. 새벽까지 계속 문제가 뭔지 찾아보려고 했으나 도무지 감이 안와서 일단 잠을 청했다. 오잉? 그런데 자고 일어나서 코드를 실행해보니 새롭게 생긴 commit record의 정보를 가져오는 것이다! 그렇게 확인을 하고 신나게 코딩을 하고 있었는데 딱 밤 12시가 넘는 순간 또 새로운 record의 데이터를 가져오질 못한다. 시차랑 관련이 있는 것이다. 'set node time', 'set html time' 등등 찾아봤지만 결국 삽질. 그래서 결국은 지인에게 물어 해답을 얻었다. Github과 같은 세계적으..
Today I Learned Greeny를 만들던 도중 시차로 인해 발생했던 문제를 해결하여 이곳에 정리했다. username을 받고 슬랙채널에 완성형 format message를 보내는 기능을 구현했다. Action plan 콜백, Promise, async, await 문법이 자꾸 헷갈려서 무식하게 많이 써보는 식으로 손에 익을 때까지 연습
Today I Learned 슬랙봇 'Greeny'에 크롤링 기능과 슬랙 채널에 메세지를 보내는 기능을 구현했다. 현재 HTML에서 태그 attribution을 가져오는 상황에서 시차(?)에 의해 웹사이트 태그를 가져오지 못하는 문제 발생.. 해결하는 중이다. Action plan 현재 발생하는 문제들을 해결하고, 슬랙 채널에 완성형 format message를 전달하도록 구현
Today I Learned Github에서 'Greeny' project 협업을 시작했다. 협업을 위해 Git의 fork 기능을 사용해봤다. 개인 Github profile url을 Target url로 받으면 오늘 커밋한 횟수가 나오는 함수를 만들었다. 'Hoisting' 의 개념에 대해 알게 되었다. Udemy의 'The Complete JavaScript Course 2019: Build Real Projects!' 강의를 'Hoisting in Practice' 까지 진행했다. Action paln Greeny의 기능을 좀 더 디테일하게 구상해보기 Udemy JavaScript 강의 듣기 블로그 이전 준비하기
Today I Learned 원래 난잡했던 크롤링 날씨봇의 코드를 함수를 각 기능별로 구분하여 코드를 리팩토링했다. 장학금 신청, 영화 예매, 기타 집안일, 알바 등등..
Today I Learned 크롤링 슬랙 봇의 코드를 리팩토링 하는 중이나, 아직 완료하지 못했다. 삽질의 연속.. Heroku의 서버에 프로토타입(리팩토링 하기 전) 코드를 배포해봤다. 도중에 만났던 에러들은 이곳에 정리했다. 리팩토링 하기 위해 파일을 모듈화하여 export 하는 방법을 배웠다.
내가 만든 슬랙봇을 내 로컬이 아닌 다른 서버에서 돌리기 위해 'Heroku' 라는 사이트를 통해 배포에 성공했다. 그러나 자꾸 서버가 종료되면서 에러가 발생했다. 그 에러의 내용은 "웹 프로세스가 60초 안에 PORT에 연결하는게 실패했다." 그래서 구글에 에러 내용을 검색해서 얻은 결과 Heroku는 동적으로 PORT를 제공하기 때문에 고정 PORT를 사용할 수 없으며, 환경변수에 PORT 값을 준다는 답변. PORT 값을 3000으로 주다가 환경변수에 PORT 값을 추가하고 위와 같이 바꾸니 해결되었다. 근데 아직도 헷갈리는건 위와 같이 Heroku의 환경변수로써 PORT 값을 고정으로 주었는데도 꺼지지 않고 잘 돌아간다.. 그리고 또 다시 서버가 멈췄다. 이번에는 왜 이렇게 되었는 지 한번 검색해..