공부
-
[Git] ORIG_HEAD 오류 해결공부/Git 2022. 7. 27. 19:18
7월 초에도 이거 때문에 이리저리 고쳐보려고 하다가 시간만 날리고 도저히 안되서 다시 clone 했었는데, 또 이런 오류가 나와서 이번엔 해결 방법을 찾았기 때문에 글을 써본다. 스택 오버플로에 검색해니 윈도우에서만 발생하는 오류라고 한다. - update_ref failed for ref 'ORIG_HEAD' - cannot lock ref 'ORIG_HEAD' - unable to resolve reference 'ORIG_HEAD' - reference broken 해결 방법 .git 파일에 들어있는 ORIG_HEAD 파일을 삭제한 뒤, 다시 pull을 하거나 fetch and merge를 진행하면 된다. 이게 안된다면 아래 명령어를 쓰라고 하는데, 나는 이걸로 도움은 못 받았다. git gc --..
-
[html] 태그 정리공부/etc 2022. 7. 24. 13:33
1. HTML, CSS, Javascript 차이 HTML: 텍스트, 이미지, 입력창 등 우리가 웹에서 보는 요소(Element)를 정의할 때 사용함 CSS: HTML에 정의된 요소들에 스타일(색깔, 간격, 크디 등)을 부여 JS: 버튼을 클릭했을 때, API 서버와 통신할 때 등 모든 동작들을 처리함 2. HTML html은 2가지의 큰 구분으로 나눌 수 있다. body ~ 줄바꿈이 일어남 제출할 때 줄바꿈이 일어나지 않음 타이핑한 것이 보이는 입력창 타이핑한 것이 안보이는 입력창 전송이라는 이름의 버튼을 생성 3. CSS 선택자는 스타일을 적용할 대상임. 태그, id, class등을 선택할 수 있음 /* 태그를 선택자로 했을 때 */ p { color: red; } /* 태그를 id로 했을 때 */ ..
-
[Git] 가장 최근에 push한 커밋 메시지 수정하기공부/Git 2022. 7. 21. 11:55
1. 소개 간단한 기능 하나를 수정하는 이슈를 맡았습니다. 이때 이슈 내용은 하나의 페이지만 수정하면 됐는데, 다른 페이지를 살펴보니 해당 페이지에도 똑같이 수정할 내용을 발견해서 하나의 PR에 두 개의 커밋으로 제출을 하려고 합니다. 그래서 위 사진에 있는 커밋 메시지를 Modify nickname input position이 아닌 Modify nickname input position of OSS List로 바꿔야 합니다. 하지만 먼저 리포지토리의 커밋 메시지가 OSS List로 보내도 되는지, 아니면 oss list로 소문자로 보내야하는지 찾아봅시다. 1) 이전 commit 찾아보기 2) 내가 보낸 commit 수정하고 반영하기 2. 이전 commit 찾아보기 이전 커밋 메시지를 검색하는 방법은 두..
-
[Git] 예전에 fork한 repo를 원래 repo의 최신 버전으로 업데이트하기공부/Git 2022. 7. 16. 14:31
한 달 전에 fork 했었던 repo를 최신 버전으로 업데이트 해야하는데, 아침까지 내가 이전에 보냈던 커밋들과 뒤섞인 상태로 업데이트가 되어 이상한 상태였었다. 옛날에 보낸 커밋(2 commits behind)과 최신 버전으로 merge할 때 추가된 커밋(3 commits ahead)이 있는데, 옛날에 보낸 커밋은 이미 원래 repo에 반영이 됐어서 PR을 날리면 파일은 바뀐게 없지만 5개의 커밋 메시지를 보낼 수 있는 상태였다. * 예시 상황 1. kauKoala라는 유저의 algorithm-study repo에서 내 아이디인 70825에 fork를 한 상황 2. main 브런치는 바로 최신 버전으로 업데이트하면 된다. 3. develop 브런치가 꼬인 상황이다. (2 commits behind, 3..
-
[컴퓨터 네트워크] 목차공부/컴퓨터 네트워크 2022. 6. 15. 17:29
이 글은 Computer Networking: A Top-Down Approach 7th를 읽고 정리한 글입니다. 1. 목차 Ch 1. 컴퓨터 네트워크와 인터넷 1. 컴퓨터 네트워크와 인터넷 Ch 2. 애플리케이션 계층 1. 네트워크 애플리케이션, Web과 HTTP 2. E-mail(SMTP, POP3, IMAP, HTTP), DNS Ch 3. 트랜스포트 계층 1. 다중화와 역다중화, UDP, 신뢰적 데이터 전송(rdt) 2. 파이프라인 프로토콜(BGN, SR), TCP 3. 혼잡 제어 Ch 4 ~ Ch 5. 네트워크 계층 1. VC와 Datagram 비교, 라우터, IPv4, Subnet, DHCP 2. NAT, IPv6, ICMP, Routing Algorihm(Link State, Distance ..
-
12. 웹 페이지 요청에 대한 처리공부/컴퓨터 네트워크 2022. 6. 15. 17:01
이 글은 Computer Networking: A Top-Down Approach 7th를 읽고 정리한 글입니다. Link Layer까지 배우게 되면 마지막에 어떤 과정으로 작동을 하게 되는지 전체적으로 설명하는 부분이 나옵니다. 0. 상황 설명 학생 Bob이 학교의 이더넷 스위치에 노트북을 연결하고, 구글 웹 페이지를 다운로드하는 상황을 가정한다. 1. 처음 네트워크를 연결하면 DHCP 프로토콜을 실행하여 DHCP 서버로부터 IP 주소를 얻기 1) DHCP 요청 메시지를 만들어서 UDP 세그먼트에 넣는데, 아직 Bob의 IP 주소도 모르고, 서버의 IP 주소도 모르기 때문에 브로드캐스트를 할 수 있도록 한다. 이 세그먼트는 IP 데이터그램으로 캡슐화되고, 이후엔 이더넷 프레임으로 캡슐화된다. 2) Bo..
-
11. 스위치 근거리 네트워크공부/컴퓨터 네트워크 2022. 6. 7. 16:02
이 글은 Computer Networking: A Top-Down Approach 7th를 읽고 정리한 글입니다. 1. 링크 계층 주소체계과 ARP 호스트와 라우터는 링크 계층 주소를 가지는데, IP 주소를 링크 계층 주소로 변환하는 것이 ARP (Address Resolution Protocol)이다. 정확히 링크 계층 주소는 호스트와 라우트의 어댑터 부분에서 가지게 되는데, 이런 링크 계층 주소는 우리가 많이 들어본 랜 주소(LAN), 물리 주소, MAC 주소라고 부른다. MAC 주소는 6바이트로 이루어져 있어서 2^48개로 표현 가능하고, 평면 구조를 가지기 때문에 항상 동일한 MAC 주소를 가질 수 있다. 1.1 ARP (Address Resolution Protocol) 네트워크 계층 주소와 링..
-
10. 링크 계층공부/컴퓨터 네트워크 2022. 6. 6. 09:12
이 글은 Computer Networking: A Top-Down Approach 7th를 읽고 정리한 글입니다. 1. 링크 계층 소개 이전에 쓰였던 노드와 링크 개념이 여기서도 계속 쓰인다. - 노드: 호스트, 라우터, 스위치, ... - 링크: 인접한 노드들을 연결하는 통신 채널 링크 계층에서는 데이터그램을 프레임으로 캡슐화하여 링크로 전송한다. (트랜스포트 계층 - 세그먼트, 네트워크 계층 - 데이터 그램) 1.1 링크 계층이 제공하는 서비스 - 기본 기능: 링크에서 데이터그램을 한 노드에서 인접 노드로 이동하는 것 - 프레임화: 데이터그램을 프레임으로 캡슐화 - 신뢰적 전달: 트랜스포트 계층의 신뢰적 전달처럼 ack와 retransmission을 한다. - 흐름 제어: 수신자의 속도가 느리면 송신..