일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python subprocess
- c3 초
- selinux port 등록
- InfluxDB
- python os
- centos pyhon 설치
- semanage
- CentOS7
- gcc regex
- telegraf
- c3 step graph
- grafana dashboard
- 정규식 문자열 출력
- snmp
- c3 축 가리기
- c3 축 없애기
- linux시간으로 변경
- c++ 정규식
- c3 second
- influxdb 설치
- 정규식 컴파일
- gcc 업데이트
- regex_search
- 백준
- 1697
- 정규식 활용
- g++ 업데이트
- python popen
- snmp test
- subporcess path
- Today
- Total
목록전체 글 (560)
리셋 되지 말자
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHGATo/btqH3ymxwDL/SHLaPoFcThPQUFzRJtmwP1/img.png)
프런트엔드 자바스크립트 AJAX AJAX(Asynchronous Javascript And XML)는 비동기적 웹 서비스를 개발하기 위한 기법이다. 이름에 XML이 들어가 있지만, 꼭 XML을 사용해야 하는 것은 아니다. 요즘에는 JSON을 많이 사용한다. 쉽게 말해 페이지 이동 없이 서버에 요청을 보내고 응답을 받는 기술이다. (요청과 응답은 4.1절에 설명) 웹 사이트 중 페이지 전환 없이 새로운 데이터를 불러오는 사이트는 대부분 AJAX 기술을 사용하고 있다고 보면 된다. 보통 AJAX 요청은 jQuery나 axios 같은 라이브러를 이용해서 보낸다. 결과로 '{}'를 받는다. 먼저 XMLHttpRequest 생성자로 xhr 객체를 생성한다. xhr.open 메서드에 요청 메서드와 요청 주소를 넣고..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c5A2Eq/btqHQGNug6d/ZwYejllovtfcPKsTnukWuK/img.png)
ES2015+ var 대신 const, let if(true){ var x = 3; } console.log(x); //3 if (true){ const y = 3; } console.log(y); //Uncaught ReferenceError: y is no defined var은 함수 scope이고, const와 let은 블록 scope이다. 블록 scope인 y에는 블록 밖에서 접근을 할 수가 없으므로 에러 const와 let은 block scope, var은 function scope const와 let의 차이 const const는 타 언어와 비슷하게 한번 값을 초기화하면 다른 값을 대입할 수 없다. 또한 선언할 때, 값으로 초기화 해주어야 한다. let let은 다른 값을 대입할 수 있다. 선..
http://blog.naver.com/PostView.nhn?blogId=sim4858&logNo=221007278858
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/K2itV/btqHy5MGbsv/EdEw56f9CbqA1k8VrxRLX0/img.png)
git branch develope develope라는 branch가 생성됨 git checkout develop 나는 이제부터 develop이라는 branch에 commit을 할거다 브랜치 구분 release 전용 브랜치, develope 브랜치를 따로 두어 프로젝트를 관리한다. (개발할때는 develope, 기능 개발 할때는 develope에서 또 branch를 만들어서 작업하는 등 사용) git checkout -b 브랜치 이름 git branch 브랜치 이름 으로 생성을 한 뒤, 해당 브랜치로 이동하려면 git checkout을 하는데, 이 작업을 줄이기 위해 -b 옵션을 준다. (브랜치를 만들자 마자 checkout 한다.) HEAD 현재 작업중인 브렌치의 최신 커밋을 가리키는 포인터 branc..
https://dololak.tistory.com/378
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6np7p/btqHxbl2oOC/FIw6nD3Ve09zkJwAiysUBK/img.png)
커밋을 여러개 했는데, 중간의 커밋을 제거하고 싶을 때 git reset --hard hard옵션을 사용하면 로컬에 지우고자 하는 커밋의 내용이 남지 않는다 사용하지 않으면 로컬에 그대로 지우고자 하는 커밋의 내용이 남음 git reset HEAD~1 을 하면 reset 사용 가능함 마스터 브랜치가 아니면 -f 옵션을 넣어서 강제 푸시 해도 된다 마스터 브랜치에 푸시할때는 절대 -f 옵션 사용 하지 마라 로컬과 git repository를 이은다음 업데이트 한다. $ git remote -v origin https://github.com/Penguin135/web-skills.git (fetch) origin https://github.com/Penguin135/web-skills.git (push) g..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eeT8fW/btqHBRGT6aE/gJ9dqmngsqHsCgRy5wyQp1/img.png)
git : pull request gitlab : merge 내 git 저장소에 push한 뒤, puurequest를 해야한다. Pull request 클릭 New pull request 클릭 깃허브에서는 끝에 괄호 열고 "#이슈번호"으로 사용하는 편 비트버킷은 "[프로젝트이름-이슈번호]" PR에 대한 설명 깃랩은 #refs-123 PR에 대한 설명 (회사마다 다름. 하지만 이슈 번호는 무조건 붙임) pull request 목록에서 관리자가 merge를 할지 말지를 정한다. Setting에서 Create a merge commit vs Rebase and merge Create a merge commit : 해당 커밋에 대한 merge를 했다는 정보를 가지고 있는 커밋을 하나 더 생성 Rebase and..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DKSqy/btqHuh798sP/Aoxp5h2qx52k1Knjr2mWS1/img.png)
git이라는 기술을 상업화한 서비스가 GitHub, GitLab, BitBucket(아틀라시안) fork는 github에만 있는 기능이다. GitHub Desktop은 시간낭비다. Bash 툴로 연습해라 그래야 github던 gitlab이던 할 수 있다. 큰회사는 BitBucket을 많이 쓴다. fork한 상태에는 클라우드 상에서만 변화가 됐고, 로컬에는 아무런 변화가 없다. 로컬로 가져오기 위해 clone을 한다. Git Bash 설치 설치한다. gitbash와 cmd의 차이는 gitbash는 리눅스 명령어를 잘 지원하고(리눅스 기반임) cmd는 리눅스 기본 명령어가 없음 그래서 윈도우에서 git을 사용하기 위해 gitbash를 설치하여 사용한다.(맥에서는 iterms가 좋다(?)) git clone ..