늦은 프로그래밍 이야기

4주차 WIL 본문

내일배움캠프/TIL, WIL

4주차 WIL

한정규 2022. 11. 27. 21:07

이번 일주일간 했던 일

 - 미니프로젝트 사전 공부로 객체지향, Git사용법, Java 문법을 복습하였다.

 - 미니프로젝트를 진행하였다.

객체지향, Git

 - 객체지향 프로그래밍에 대해 공부하고 미니프로젝트 시작 전 팀원들과 협업을 위한 Git 특강을 들었다.

2022.11.21 - [내일배움캠프/TIL, WIL] - 221121 TIL (객체지향, Git)

 

221121 TIL (객체지향, Git)

TIL 오늘 배운 내용 정리 객체지향 프로그래밍 2022.11.21 - [내일배움캠프/객체지향 프로그래밍] - SOLID 원칙 SOLID 원칙 SRP (Single Responsibility Principle : 단일 책임 원칙) - 작성된 클래스는 하나의 기능

jk891113.tistory.com

 

Java 복습

 - 미니프로젝트 시작 전 Java 내용을 복습하였다.

 

2022.11.22 - [내일배움캠프/TIL, WIL] - 221122 TIL (Java 복습)

 

221122 TIL (Java 복습)

TIL 오늘 배운 내용 정리 Java 복습 - 헷갈리기 쉬운 continue와 break문을 다시 한번 정리하였다. 2022.11.22 - [내일배움캠프/Java 기초] - continue, break continue, break 루프의 제어 - continue문과 break문을 통해

jk891113.tistory.com

 

미니프로젝트

 - 미니프로젝트를 진행하며 메모장 프로그램과 은행관리 프로그램을 만들어 보았다.

 

2022.11.23 - [내일배움캠프/TIL, WIL] - 221123 TIL (메모장 미니프로젝트)

 

221123 TIL (메모장 미니프로젝트)

오늘은 메모장 만들기 미니프로젝트를 진행하였다. 하루만에 만들어야 하는 프로젝트라 11시가 넘게까지 진행하여 오늘 배운 내용 정리는 하지 못했다. 자바로 CRUD를 처음 구현해보는거라 시간

jk891113.tistory.com

2022.11.24 - [내일배움캠프/TIL, WIL] - 221124 TIL (미니프로젝트 : 은행관리 프로그램)

 

221124 TIL (미니프로젝트 : 은행관리 프로그램)

TIL 오늘 배운 내용 정리 Java 문법 2022.11.24 - [내일배움캠프/Java 기초] - 정규표현식 정규표현식 정규표현식 (Regular Expresstion) - 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식. - 주

jk891113.tistory.com

2022.11.25 - [내일배움캠프/TIL, WIL] - 221125 TIL (미니프로젝트, CS특강)

 

221125 TIL (미니프로젝트, CS특강)

TIL 오늘 배운 내용 정리 CS특강 2022.11.25 - [내일배움캠프/Computer Science] - HTTP, HTTPS HTTP, HTTPS 선수 개념 IP 주소 (Internet Protocol Address) - 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 각각

jk891113.tistory.com


느낀점

 - 프로젝트를 진행하며 객체지향 방법으로 코드를 구현하는데 어려움을 겪었는데 다른 팀들의 메모장 프로젝트 결과물을 관찰하며 어느 정도 객체지향의 틀을 알 수 있게 되었다. 다른 팀들의 결과물을 참고하는 것이 많은 도움이 되었다.

 - 프로젝트를 진행하며 협업 과정에서 깃을 사용해 보았는데 브랜치를 사용하지 않아서 pull을 하는데 어려움이 있었다. 다음 번에는 브랜치를 사용해 봐야겠다. 

 - 처음에는 어디부터 시작할지 막막했지만, 프로젝트를 진행하면서 기능이 점점 구현되고 프로젝트가 완성되는 것을 보면서 충분히 할 수 있다는 자신감이 생겼다.


배운 것

 - 다른 팀들이 구현한 메모장 프로그램의 코드들을 참고하며 어느정도 객체지향에 대해 이해할 수 있게 되었고, 인터넷에서 여러 정보들을 통해 완벽하게는 아니지만 객체지향을 어느정도 구현할 수 있게된 것 같다.

 - 깃허브로 팀원들과 프로젝트를 진행하면서 collaborators에 초대해야 한다는 것을 배우고, fork로 해당 repository에 연결해야 한다는 것을 알았다.

 - 프로젝트를 진행하면서 처음에 설계를 제대로 하지 않아서 계속 코드를 고치고 구조를 잡아가느라 시간이 조금 지체되었다. 앞으로는 꼼꼼하게 사전에 설계를 하고 진행 해야겠다.

 - 3티어 아키텍쳐에 대해 강의를 듣고 인터넷에 검색해보고 다른 팀들의 코드를 참고하며 3티어 아키텍쳐에 대해 조금 이해할 수 있게 되었다.


앞으로의 계획

 - 인터넷에서 예제 같은 것을 찾아보고 구현해보면서 객체지향과 3티어 아키텍쳐에 대해 조금 더 확실하게 이해할 수 있도록 노력해야겠다.

 - 스프링 관련하여 검색해보며 사전학습하여 스프링 강의를 쉽게 이해하고 잘 따라가도록 해야겠다.

 - 깃과 깃허브 관련하여 강의를 듣고 실습해봐서 조금 더 능숙하고 실수없이 깃과 깃허브를 다룰 수 있도록 해야겠다.


Comments