Git) 레포지토리 삭제하기
·
깃 탐구
레포지토리 삭제 불필요한 레포지토리를 삭제해보자. 1. 삭제할 레포지토리에서 Settings를 클릭한다. ` General 탭으로 이동된다. 2. 스크롤을 내려 Danger Zone의 "Delete this repository" 를 클릭해 준다. 3. 삭제할 레포지토리를 복사하여 아래 입력창에 붙여 넣기 한다. 4. 삭제 "I understand the consequences, delete this repository" 버튼을 클릭하면 삭제가 완료된다.
Git) 레포지토리에 커밋 이력까지 가져오기
·
깃 탐구
git clone 팀프로젝트가 종료되고 다른 팀원이 레포지토리를 생성하고, contributor로 참여했을 때 내 레포지토리에 커밋 이력까지 가지고 올 수 있는 아주 유용한 방법이다. 1. 깃허브의 새로운 레포지토리를 만들어준다. new를 클릭! 레포지토리의 이름을 만들고 Create repository를 클릭해 준다. 위와 같은 화면이 뜬다면 새로운 레포지토리가 생성된 것이다. 2. 바탕화면에 Clone 할 빈 폴더를 생성하고, 만든 폴더에서 Git Bash를 실행한다. 위 이미지처럼 해당 경로가 뜬다면 성공이다. 3. 클론 할 대상의 레포지토리 주소를 복사한다. 4. 다시 Git Bash로 돌아가서 git clone --mirror 클론할 대상 레포지토리 를 입력한다. 깃에서 붙여 넣기 Shift +..
파이썬) 웹 스크래핑(크롤링)
·
파이썬 탐구
crawling 필요한 라이브러리 requests 웹에 접속하게 해주는 역할 beaufifulsoup4 필요한 데이터만 가져오는 역할 크롤링 기본 코드 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('URL입력',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') # 코딩 시작 크롤링 준비하기 1. 가상환경 만들기 여러 ..
자바스크립트) fetch 실습
·
웹 탐구
fetch fetch("여기에 URL을 입력") URL을 입력해 준다. .then((res) => res.json()) 가져온 정보를 res라고 하여 res를 json형태로 만들라는 의미이다. .then((data) => { console.log(data); }); 그리고 그것을 data라고 하여 콘솔창에 data를 출력하라는 의미이다. Fetch 기본 코드 fetch("여기에 URL을 입력") .then((res) => res.json()) .then((data) => { console.log(data); }); 실습 Fetch 연습을 위한 페이지 실행하면 위와 같이 뜬다. 오른쪽 클릭을 하여 "검사"를 눌러준다. 화면의 "Console"을 클릭해 준다. 데이터가 잘 들어온 것을 확인할 수 있다. co..
크롬 확장 프로그램) JSONVue
·
웹 탐구
JSONVue 크롬 확장프로그램 기능 JSON 데이터를 가독성 있게 볼 수 있도록 해준다. JSON (JavaScript Object Notation) 어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있어야 한다. JSON은 이를 가능케 하는 데이터 교환 포맷이다. 내용 출처 - JSON의 정의 - JSONViue는 위와 같이 복잡한 JSON data를 가독성 좋게 아래와 같이 바꿔주는 역할을 한다. JSONVue 다운로드 링크 JSONVue Validate and view JSON documents chrome.google.com 확장프로그램 다운로드 방법 위의 링크의 홈페이지를 눌러 Chromed에 추가를 클릭해준다. 설치가 완료되면 위와 같은 텍..
인터페이스) Comparator
·
자바 탐구
Comparator 구글링을 해봤을 때 임의의 길이와 표준자를 비교하면서 극히 정확하게 길이를 잴 수 있는 기구 라고 한다. 전자공학에서는 비교기, 비교측정기 라고한다. Comparator는 자바의 인터페이스이다. 인터페이스로부터 Comparator객체를 구현하여 사용한다. 수정자 및 타입 메서드 설명 int int compare(T o1, T o2) 두 인수를 순서에 대하여 비교한다. o1 o2 일 때 : 양의 정수 구현하는 사람은 반드시 모든 x와 y에 대하여 sgn(compare(x, y)) == -sgn(compare(y, x))이 보장해야 한다. ex) x = 11, y = 12 sgn(compare(x와 y의 비교)) : -1..
인터페이스) Comparable
·
자바 탐구
Comparable ... 와 비교되는 이라는 의미이다. Comparable은 자바의 인터페이스이다. 인터페이스 내에 선언된 메서드는 반드시 구현해야 한다. 선언만 한 체 구현하지 않는다면, 에러가 날것이다. 이 인터페이스는 객체가 natural order(자연적 순서)를 가지도록 하기 위해 사용된다. natural order는 무엇일까? 자연의 질서대로 오름차순으로 놓이는 것이다. 예시 문자열 정렬 자연 정렬 book1 book1 book10 book2 book100 book10 book2 book21 book21 book100 내용 참고 - 제타위키 - 수정자 및 타입 메서드 설명 int compareTo(T o) 순서에 따라 이 개체를 지정한 개체와 비교 sgn(x.compareTo(y)) == -..
알고리즘) 유클리드 호제법
·
알고리즘 탐구
유클리드 호제법 두 수의 최대 공약수를 구하는 알고리즘 먼저 MOD 연산에 대하여 이해하고 있어야 한다. 나머지 연산(modulo) 컴퓨터 프로그래밍 언어에서는 나머지 연산을 나타내는 기호로 사용한다. ex) mod 연산 14 mod 3 = 2 14 % 3 = 2 10 mod 5 = 0 10 % 5 = 0 2 mod 7 = 2 2 % 7 = 2 MOD 연산을 활용한 유클리드 호제법 1. 큰 수를 작은 수로 나누는 MOD연산 수행 2. 이전 단계의 작은 수와 MOD연산 결과 나온 나머지로 MOD연산 수행 3. 앞단계를 반복하며 나머지가 0이 될 때의 작은 수가 최대 공약수 최대공약수 (Greatest Common Divisor, GCD) 유클리드 호제법을 적용하여 최대공약수를 구해보자 유클리드 호제법 구현..
오지랖 토끼
'분류 전체보기' 카테고리의 글 목록 (20 Page)