일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- TIL #Today I Learned #
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- 웹페이지제작 #
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- 기록 #회고
- TIL #Today I Learned # 기록 # 회고 #Udemy
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- javascript #statement #expression #difference
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- 고스트 블로그 #
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- javascript #event #onclick #js
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- 불리언 #Boolean #number #string #symbol #null #undefined
- 블로그 셀프제작
- 블로그만들기 #웹사이트만들기 #
- Today
- Total
목록분류 전체보기 (133)
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, 객체리터럴)
Problem n에 커맨드 갯수를 받고, 빈 result 리스트를 선언한다. for loop를 n번만큼 받고, cmd, args 변수에 각각 문자열, 문자열로 된 리스트로 담는다. 만약 커맨드가 print가 아니라면 변수 string_arguments에 args를 넣는다. inline_code에 함수로써 동작할 문자열들의 문법을 맞춰준다. eval 함수로 문자열을 함수로 동작할 수 있게끔 만들고 동작시킨다. 커맨드라 print라면 resurt 리스트를 출력한다.
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 . 명령어를 통해 캐시 초기화하니 ..
프로그래밍에서는 변수의 이름을 정할 때 띄어쓰기(space)를 사용할 수 없다. 따라서 단어와 단어 사이에 Sign을 주면서 코드의 가독성을 좋게할 수 있는 방법이 필요했고, 그래서 몇가지 네이밍 케이스가 고안되었다. PascalCase (파스칼 케이스) TheDeveloperOfOz : 각 단어의 첫 글자를 대문자로 표시한다. camelCase (카멜 케이스) theDeveloperOfOz : 이름의 첫 글자는 소문자로 작성 후, 각 단어의 첫 글자를 대문자로 표시한다. kebab-case (케밥 케이스) the-developer-of-oz : 공백을 하이픈으로 치환하여 단어를 연결한다. snake_case(스네이크 케이스) the_developer_of_oz : 공백을 언더바로 치환하여 단어를 연결한다.