![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Q77Se/btrBxa0UbMs/35UoOqKUKLyKW2uZKdxAS1/img.jpg)
Merge conflict - 서로 다른 브랜치에서 같은 파일을 수정하고 그 브랜치들을 합칠 때(merge) 충돌이 일어나는 상황을 말합니다. 일부러 merge conflict 상황을 만들어봅시다. feature/stock feature/jjigae_rtan 두 개의 새로운 브랜치를 생성하고 둘은 같은 파일 jjigae.txt를 수정한 뒤, stock을 먼저 main에 merge (이 때는 충돌나지 않습니다.) 그 다음 jjigae_rtan을 main으로 병합(merge)하려고 할 시 아래와 같은 충돌 병합 메세지가 뜬다. 우측 하단에 GIt에서 자동으로 작성해준 파일내역입니다. jjigae.txt 충돌 병합은 같은 파일을 수정했을 시 어떤 코드를 반영할 거냐고 묻는 것과 같다고 했습니다. HEAD의 경..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bXA3AT/btrBu5FnCBH/TgXq6C5zgGW35P38EY5Zk0/img.jpg)
conflict(충돌)은 같은 파일을 다른 팀원들이 같이 수정했을 때, Git이 어떤 것을 원격 repo에 반영할거야? 하고 물어보는 것이다. 이런 '충돌'을 해결하기 위해서는 아래와 같은 작업방식이 필요하다. ✅협업 프로젝트 3단계 누가 이 작업을 할 것인지 정한다. (이슈할당) - Issue 각자 맡은 것을 작업한다. - Branch 각자 작업을 프로젝트에 합칠 수 있게 공유한다. -merge (경우에 따라) 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge 프로젝트에서 issue는 프로젝트에서 해결해야하는 문제로 아래와 같은 것이 있다. 버그(프로그램이 원하는 대로 작동하지 않는 것)를 신고(bug report) 기능 추가 등의 프로젝트 개선 제안(enhancement)..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Kdg4k/btrBtBDF9h4/1d5E1GM91Xs5UXereIeqj1/img.jpg)
+ 2022 08 10 추가 프로젝트를 진행하면서 sourcetree관련 인증오류의 8할은 결국 github의 내 accessToken 기한이 만기된 이유가 가장 컸어요! 혹시 내 토큰이 기한이 만기된 것은 아닌 지 우선적으로 확인해봅시다. Github에서는 2021년 8월 13일부로 password authentication을 공식적으로 제거하고 personal access token만을 사용하도록 정책을 변경했습니다. 우리가 이전에 repo에 접근할 때 아이디 패스워드를 이용하던 것이 아이디 토큰 방식으로 변경된 것이라고 생각하면 됩니다. 하지만 sourcetree에서는 인증에 실패하였을 때도 새로 비밀번호를 입력하게끔 해주지 않는다고 합니다. 소스트리를 삭제하고 새로 깔았을 시에도 계속해서 비밀번호..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/PeesB/btrBq6w4ZGq/qpDdHRjKwkVVuZrQgBSya0/img.jpg)
✔ 버전 관리가 무슨 의미인가요? - 프로젝트 상태가 변경되는 정보를 알고 있다는 것이다. Git은 commit을 사용해서 버전이 달라지는 것을 관리한다. ✔ 어떤 순서로 진행해야 하나요? 1. 로컬에 있는 내 프로젝트를 sourcetree를 통해 git init(깃 초기화)시켜줍니다. *깃 초기화(내 프로젝트를 git프로젝트로 설정하는 것) sourcetree로 깃 초기화하는 방법: create-> create a repository에서 내가 만든 파일 경로 탐색해서 붙여줌 생성 생성을 누르면 관련 메세지가 뜨는데 yes 하면 된다. 내부에 .git이라는 숨김파일이 생기면 잘 완료된 것입니다. 2. commit 할 파일들을 add(staging) 하고 commit 메시지 작성해서 commit하면 된다...
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bhCka3/btrBqtlhQKJ/JjAjrNkmhddmZ9l2rDGIO0/img.jpg)
🍕설치 프로그램 Git Github 가입 Sourcetree 설치하기 ✔Git은 뭔가요? - git은 프로젝트의 버전관리 도구, 협업 관리를 위한 도구이다. - git을 사용하면 무슨 작업을 했는지도 히스토리로 한 눈에 볼 수 있다. - 작업 단위 나누기 가능( 기능을 완성할 때마다 작업 내역을 저장하면 어떤 부분을 만들 때 에러가 발생했는 지 쉽게 파악할 수 있음) - 협업 시 유용 ( 나누어 작업하고 하나로 합치는 것이 편하다. 누가, 언제, 어떤 부분을 수정했는 지 한 눈에 파악할 수 있다.) -> 만약에 Git을 사용하지 않고 프로젝트 파일을 덮어쓰는 형태로 관리하면 다른 사람이 작업한 내용을 내 파일로 덮어써버리는 비극이 발생할 수 있음..! ✔github은 뭔가요? - git 프로젝트를 원격으..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bd88xc/btrASvRUWEV/2d9QPOJhG0luVeFr64utw0/img.jpg)
우리는 컴퓨터가 한 대이다. 그래서 같은 컴퓨터에다 서버도 만들고, 요청도 할 것이다. 즉, 클라이언트가 = 서버가 되는 것이다. => 이런 것을 바로 로컬 개발환경 이라고 한다. ✔사용 IDE: 파이참 flask가 뭔가요? Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. (서버를 직접 구현하는 것은 매우 복잡하고 어려움, 프레임워크를 쓰지 않으면 태양초를 빻아서 고추장을 만드는 격) flask 시작하기 우선 새로운 프로젝트를 만들고 내가 만든 폴더로 경로를 지정해줍니다. (venv가 제대로 생겼는 지 확인) 새로 만든 프로젝트에 flask 패키지를 설치해줍니다. (win의 경우, file -> setting -> projec..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dbfFYC/btrARoYNkBA/wM68itf7WhLwxFESXfooVK/img.jpg)
🐱👤크롤링 준비 2가지 해당 사이트에 요청해서 크롤링할 html을 가져오는 것 // requests 패키지를 통해서 하면 됩니다. bs4(beautifulSoup) 패키지 다운로드 -> 사이트에서 특정 요소(e.g. 영화제목 등) 가져오기를 도와줍니다. ❗ beautifulSoup이라고 치지마시고 bs4 라고 입력한 뒤 해당되는 패키지를 다운로드 받으셔야 합니다. 🐱👤크롤링 기본 세팅 import requests from bs4 import BeautifulSoup # 타겟 URL을 읽어서 HTML를 받아오고, headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/7DK19/btrANTSRnTn/qYaL9oJApFoi8rjvOx3FQK/img.jpg)
파이썬을 다운로드 받아줍니다. https://www.python.org/ftp/python/3.8.6/python-3.8.6-amd64.exe ❗ 파이썬의 버전은 3.8.6 버전을 설치해야 한다. (이유: 3.9는 너무 최신 버전이라 오작동하는 라이브러리들이 있다.) 🌞윈도우의 경우 *필수 설치 프로그램 2개( phthon , git bash ) 1. 위의 링크를 통해 python을 다운로드 받아줍니다. 실행하고 하단에 Add Python 3.8 to PATH 에 체크해줍니다. 그 다음 Install Now 를 통해 다운로드 받아줍니다. 2. git bash를 다운로드 받아야 합니다. (download for windows) https://git-scm.com/ Git git-scm.com 파이썬 새 프..
- Total
- Today
- Yesterday
- reactAPI
- 타입스크립트 DT
- 타입스크립트 장점
- is()
- getServerSideProps
- grid flex
- 원티드 프리온보딩 FE 챌린지
- && 셸 명령어
- 프리렌더링확인법
- nvm경로 오류
- 형제 요소 선택자
- getStaticPaths
- Prittier
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- text input pattern
- 항해99프론트
- 원티드 3월 프론트엔드 챌린지
- float 레이아웃
- aspect-ratio
- 항해99프론트후기
- D 플래그
- tilde caret
- 프리온보딩 프론트엔드 챌린지 3월
- 원티드 FE 프리온보딩 챌린지
- nvm 설치순서
- ~ ^
- 부트캠프항해
- fs모듈 넥스트
- 항해99추천비추천
- 틸드와 캐럿
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |