일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TIL #Today I Learned # 기록 # 회고 #Udemy
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- 기록 #회고
- 블로그 셀프제작
- 불리언 #Boolean #number #string #symbol #null #undefined
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- 고스트 블로그 #
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- javascript #statement #expression #difference
- TIL #Today I Learned #
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- 블로그만들기 #웹사이트만들기 #
- javascript #event #onclick #js
- 웹페이지제작 #
- Today
- Total
목록분류 전체보기 (133)
well-balanced
Today I learned 간단하게 화살표 함수(Arrow function)에 대해 공부했다. 그러나 좀 더 문법에 익숙해진 후 다시 한번 디테일하게 공부할 것 간단하게 슬랙 봇을 만들고 테스트용 슬랙 채널에 아래와 같이 메세지를 보내보는 작업을 해봤다. 마크다운 문법에 대해 공부하고 이를 이곳에 정리하였다. New information 슬랙봇을 Github에 올려서 버전관리와 배포를 하려고 했으나 url이 노출되면 이를 악용할 수도 있기 때문에 'dotenv' 라는 패키지를 설치해서 '.env' 파일에 url을 지정하고, '.gitignore' 를 통해 제외함으로써 나름의 보안 지식(?)을 터득하게 되었다. npm(Node Package Manager)를 설치함으로써 라이브러리, 프레임워크를 가져다 ..
Today I did 최근 프로젝트 그룹을 만들어 스터디까지 병행하고 있다. 따라서 가시적인 공부성과를 보여내기 위해 문서를 정리할 페이지를 만들어야 하는데 우리는 'Notion' 이라는 어플로 페이지를 정리해나가기로 했다. 'Notion' 으로 이것저것 사용해보고 만들어보았다. 사이트 '노마드코더' 에서 'ReactJS로 웹 서비스 만들기' 강의 수강을 시작했다. 앞으로 자바스크립트 강의와 병행해서 진행할 예정이다. Today I learned React 는 가상(Virtual)의 상태로 존재하기 때문에 속도가 빠르다. 컴포넌트는 프로그래밍의 한 부분을 의미하며 재사용이 가능한 최소 단위를 말한다. 그래서 Java Script와 같은 객체지향언어를 사용할 때 자주 사용되며, 컴포넌트 단위로 분류하거나 ..
Today I learned 'The Complete JavaScript Course 2019: Build Real Projects' 의 'Method' 까지 공부했다. 그리고 Jonas's Course의 강의를 번역해 저번에 헷갈렸던 statement와 expression 파트에 대해 간단하게 이곳에 정리해두었다. New information 배열과 객체의 근본적인 차이점은 배열에서는 순서가 많이 중요한 반면, 객체에서는 순서가 그렇게 중요하지 않다. 객체를 정의했을 때, objectName.firstName = 'Kim' 혹은 objectName['firstName'] = 'Kim' 과 같이 변수를 정의할 수 있다. 객체를 아래와 같이 정의했을때, 객체 안에서 함수를 정의하려고 할 때, this 라는..
이 글은 'Udemy'의 코스 중 하나인 'The Complete JavaScript Course 2019: Build Real Projects!' 의 강의 일부를 번역한 글입니다. statement와 expression의 차이점은 먼저 Java script의 expressions 들은 항상 Value를 생산하는 코드의 조각들입니다. 그리고 코드가 하나의 값을 갖는 한 코드의 길이는 얼마나 길든 상관없습니다. 이를테면, 만약 당신이 "2+3"이라는 쉬운 코드를 작성한다고 가정했을 때, 이게 결과를 만들어낸다는 사실을 알 수 있습니다. 이 경우 '5' 라는 값이 나오는데 우리는 방금 여기 자바스크립트의 expression을 쓴 겁니다. 예를 들어, 위와 같이 함수를 정의하고 브라우저의 콘솔(command+..
Today I learned'The Complete JavaScript Course 2019: Build Real Projects' 의 Arrays Part와 이를 활용한 Coding challenge까지 공부했다. 배열을 활용해서 알고리즘 문제를 푸니까 제법 많이 도움이 된 거 같다. New informationarrayname.push()로 array에 맨 뒤에서부터 새로운 값을 추가할 수 있다. 값을 삭제하는 것은 arrayname.pop().앞에서부터 추가하는 방법도 존재하는데 arrayname.unshift를 사용하면 맨 앞으로 새로운 값을 추가할 수 있다. 삭제는 arrayname.shift()indexOf를 통해 값을 확인할 수 있다.
목표를 실체화하라. 김승호 회장은 자신 스스로 판단할 능력이 생겼을 당시, 꿈이 생기게 되었고, 자신의 목표를 종이에다 적었다고 한다. 그가 말하기를 이 행위 자체가 목표를 설정하는 첫번째 방법이라고 한다. 생각은 곧 현실이고, 생각에는 물리적인 힘이 있다. 자신의 생각, 상상을 종이에다가 적는다면 이것은 물리적으로 나타난 사실이며, 그것은 이제 현실이 된다는 것이다. 나는 '종이에 무언가를 쓰고 계속 들여다본다. ' 라는 행위는 실체가 없던 목표를 '실체화' 하는 것이다. 실체를 가지게 된 목표로 하여금 우리는 한걸음 한걸음 활동영역을 넓히게되고, 이전에는 내게 큰 의미를 주지 않던 외부의 자극에 대해서 새로운 의미를 부여할 수 있게 된다. 이 의미들을 켜켜이 쌓아 우리는 성장한다고 나는 믿는다. 이처..
Today I learned The Complete JavaScript Course 2019: Build Real Projects! 강의의 Function Statements and Expressions 까지 진도를 나갔다. 다른 부분들은 괜찮았으나 function statement & expression 부분이 잘 이해가 되질 않아서 정보를 좀 찾아가면서 머릿속으로 개념을 잡으려고 노력했다. 어느정도 개념이 잡히긴 했지만 확실히 이해하지는 못했다고 생각한다. 일단 'expression'은 무조건 'value'를 'return' 한다는 것 그래서 이 부분에 대해서는 개념을 보다 더 명확히 잡고, 따로 포스트해서 정리해둘 예정이다. 유튜브에서 '목표를 현실로 만드는 방법 / 스노우폭스 김승호회장 (알면서도..
Nested Lists Nested Lists | HackerRank In a classroom of N students, find the student with the second lowest grade. www.hackerrank.com 내가 푼 정답 (GitHub) (problem_6 파일을 봐주세요) score_list, marksheet 생성 변수 n에 사람수 입력값을 받고 for loop를 통해 marksheet = [[name,score], [name, score] ...] 형식을 만들고, score_list에 점수만 따로 받는다. score_list 안에 있는 점수값 데이터들을 집합으로 정의한 후, list로 정의하여 sorted 함수로 오름차순으로 정렬한다. second_score 라는 ..