12월 22일 정리
1. /일반문자열/
2. /^일반문자열/, /일반문자열$/ : 처음과 끝
3. /h.llo world/ : 모든 문자(dot, '.')
4. h[eay]llo world : 택1
5. /[a-zA-Z0-9]/ : 범위
6. /[^a-zA-Z0-9]/ : 부정(not)
7. /.(a|e|o)ll./ : group
8. 수량자
8.1 [eay]{3} : e, a, y 중 택 1이 3개 ({3,} : 3개 이상, {1,3} : 1개 ~ 3개)
8.2 _* : 앞에 있는 문자가 0개 ~ N개, 예를 들어 [eay]*면 e, a, y 중 택 1이 0개~ N개
8.3 _+ : 앞에 있는 문자가 1개 ~ N개
8.4 _? : 앞에 있는 문자가 0개 ~ 1개
9. 캐릭터 클래스
9.1 /\w/gm : 워드
9.2 /\w{5} /gm : 5개의 글자와 스페이스 하나
9.3 /\W/gm : not 워드
9.4 /\d/gm : 숫자
9.5 /\D/gm : not 숫자
9.6 /\s/gm : 스페이스
9.7 /\S/gm : not 스페이스
10. 이스케이프 문자(역슬러쉬, \) : /\(.*\)/g
핸드폰 번호 찾기
/[0-9]{3}[- .]?[0-9]{4}[- .]?[0-9]{4}/g
Chart.js
canvas
https://www.youtube.com/playlist?list=PLe9WXHRkq9p2Yl0z2zskv-FhP5sinISTc
D3
CSV(영어: comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.
댓글 기능 넣기
https://disqus.com/
disqus.com 접속 후 회원가입 - get started - next
소스코드 복사 - 깃헙 만들기 - 페이지- 메인 - 세이브
데이터는 어디에서 가져오지?
공공데이터포털
제주데이터허브
등...
필수 명령어
-- 1%
git clone 'URL' .
-- 90%
git pull
git add .
git commit -m '메시지'
git push
형상관리툴
버전관리툴이라고도 한다. 그 중 하나가 GIT!
git으로 추적하는 파일의 4가지 상태
1. untracked : 추적안됨
2. tracked(Unmodified) : 수정없음
3. tracked(Modified) : 수정함
4. tracked(Staged) : 스테이지됨(폴더에 있는 추적안됨과 수정함을 스테이지로 올림, commit 후에는 수정없음으로 되돌아감)
add
파일을 add하게 되면, 스테이지에 올린다. 수정할게 있으면 수정하고, 나중에 최종 상태를 commit을 한다. 버전이 만들어진다. 그러면 거기에 점이 찍히고, 그 점을 클릭해서 거기로 되돌릴 수 있다. 그 다음에 push를 하면 원격저장소에 저장이 된다.
diff
무엇이 바뀌었는지 보여준다.
gitignore
파일 무시하기, 버전 관리에서 제외할 파일을 적어주면 commit, push할 때 무시한다.
code .
그 폴더를 기준으로 비주얼 스튜디오 코드가 열린다.
git clone 주소 .
이러면 폴더까지 안 가져오고 파일만 가져온다.
권한설정
Repo - Settings - Manage Access - Add people
커밋은 기능단위로!
보라님 강의 때도 들었지만, 의미없거나 작은 단위의 커밋이나, 너무 큰 단위의 변경사항을 한 커밋에 하지 않기!
git branch
https://www.sourcetreeapp.com/
바로바로 눈에 보여서 보기 편하다!
그래도 나름 두달가량 수업 들으면서 github에 익숙해진줄 알았는데, 전혀 아니었다. GUI 기반 사용자는 아무래도 제한 사항이 많은 것 같다. 역시 맥북 살걸..^^.. 그랬으면 터미널이나 등등 조금더 쉬웠으려나..?
잘한점
고칠점