전체 글
-
[Git] conflict가 일어날 때 리포지토리 최신 버전으로 복구하기공부/Git 2022. 7. 28. 14:52
merge 커밋이 너무 보기 싫어서 위 사진처럼 합체를 해놨더니 fork한 repo 상태가 이상해졌다. 이번엔 upstream으로 fetch and merge를 진행해도 중간에 conflict가 일어나서 복구하기가 힘들길래 그냥 처음으로 되돌려버려서 업데이트를 진행했더니 정상적으로 돌아왔다. 상황을 간단하게 설명하면 아무리 고쳐봐도 위 상태가 그대로였는데, 아래 사진처럼 최신 상태로 업데이트하는 것이다. 해결 방법 $ git remote -v 먼저 원본의 리포지토리를 가지고 업데이트를 해야하니 위 명령어를 통해 내 저장소를 확인해보고 upstream이 없다면 추가해준다. $ git remote add upstream https://github.com/kauKoala/Algorithm-Study-7th.g..
-
[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 찾아보기 이전 커밋 메시지를 검색하는 방법은 두..
-
2022 SKT T-WorX 지원 후기후기/활동 후기 2022. 7. 21. 02:09
https://programmers.co.kr/competitions/2594 2022 SK텔레콤 T-WorX for Developers 챌린지 접수 22년 06월 03일 10:00 ~ 06월 10일 17:00 테스트 22년 06월 12일 10:00 ~ 06월 12일 13:00 programmers.co.kr 이 글이 공개 상태인줄 알았는데 비공개 상태였네요.. 6월 12일 일요일에 SK텔레콤 T-WorX for Developers 코딩테스트가 있었습니다. 작년에 봤던 코딩테스트 후기를 보니까 어렵지 않은 수준인 것 같던데, 올해는 실버 ~ 골드 수준의 문제가 나왔습니다. 일반적인 코딩테스트와 다르게 테스트 데이터 채점 결과를 보여주지 않았고, 기본 예제와 직접 만든 테스트케이스에 의존을 해야했기 때문에..
-
보아즈(BOAZ) 데이터 엔지니어링 19기 지원 후기후기/활동 후기 2022. 7. 19. 01:54
보아즈는 빅데이터 연합 동아리중에서 가장 유명한 동아리입니다. 모집 분야는 데이터 분석, 데이터 시각화, 데이터 엔지니어링으로 나뉘어지고, 저는 데이터 엔지니어링 분야에 지원하였습니다. 1. 1차 서류 지원서에 작성하는 문항은 총 3가지 입니다. - 지원한 동기와 BOAZ 활동을 통해 얻고 싶은 것 - 프로젝트 경험 소개 - 열정을 가지고 끝까지 마무리했던 경험 - 그 외 분야와 관련된 수업, 블로그, 깃허브, 자격증 등등.. 저 같은 경우엔 친구를 통해 알게 되었으며 매주에 한 번은 계속 모집 공고가 올라오나 확인했었습니다. 페이스북에 올라온 BOAZ 활동을 살펴보니 정말 다양한 스터디를 하고 있어서 계속 기대를 하고 있었네요. 원래 교내 머신러닝 동아리에 들어갈까 말까 고민하고 있었는데, 머신러닝 스..
-
[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 ..