반응형
코드스쿼드 2일차
"동의 되지 않는 권위에 굴복하지 마라"
이 말은 Pobi의 모토로, 수업 시간에 항상 강조하는 말이다. Pobi가 시키는 것만 하지말고, 기존 학습 방식에 구애받지 않고 나만의 방식으로 학습하는 것이 더욱 빠르게 성장할 수 있다는 말이다. 실제로 코드스쿼드에서 이런 마인드를 가지고 배운 사람이 기존 보다 훨씬 빠르게 성장 했다고 한다. 무엇인가 코딩을 하면 그것에 만족하지 않고 왜 이렇게 될까? 항상 호기심을 가지는 것이 중요한 것 같다. 우리는 항상 권위에 굴복하며 생활하는게 익숙한 환경으로 자라서 실천하기는 어렵겠지만, 이 말을 모토로 삼고, 조금씩이라도 실천하도록 노력해야 겠다.
오늘은 GIT과 IntelliJ 사용법을 배웠다.
사실 나는 JAVA를 이클립스에서만 사용해서 자바는 이클립스로만 작업할 수 있는줄 알고있었는데, 인텔리제이로도 작업이 가능하다는 것도 처음알았고, Git도 유튜브를 보면서 소스트리로 조금 끄적여본게 다였지, 터미널로 작업해본적도 없었다.
Git의 기능
Fork
- 프로젝트를 자신의 계정으로 가지고 오는 것
git add
Git 아 이제부터 이것 관리해! ( add를 하면 Git 이 이제부터 해당 파일을 추적한다. )
커밋 대기 상태로 들어감 (stage area에 올라감)
왜 커밋하기 전에 add를 해야 하는가?
- 작업한 내용중에 commit할 내용만 추려서 선택적으로 commit을 할 수 있다는 장점 때문
git log
- -p : 커밋의 변경사항을 보여줌
git checkout
- 내가 사용할 브랜치를 지정
- git checkout -b step1 : step1 브랜치를 만들고, step1 브랜치로 이동
IntelliJ
Src 폴더의 main-java (파란색 폴더)는 실제 코드를 구현하는 '프로덕션 코드'
test-java (초록색 폴더)는 '테스트 코드' 를 작성하는 공간이다.
유용하게 쓰는 단축키
- Shift + F6 : 이름 변경
- Ctrl + Alt + m : 메서드 분리 (리팩토링)
- Alt + Insert : equals, hashcode, toString 메서드 등 오버라이딩 자동 생성
- Ctrl + y : 라인 삭제
- Alt + Shift + ↑ / ↓ : 라인 이동
- Alt + Tab : Project 창 보이기 / 숨기기
- Ctrl + Alt + L : 자동 Code Convention
실력을 늘릴 수 있는 TIP
짝프로그래밍
- 한 대의 컴퓨터를 놓고 2명이 돌이가면서 5~10 분 으로 코딩하는 방식
- 단기간에 가장 실력을 빠르게 늘릴 수 있는 방법
- 코드 설계 토론 후, 한명이 코딩하고 옆사람이 훈수두기
반응형
'코딩 교육 기관 > 코드스쿼드 백엔드 레벨2' 카테고리의 다른 글
2018.09.24 (월) (1) | 2018.10.22 |
---|---|
2018.09.20 (목) (0) | 2018.10.22 |
2018.09.17 (월) (5) | 2018.10.17 |
2018.09.13 (목) (3) | 2018.10.16 |
2018.09.10 (월) (2) | 2018.10.10 |
댓글