일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- 불리언 #Boolean #number #string #symbol #null #undefined
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- 웹페이지제작 #
- 고스트 블로그 #
- 기록 #회고
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- 블로그만들기 #웹사이트만들기 #
- TIL #Today I Learned # 기록 # 회고 #Udemy
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- javascript #event #onclick #js
- TIL #Today I Learned #
- 블로그 셀프제작
- javascript #statement #expression #difference
- Today
- Total
목록TIL : study log (99)
well-balanced
Today I Learned node.js를 활용하여 크롤링하는 방법에 대해 배웠다. 기존에 슬랙의 로봇 놀이터 채널에서 놀고있는 나의 슬랙봇 '날씨봇' 에 크롤링 기능을 추가시켰다. Action plan Tistory의 코드블럭과 마크다운이 좀 아쉽다는 생각이 들어 블로그 이전 작업을 준비해보려고 한다. 슬랙 날씨봇의 코드를 리팩토링할 필요성이 있다고 느꼈다. 추후 좋은 코드를 보고서 코드를 정리정돈할 예정. 그 후 깔끔하게 정리되면 AWS를 사용해 서버를 운영해볼 생각이다.
Today I Learned node.js를 통해 csv, xlsx 문서 및 웹페이지 크롤링 하는 법을 배웠다. 그러나 아직 능숙하게 하지는 못하는 편. 여러가지 문서들을 뒤져가며 더 열심히 배워서 많은 것들을 실생활에 적용해보려고 노력할 것이다. 추후 따로 정리해서 포스트로 올릴 예정 XLSX const xlsx = require('xlsx') // xlsx 모듈 사용 const meta = xlsx.readFile("xlsx/test.xlsx"); // test 파일 읽어옴 const data = meta.Sheets.test // meta에 파일 내용, data에 파일의 test 시트에서 데이터 가져옴 console.log(data) const jsondata = xlsx.utils.sheet_to..
Today I Learned The Book에서 노드 교과서를 읽음 이곳에 ES5와 ES6의 차이를 간단하게 정리해둠 (const,let,arrow function, 객체리터럴)
Today I Learned 오늘은 여자친구랑 기념일이라 많은 것들을 공부하지는 못했다. node.js로 웹페이지 크롤링해서 슬랙봇에 적용시키는 작업을 해봤는데 오류가 너무 많이나고, 함수들이 잘 이해가 되지 않아서 제대로 된 결과물은 없다. 꼭 해결하고, 블로그에 포스팅할 예정이다. 'Hackerrank' 에서 문제 'Lists'를 풀고, 이곳에 정리했다.
Today I Learned 매일밤 10시에 다음날의 날씨를 알려주는 날씨봇(슬랙 챗봇)을 만들었다. 코드는 GitHub에 올려놨다. 추후에 웹사이트를 크롤링해서 좀 더 개선할 예정이다. GitHub profile을 좀 꾸며보았다. (username 변경, pinned 기능 사용, 저장소 name 및 description 변경) New Information 날씨봇을 만들고, Github에 푸쉬를 하고나서 서버를 돌렸는데 url이 막히면서 계속 url이 바뀌는 문제점이 발생. dotenv를 설치해 url을 .env 안에 입력하고 .gitignore를 통해 커밋 파일에서 제외했는데도 계속 문제가 발생했다. git의 캐시가 문제였다. 그래서 git rm -r --cached . 명령어를 통해 캐시 초기화하니 ..
Today I Learned 'The Complete JavaScript Course 2019: Build Real Projects' 의 '섹션 2 : JavaScript Language Basics' 를 끝마쳤다. 마지막 코딩챌린지 코드 : Gist '==' 와 '===' 의 차이에 대해 간단하게 이곳에 정리해두었다. '네이밍케이스' 에 대해 간단히 이곳에 정리해두었다.
Today I learned 생활코딩님의 강의 'ObjectModel'에 대해서 이곳에 정리해두었다. 유니코드의 등장배경과 개념에 대해 간단하게 알아보았다. 'Hackerrank' 사이트에서 'Finding the percent' 문제를 풀어서 이곳에 정리해두었다. New information Hackerrank에서 'Python' 분야의 Silver Badge를 획득했다. (뿌듯..ㅎ 자랑..ㅎ) Python에서 쓰는 *(Asterisk)의 여러가지 의미에 대해 알게 되었다. https://mingrammer.com/understanding-the-asterisk-of-python/
Today I Learned javascript 함수의 동기방식과 비동기 방식에 대해 알아보고 이곳에 정리했다. javascript에서의 함수는 값이다. javascript에서는 함수도 객체이다. javasciprt의 함수는 일종의 값이기 때문에 함수 역시 어떠한 변수에 담을 수 있는 속성을 가지고 있음. 또한 함수는 객체 안에 저장될 수 있다. a = { b: function(){ } } 여기서 b는 a라는 객체에 Key가 되기도 하면서, 변수와 같은 역할을 하고 있다. 객체 안에서 변수와 같은 역할을 하는 것을 속성(property)라고 부른다. 그 속성에 저장되어 있는 값이 함수(객체 안에 있는 함수)라고 한다면 그 함수를 이러한 맥락에서는 메소드라고 부른다. 함수는 값이기 때문에 다른 함수의 인자..