기타 (8)

반응형

 

GitHub 파일 올리기

 

 

1

 

1. 해당 사이트에서 회원 가입

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

 

2

2. New 클릭 

 

 

3

 

3. 이름 설정 > Public 클릭 > Create repository 클릭

 

 

4

 

4. 숨김 항목 확인 > 작성했던 파일 + pom.xml 제외 파일 삭제

pom.xml이 없으면 이클립스가 메이븐을 해석해주지 못함

 

 

5

 

5. 해당 폴더에서 cmd 창 키기

 

 

6, 7

 

6. git init로 폴더를 로컬 저장소로 지정

.git 폴더가 원격 저장소가 됨.

 

7. git add . 로 현재 디렉토리 안에 있는 모든 걸 추가

git 안에 폴더를 추가함.

 

 

폴더 추가된 것 확인

 

 

8

 

8. git commit -m "메소드 작성" 로 메소드를 작성 후 로컬 저장소에 저장함.

 

 

9

 

9. git status 로 상태 확인.

현재의 경우 다 커밋해서 폴더가 사라진 것을 확인할 수 있음

 

 

10

 

10. git branch -M main

 

 

11

 

11. git remote add origin 주소 를 origin으로 추가 및 설정함

해당 주소는 3번을 완료 후 확인 가능

 

 

12

 

12. git push -u origin main 으로 git 허브 소스 추가

 

올라간 파일 확인 가능

 

 

 

GitHub 파일 삭제

 

1

 

1. Settings 클릭

 

 

2

 

2. 하단의 Danger Zone에서 Delete this repository 클릭

자격 증명이 되어있어서 계속 push 되어있음.

 

 

 

다른 곳에서 코드를 끌어올 경우

 

 

1

 

1. git clone gitHub주소 폴더저장할 이름 으로 가져옴

 

저장된 폴더 확인

 

=> 여러 사람이 쓸 경우

파일을 올리는 사람은 init로,

파일을 끌어오는 사람은 clone로 쓰면 됨

 

 

 

Git 명령어 정리(git-bash사용)

 

명령어 설명
git config --global user.email "깃허브계정이메일" 꼭 한번은 필요
git init 로컬 저장소로 지정(초기화)
git add . 현재 디렉토리 안에 있는 모든 것 추가
git status git 상태 보는 명령
git commit -m "first commit" 로컬저장소에 저장
git status 필요시 마다 상태 확인 
git branch -M main 디폴트 브랜치명 master에서 main으로 변경
git remote add origin https://github.com/jangmk/ggg.git 로컬 저장소에 있는 걸 원격저장소로 보내깅

 

 

반응형
반응형

 

형상관리 Tool (Git/SVN) 개발 소스 히스토리 관리


SVN => 중앙 관리식 (서버가 다운되면 작업진행 어려움)
Git => 리누스 토발즈가 SVN의 단점(서버가 죽으면 힘듬)을 보완하기 위해 개발 (오픈소스)
=> 그렇다고 무조건 Git이 좋다는 건 아님. 충돌시 해결이 SVN보다 어려움! 

 

 

분산 관리식 
GitHub가 무료로 제공해주면서 유명해짐

보통 회사에선 형상관리 담당자(요 사람은 사용법을 많이 알아야 함)를 두어서 관리 => 개발자는 보내고/받는 것만 잘하면 별거 없음

 

 

Git과 GitHub의 다른 점


Git이란
= 버전 관리 도구
변경된 내용만 관리하는 도구
코드를 언제 누가 뭘 변경했는지 확인 및 비교 가능
예전 버전의 코드로 돌아갈 수 있음

 


GitHub란
= 코드 저장소

git으로 변경된 사항들까지 한 번에 저장 가능 => 편리함

 

ex) 구글 드라이브, 네이버 마이박스

 


git으로 관리한 코드 : Push
Push를 통해서 GitHub로 업로드

 

 

 

Git 명령어 정리 (git-bash사용)

 

 

반응형
반응형

 

IP란


각각의 장비에게 부여되는 고유 주소

 

ex) IPv4(43억개 주소), IPv6(2^128개인 약 3.4x1038개)

 

 

 

고정, 유동 IP

 

  • 고정 IP

컴퓨터에 고정적으로 부여된 IP

 

 

  • 유동 IP

변하는 IP

대부분의 사용자는 유동 IP를 사용함

 

ex) 공유기 IP (껐다가 키면 IP가 변화함)

 

 

 

사설, 공인 IP

 

  • 사설 IP (로컬 IP)

IP 하나를 여러명이서 사용하기 위해서 만들어짐.

 

ex) 공유기

 

 

 

- IP 접속 차이

IP 접속 차이

 

 

  • 공인 IP

전 세계에서 유일한 IP

외부, 내부 상관없이 해당 IP에 접속할 수 있으나 사설 IP는 내부에서만 접근이 가능함.

 

 

 

포트란

 

: 논리적인 접속 장소

포트를 통해 원하는 서비스에 접근 할 수 있다.

 

 

포트의 종류

 

잘 알려진 포트 목록

 

 

 

 

 

 

명령어

 

netstat -an 

네트워크 명령상태를 보는 명령어

 

 

 

 

방화벽

 

방화벽 내용

 

 

 

웹서버 이중화

 

서버가 꺼지지 않고 신규 반영한 것을 적용할 수 있음

DB서버의 경우 원격으로 접속이 되지 않음 -> 반영 시 실제로 가서 반영 하거나 상주하여서 개발 후 반영하는 경우가 있음

 

웹서버 이중화

 

L4 스위치가 있는 이유 : 각자 들어온 인원들을 #1 또는 #2로 나눠서 보내줌. -> 동등하게 부여하여 부화를 막아줌

 

 

 

물리 서버와 aws 서버 차이점

 

 

 

물리 서버의 경우 스케일 업(서버를 늘리는 일 등)하는 것이 힘듬

=> 사람들이 확 늘어나는 경우의 플랫폼은 주로 AWS 서버를 사용함

 

 

 

크롤링

 

: 인터넷에 있는 데이터를 수집하는 것

 

 

1. java 방식

2. jsoup 방식

3. selenium 방식

속도가 느리지만 가장 쉬운 방식

 

 

크롤링 테스트 화면 : 크롤링 시 밴 당할 수 있기에 주의해야함!

 

 

 

url 뒤에 /robots.txt
 : 크롤링을 해도 되는 사이트를 확인할 수 있음

 

 

/robots.txt 페이지


Disallow : 가져가면 안 됨
Allow : 가져가도 됨

 

 

반응형
1 2 3