본문 바로가기
코딩 교육 기관/코드스쿼드 백엔드 레벨2

2018.09.11 (화)

by 성건희 2018. 10. 10.
반응형

코드스쿼드 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

댓글