본문 바로가기

개발자 취업 프로젝트[일지]

💻개발자가 되기 위한 프로젝트(66)💻

1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT)

 - Java 단축키, Git명령어[push, merge, branch add], while, for, if, array, int, break, min, max, math, stream

  1. Git명령어 [commit, branch add, push, merge], Github[java-project2[(static, abstract, constructor, refactoring, DI), CallStaticMethod, DiEx, DiExTest, ForEx, MultiplicationTable2To4, ParallelogramEx, ParallelogramShapeDrawer, PrintStarUtils, PyramidEx, PyramidShapeDrawer, PyramidShapeDrawerTest, SeparateIntoStaticMethod, ShapeDrawer, StaticPyramidEx]

KDT - 오전 평행사변형 찍기, 역피라미드 출력, static에 대해서 학습하였음, 오후는 Static메서드, 클래스, DI(의존관계), Abstract(추상화) method,class, refactoring에 대해서 학습함

2. KDT 학습내용중 기본개념 및 용어정리

 - Java - Constructor → 노션

 - Java - Refactoring → 노션

 - Java - Abstract Method 노션

 - Java - Static Method → 노션

 - Java - DI(Dependency Injection[의존성, 의존관계]) → 노션

배운내용 중 용어 정리 및 개념정리[Constructor, Refactoring, Abstract, Static, DI]

3. 오전은 평행사변형, 역피라미드를 출력하는 알고리즘을 학습하면서 Refactoring 사용법과 Method를 3가지를 분류하여 좀더 재사용성을 높여주는 법을 학습하였음. 1. 입력을 받아와 주는 메서드 2. 자주반복 되는 코드를 재사용할 수 있도록 해주는 메서드  3. 출력해주는 메서드 를 가지고 앞으로는 Main Method는 값을 호출받고 출력만 해주는 역할을 하도록 학습을 하였음. Abstract(추상화) method, class에 대해서도 학습하였고, DI에 대해서 배웠는데, 처음에는 이해가 안되다가 노션을 작성하면서 내가 직접 코드로 설명을 적으면서 이해를 하였음. 즉, 의존관계, 의존성은 하나가 변하면 의존하는 모든 객체들이 또는 메서드등 변한다는 것을 확실히 알게 되었으며, Static(정적)인 부분에서 public 접근제어자, private 접근제어자에 대해서도 정리하면서 어떤의미이고 이용하면 되는지를 익혔음! 그러나 이론적으로 이해를 하였더라도 실습에서 앞으로 계속 겪어보고 이해를 하여 기본이상을 하는 예비 개발자가 되고자 함! 내일은 재밌는 시간이라는데 기대되긴함! DB Connection 하고 작은 팀프로젝트도 한다는데 설레고 재밌을 것 같음! XD 내일을 위해 달려보자!!😁