멋쟁이 사자처럼_1222

jojo·2021년 12월 22일
0

멋쟁이사자처럼

목록 보기
38/39
post-thumbnail

수업

정규표현식

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

https://www.chartjs.org/


canvas

https://www.youtube.com/playlist?list=PLe9WXHRkq9p2Yl0z2zskv-FhP5sinISTc


D3

https://d3js.org/
https://observablehq.com/@d3/gallery



CSV(영어: comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.



댓글 기능 넣기

https://disqus.com/
disqus.com 접속 후 회원가입 - get started - next
소스코드 복사 - 깃헙 만들기 - 페이지- 메인 - 세이브


데이터는 어디에서 가져오지?
공공데이터포털
제주데이터허브
등...



git, github


https://opentutorials.org/course/2708

필수 명령어

-- 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 기반 사용자는 아무래도 제한 사항이 많은 것 같다. 역시 맥북 살걸..^^.. 그랬으면 터미널이나 등등 조금더 쉬웠으려나..?


느낀점

잘한점

  • 꾸준히 조금씩이라도 계속하고 있는 점..?

고칠점

  • 계획 너무 빡빡하게 짜지 말자고 다짐했는데 오늘은 또 엄청 러프한 것 같다.ㅎㅎ.. 중간이 너무 어렵다.

계획

  • 나에게 맞는 적절한 데일리 계획 짜기
profile
2021.11~

0개의 댓글