일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- 웹페이지제작 #
- 고스트 블로그 #
- 블로그만들기 #웹사이트만들기 #
- javascript #statement #expression #difference
- 기록 #회고
- TIL #Today I Learned # 기록 # 회고 #Udemy
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- 불리언 #Boolean #number #string #symbol #null #undefined
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- TIL #Today I Learned #
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- javascript #event #onclick #js
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- 블로그 셀프제작
- Today
- Total
목록2019/11 (44)
well-balanced
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 : 공백을 언더바로 치환하여 단어를 연결한다.
'==' : Eqaulity 연산자 == != 를 사용하면 연산이 되기 전에 피연산자들을 비교할 수 있는 형태로 변환시킨다. '===' : Identity 연산자 === !== 는 형변환을 하지 않고 비교 연산한다.
Today I Learned 'The Complete JavaScript Course 2019: Build Real Projects' 의 '섹션 2 : JavaScript Language Basics' 를 끝마쳤다. 마지막 코딩챌린지 코드 : Gist '==' 와 '===' 의 차이에 대해 간단하게 이곳에 정리해두었다. '네이밍케이스' 에 대해 간단히 이곳에 정리해두었다.
Finding the percentage Finding the percentage | HackerRank Store a list of students and marks in a dictionary, and find the average marks obtained by a student. www.hackerrank.com My Answer 학생수를 n의 변수에 담는다. 빈 딕셔너리 'student_marks'를 선언한다. for loop를 n(학생수)만큼 반복한다. space(공백)의 단위로 문자열을 나누고, name과 line이라는 변수에 나눠담는다. *(Asterask)를 변수 앞에 쓰면 *이 붙지 않은 변수 'name'에는 첫번째 문자열이 그대로 들어가고, *이 붙은 변수 'line'에 리스트형태로 ..