😊[1일 1로그 100일 완성 IT지식] 책을 기반으로 study한 내용을 정리합니다. 1부 요약- 컴퓨터 하드웨어에 관해 설명, 하드웨어가 만들어지는 방식같은 물리적 세부 사항보다는 컴퓨팅 시스템의 논리적 아키텍처에 초점 컴퓨터의 구조와 구성 요소 개괄적 설명 컴퓨터가 어떻게 비트, 바이트, 이진수로 정보를 표현할까? 컴퓨터가 실제로 계산을 어떻게 수행할까? (어떤 일을 수행하기 위해 비트와 바이트를 어떻게 처리하는 지 살펴보기) 1. 컴퓨터의 개념과 정의 방대한 양의 데이터를 입력, 처리, 저장, 출력할 수 있는 전자기기 산술이나 논리적인 셈이 자동으로 수행되어질 수 있도록 프로그래밍할 수 있는 범용장치 전자회로와 이진법을 이용하여 프로그램과 정보를 전자적 형태(electronic form)로 저장하..
.gitignore 파일을 수정해서 무시할 파일들을 추가했는데 sourcetree에서 해당 파일들을 무시하지 않고 그대로 반영했다. 노드 모듈을 다 올리는 건 오바잖니... 이를 해결하기 위해서는 아래의 명령어로 Git의 캐시를 지워주면 된다. 2,3 번째 줄은 bash에서 실행해도 되고 나처럼 sourcetree에서 스테이징하고 커밋 메세지를 작성한 뒤에 push해도 된다. git rm -r --cached . git add . git commit -m "fixed untracked files" + yarn.lock 파일을 gitignore에 넣어서 무시해야할까? A. yarn.lock은 github에 올려서 같이 관리해야한다. gitignore에 포함시키면 안됨! 부가설명: yarn.lock 파일은 ..
Merge conflict - 서로 다른 브랜치에서 같은 파일을 수정하고 그 브랜치들을 합칠 때(merge) 충돌이 일어나는 상황을 말합니다. 일부러 merge conflict 상황을 만들어봅시다. feature/stock feature/jjigae_rtan 두 개의 새로운 브랜치를 생성하고 둘은 같은 파일 jjigae.txt를 수정한 뒤, stock을 먼저 main에 merge (이 때는 충돌나지 않습니다.) 그 다음 jjigae_rtan을 main으로 병합(merge)하려고 할 시 아래와 같은 충돌 병합 메세지가 뜬다. 우측 하단에 GIt에서 자동으로 작성해준 파일내역입니다. jjigae.txt 충돌 병합은 같은 파일을 수정했을 시 어떤 코드를 반영할 거냐고 묻는 것과 같다고 했습니다. HEAD의 경..
conflict(충돌)은 같은 파일을 다른 팀원들이 같이 수정했을 때, Git이 어떤 것을 원격 repo에 반영할거야? 하고 물어보는 것이다. 이런 '충돌'을 해결하기 위해서는 아래와 같은 작업방식이 필요하다. ✅협업 프로젝트 3단계 누가 이 작업을 할 것인지 정한다. (이슈할당) - Issue 각자 맡은 것을 작업한다. - Branch 각자 작업을 프로젝트에 합칠 수 있게 공유한다. -merge (경우에 따라) 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge 프로젝트에서 issue는 프로젝트에서 해결해야하는 문제로 아래와 같은 것이 있다. 버그(프로그램이 원하는 대로 작동하지 않는 것)를 신고(bug report) 기능 추가 등의 프로젝트 개선 제안(enhancement)..
+ 2022 08 10 추가 프로젝트를 진행하면서 sourcetree관련 인증오류의 8할은 결국 github의 내 accessToken 기한이 만기된 이유가 가장 컸어요! 혹시 내 토큰이 기한이 만기된 것은 아닌 지 우선적으로 확인해봅시다. Github에서는 2021년 8월 13일부로 password authentication을 공식적으로 제거하고 personal access token만을 사용하도록 정책을 변경했습니다. 우리가 이전에 repo에 접근할 때 아이디 패스워드를 이용하던 것이 아이디 토큰 방식으로 변경된 것이라고 생각하면 됩니다. 하지만 sourcetree에서는 인증에 실패하였을 때도 새로 비밀번호를 입력하게끔 해주지 않는다고 합니다. 소스트리를 삭제하고 새로 깔았을 시에도 계속해서 비밀번호..
✔ 버전 관리가 무슨 의미인가요? - 프로젝트 상태가 변경되는 정보를 알고 있다는 것이다. Git은 commit을 사용해서 버전이 달라지는 것을 관리한다. ✔ 어떤 순서로 진행해야 하나요? 1. 로컬에 있는 내 프로젝트를 sourcetree를 통해 git init(깃 초기화)시켜줍니다. *깃 초기화(내 프로젝트를 git프로젝트로 설정하는 것) sourcetree로 깃 초기화하는 방법: create-> create a repository에서 내가 만든 파일 경로 탐색해서 붙여줌 생성 생성을 누르면 관련 메세지가 뜨는데 yes 하면 된다. 내부에 .git이라는 숨김파일이 생기면 잘 완료된 것입니다. 2. commit 할 파일들을 add(staging) 하고 commit 메시지 작성해서 commit하면 된다...
🍕설치 프로그램 Git Github 가입 Sourcetree 설치하기 ✔Git은 뭔가요? - git은 프로젝트의 버전관리 도구, 협업 관리를 위한 도구이다. - git을 사용하면 무슨 작업을 했는지도 히스토리로 한 눈에 볼 수 있다. - 작업 단위 나누기 가능( 기능을 완성할 때마다 작업 내역을 저장하면 어떤 부분을 만들 때 에러가 발생했는 지 쉽게 파악할 수 있음) - 협업 시 유용 ( 나누어 작업하고 하나로 합치는 것이 편하다. 누가, 언제, 어떤 부분을 수정했는 지 한 눈에 파악할 수 있다.) -> 만약에 Git을 사용하지 않고 프로젝트 파일을 덮어쓰는 형태로 관리하면 다른 사람이 작업한 내용을 내 파일로 덮어써버리는 비극이 발생할 수 있음..! ✔github은 뭔가요? - git 프로젝트를 원격으..
우리는 컴퓨터가 한 대이다. 그래서 같은 컴퓨터에다 서버도 만들고, 요청도 할 것이다. 즉, 클라이언트가 = 서버가 되는 것이다. => 이런 것을 바로 로컬 개발환경 이라고 한다. ✔사용 IDE: 파이참 flask가 뭔가요? Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. (서버를 직접 구현하는 것은 매우 복잡하고 어려움, 프레임워크를 쓰지 않으면 태양초를 빻아서 고추장을 만드는 격) flask 시작하기 우선 새로운 프로젝트를 만들고 내가 만든 폴더로 경로를 지정해줍니다. (venv가 제대로 생겼는 지 확인) 새로 만든 프로젝트에 flask 패키지를 설치해줍니다. (win의 경우, file -> setting -> projec..
- Total
- Today
- Yesterday
- 타입스크립트 DT
- 원티드 FE 프리온보딩 챌린지
- grid flex
- reactAPI
- getStaticPaths
- Prittier
- nvm경로 오류
- 원티드 프리온보딩 FE 챌린지
- 프리렌더링확인법
- is()
- 항해99추천비추천
- 타입스크립트 장점
- text input pattern
- nvm 설치순서
- 항해99프론트
- D 플래그
- float 레이아웃
- 항해99프론트후기
- 원티드 3월 프론트엔드 챌린지
- tilde caret
- getServerSideProps
- && 셸 명령어
- 부트캠프항해
- aspect-ratio
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- 틸드와 캐럿
- fs모듈 넥스트
- ~ ^
- 형제 요소 선택자
- 프리온보딩 프론트엔드 챌린지 3월
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |