개발 공부 회고(23.12 - )/SSG Java 백엔드 과정(23.12 - 24.06)

SSG 4주차 회고 - 객체지향, 예외, 깃허브

여파고 2024. 1. 7. 00:30

배운 내용

  • 상속
  • 추상클래스
  • 인터페이스
  • 예외
  • git

 

 

교육 회고

 

어느덧 SSG JAVA 백엔드 과정의 4주차를 완료하게 되었다.
난 아직 제대로 아는게 없는것 같은데 벌써 한 달이나 되었다니...

물론 한 달 전의 나와 지금의 나를 비교한다면 마치 반딧불이와 달 만큼의 차이가 있겠지만(그때 워낙 벌레 같았다),

자바의 세계는 이 온 우주와도 같단 말이지. 태양계만 벗어나도 달 같은건 제대로 보이지도 않을텐데 하물며 전 우주를 통틀어서야.

하루하루 열심히 해보고는 있다... 앞서가는건 꿈도 못꾸고, 발맞춰가기도 벅차지만, 뒤에서 따라가는 재미도 뭐 조금은.

 

상속에 대한 개념은 어렵지 않았다. 사용은 벅찼지만!

어떤 것이든 코드를 짜는일 자체가 익숙치 않아서 무언가를 만들어보려고 할 때 애를 먹는것 같았다.

추상클래스와 인터페이스는 다형성이라는 개념에서 쉽고 편하게, 범용적으로 사용할 수 있게끔 미리 만들어둔 클래스&메소드 같은 느낌이었다. 인터페이스는 클래스가 아니긴하지만.

 

예외처리도 신박했다. 지금이야 짧은 코드들을 다루고 있고 내용도 별 거 없지만 현업에서는 중요하게 사용될 것 같다.

이 역시 사용하는법에 대해서는 더 익히고 쓰려고 노력해봐야 할 것 같다.

 

그리고 4주차를 정리하며 한 달을 정리해볼까 한다.
언제할진 모르겠지만........

 

 

git

  • git init
    새로운 Git 저장소를 초기화. 해당 디렉토리 내에서 Git을 사용하기 위해 초기 설정으로...
  • git clone<레퍼지토리 url>
    원격 저장소에서 프로젝트를 가져와 로컬에 복제
  • git add<파일이름>
    변경된 파일들을 스테이징 영역에 추가
  • git commit -m "커밋 메시지 입력"
    스테이징 영역에 추가된 변경 사항들을 로컬 저장소에 저장. 커밋메시지 꼭 있어야 함.
  • git status
    현재 상태를 표시. 어떤 파일이 수정되었고, 어떤 파일이 스테이징되었는지 등을 보여준다.
  • git log
    저장소의 커밋 히스토리를 보여준다.
반응형