전체

TIL (today I learned)

2019-09-17 TIL

ESlint → 내가 세세한 스타일 규칙 정하는 것 설치 npm install eslint --save-dev 세부 설정을하기 위해 JSON 형식의 .eslintrc.json 파일을 만든다. "extends": "eslint:recommended" → 추천하는 여러 rules가 설정되어있는걸 사용 Configuring ESLint eslint/eslint env key는 global variables 설정할 때 사용 → https://eslint.org/docs/user-guide/configuring#specifying-environments 주석 사용해서 특정 라인은 규칙이 적용되지 않게 하기 1 2 3 /* eslint-disable */ alert('foo'); /* eslint-enable */..

TIL (today I learned)

2019-09-16 TIL

git remote git remote를 이용하면 다른 저장소로부터 merge하거나 pull 할 수 있다. 내가 fork했던 저장소를 원래 저장소의 최신 버전으로 동기화하고 싶을 때 사용 할 수 있고(참고), 코드스테이츠에서는 페어프로그래밍을 할 때 사용한다. 두 사람이 하나의 저장소를 사용하는게 아니라 각자 저장소가 따로 있고, 서로의 저장소를 pull해서 동기화한다. 먼저 동기화하고 싶은 remote 저장소를 추가한다. $ git remote add 리모트_이름 저장소_url 등록됐는지 확인 $ git remote -v 상대방이 로컬에서 작업을 하고 내 저장소의 master(또는 브랜치)로 커밋/푸시한다. 그 후에 내가 pull을 해서 최신으로 동기화한다. $ git pull 리모트_이름 master..

프로젝트

[javascript] 키보드 피아노

참고 강의 (https://courses.wesbos.com/account/access/5bd53ef1360a652eedd965a5/view/194130650) 저장소 ([https://github.com/grin-quokka/piano_keyboard) 자바스크립트, HTML, CSS 키보드를 누르면 해당되는 피아노 음계의 소리가 재생된다.

프로젝트

[javascript] 모멘텀 클론

[momentum_clone] - HTML, CSS, vanilla JS 저장소 https://github.com/grin-quokka/momentum_clone 크롬 브라우저 확장 프로그램 중 하나인 모멘텀(클릭)을 클론하는 노마드코더의 강의를 보며 만들었고, css를 더 다듬었다. 실시간 시간 보여주기 위치 기반 날씨(온도) 보여주기 사용자 이름과 할일을 입력받아 local storage에 저장

자바스크립트

[javascript] 현재 위치 기반 날씨 알려주기

날씨 API https://home.openweathermap.org/api_keys 회원가입을 하고, 발급된 api key를 복사한다. 현재 좌표 가져오기 navigator.geolocation.getCurrentPosition(위치 가져오기에 성공 했을 때 실행할 함수, 실패 했을 때 함수) 참고 (https://developer.mozilla.org/ko/docs/Web/API/Geolocation/getCurrentPosition) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 let latitude, longitude; navigator.geolocation.getCurrentPosition(position => { latitude = posit..

자바스크립트

[javascript] URL 정규식

URL의 구성 요소 (출처) 해시뱅 #! 정규식을 테스트 할 수 있는 사이트 (https://regex101.com/) 시각화해서 결과를 보여주고, 정규식에 대한 설명도 자세히 있고, 완성된 정규식을 바로 쓸 수 있게 코드로도 만들어준다. URL 주소 match를 위한 정규식 (https://tools.ietf.org/html/rfc3986#appendix-B) 요소별로 그룹으로 묶인다. 해당하는 그룹이 없을 경우 undefined 1234567891011121314151617181920const url = 'http://github.com/p/a/t/h?query=string';const regex = /^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#..

TIL (today I learned)

2019-08-14 TIL

노마드코더 - 모멘텀 클론 수업 완료 → css 나 js 부분 더 다듬기 URL 정규식 정리 로컬 스토리지 localStorage.setItem(key, value) localStorage.getItem(key) 크롬 개발자 도구 - application - local storage를 보면 저장된 걸 볼 수 있음 새로고침을 해도 계속 유지된다. → 브라우저를 끄면? URL 기준 value로 자바스크립트의 데이터형을 저장할 수 없고(boolean 이나 배열 등), 문자열만 저장 되기 때문에 JSON.stringify( )를 활용한다. 브라우저에서 사용자의 현재 위치 가져오기, 날씨 API를 활용해서 현재 위치의 날씨 가져오기

TIL (today I learned)

코드스테이츠 프리코스 후기

본래 학습기간에 끝내지 못하고, 추가 학습 기간에 겨우 프리코스를 끝내게 됐다. 한 기수 뒤로 미룬것까지 포함하면 진짜 오랫동안 프리코스를 들었다. 주 2회 진행되는 세션에서도 많은 걸 배우지만, 그것보다도 여러가지 과제들을 직접 풀어볼 때 진짜로 개념이 이해된다. 원래 있는걸 그대로 쓰는 걸로는 하나도 성장하지 않는다고 생각한다. 원래 있던 걸 스스로 구현해보면서 원리가 이해되고, 후에 잘 활용할 수도 있게 되었다. 물론 쉬운 길은 아니지만 ^^! 초반 5주에는 그래도 과제들이 좀 쉬웠는데 뒤로 갈 수록 this의 활용이나, 재귀, 비동기 등을 이용한 과제들이 많아서 푸는데 꽤 시간이 걸렸다. 과제에서 요구하는 걸 잘못 이해해서 삽질하기도 했는데, 오랫동안 안 풀릴 경우에는 피아자를 찾아보며 힌트를 얻..

grin-quokka
'분류 전체보기' 카테고리의 글 목록 (6 Page)