프로그래밍은 무엇이 문제인지 정의하고 해결방법을 찾는 과정입니다.
학습할 때는 패턴과 작업 흐름을 먼저 관찰해보세요. 사용법이 적힌 자료는 찾아보면 됩니다! 이걸 따라서 여러 번 하다보면 자연스럽게 익히게 됩니다.
질문이란 어떤 문제를 같이 해결해나가는 과정과 같아요. 정확한 정보가 포함되어있어야 문제를 파악할 수 있어요.
프로그래밍은 '기술'이기 때문에 용어를 정확하게 사용해야 다른 사람도 아 그 이야기 하는구나! 하고 알 수 있어요. 다른 프로그래밍할 때도 유효한 내용이니 꼭 기억해두세요!
'바나나' 이야기를 할 때 '저기저거 그 저거 노랗고 달고 송이로 되어있고 나무에서 나는 과일있잖아' 하지 않는 것과 비슷하답니다.
프로그래밍은 문제 해결! 문제가 어떤 건지 정의하고 지금 있는 정보를 잘 관리하는 습관이 중요해요.
파일/폴더에 담긴 내용은 곧 데이터입니다. 데이터를 제대로 관리하는 첫 걸음은 제대로 이름 붙여주는 것이에요. 내용(데이터)를 제대로 나타내주는 이름을 지어주세요!
예를 들어, '1.txt' 라는 파일명 보다 'project-list.txt' 가 훨씬 낫겠죠? 누가 봐도 프로젝트 리스트구나! 하고 알 수 있으니까요.
개발자들은 이름짓기(naming)를 굉장히 중요하게 생각한답니다. 데이터를 관리하는 것이 중요한 부분이기 때문입니다.
파일명과 폴더명은 영어로, 띄어쓰기를 포함한 특수문자없이 만들어주세요.
만약 여러 단어를 사용하고 싶다면 - 나 _ 만 사용하도록 해요. 이렇게요!
hello-world.txt
단, hello_world-program.txt 처럼 와 - 를 섞어쓰면 헷갈리니까 둘 중에 하나만 골라서 일관되게 사용해주세요.
원하는 대로 동작이 안된다면 오답노트처럼 메모해보세요. 아래 내용이 들어가면 됩니다.
https://www.diffchecker.com/
각기 다른 코드를 비교할 수 있음
https://news.hada.io/topic?id=4140
Homebrew는 '다운로드 패키지'를 관리할 수 있는 툴
brew install 프로그램이름
으로 간단하게 설치할 수 있음
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
비밀번호와 엔터 누르고 아래와 같은 창이 뜨면 설치 완료
brew install git
git version
소스트리 설치
새로 만들기 > 로컬 저장소 생성
맨 위 커밋을 하게 되면 sourcetree에 현재 상태 게시물이 올라감
최종, 최최종, 진짜최종, 진짜진짜 최종은 그만!
아래처럼 날짜별로 버전관리를 할 수 있음
대한민국 헌법 개정내역
아까는 됐는데 지금은 안된다?
기능을 완성할 때마다 작업내역을 저장하면 어떤 부분을 만들었을 때 에러가 발생했는지 파악할 수 있음
깃은 누가, 언제, 어떤 부분을 수정했는지 한번에 파악할 수 있음
만약 덮어씌어 버린다면 누군가 작업한 파일이 날아갈 가능성 있음
기본 설정으로는 코드(Python, HTML, JavaScript, Java,...) text 파일, markdown파일(text 파일의 일종), CSV 파일 등 이 가능
이미지 파일, Word 파일, PDF 파일, 엑셀 파일은 여러가지 설정을 해주어야 가능하답니다. 기본 설정으로 이런 파일들은 파일의 크기가 변했구나! 만 알 수 있다.
Github 은 Git 원격 저장소 + Git 으로 할 수 있는 커뮤니티 기능 서비스
Git 을 쉽게 사용할 수 있는 도구
word파일을 수정할 때 ms word를 쓰는 것처럼, git을 편리하게 사용하기 위해 쓴다!
+는 추가한 부분, -는 삭제한 부분
이슈에서 토론도 가능