늦은 프로그래밍 이야기

5주차 WIL 본문

내일배움캠프/TIL, WIL

5주차 WIL

한정규 2022. 12. 4. 17:31

이번 일주일간 했던 일

 - 저번주부터 진행하던 은행관리 프로그램 프로젝트를 완성하고 발표를 하였다.

 - Java 심화 강의를 들으며 기초반에서 알지 못했던 이론을 배웠다

 - Java 다른 강의들을 인터넷에서 찾아보며 그동안 알지 못했던 클래스 사용법이나 기타 필요한 기능들을 알게 되었다.

 

미니프로젝트 - 은행관리 프로그램

2022.11.28 - [내일배움캠프/TIL, WIL] - 221128 TIL (은행관리 프로그램)

 

221128 TIL (은행관리 프로그램)

TIL 오늘 배운 내용 정리 객체지향 프로그래밍 2022.11.28 - [내일배움캠프/객체지향 프로그래밍] - 3계층 구조 3계층 구조 3계층 구조 (3 Tier Architecture) - 어떠한 플랫폼을 3계층으로 나누어 별도의 논

jk891113.tistory.com

2022.11.29 - [내일배움캠프/TIL, WIL] - 221129 TIL (미니프로젝트 발표)

 

221129 TIL (미니프로젝트 발표)

TIL 오늘 배운 내용 정리 프로젝트 KPT 회고 2022.11.29 - [내일배움캠프/TIL, WIL] - KPT 회고 (미니프로젝트) KPT 회고 (미니프로젝트) KPT 회고 프로젝트명 : Java 콘솔로 은행관리 프로그램을 구현하는 프

jk891113.tistory.com


Java 심화

2022.11.30 - [내일배움캠프/TIL, WIL] - 221130 TIL (Java 심화)

 

221130 TIL (Java 심화)

TIL 오늘 배운 내용 정리 - 자바 심화 강의에서 JVM 구조에 대하여 배웠다. 2022.11.30 - [내일배움캠프/Java 심화] - JVM 구조 JVM 구조 JVM (Java Virtual Machine) - Java는 OS에 종속적이지 않다는 특징을 가지고

jk891113.tistory.com

2022.12.01 - [내일배움캠프/TIL, WIL] - 221201 TIL (Java 심화)

 

221201 TIL (Java 심화)

TIL 오늘 배운 내용 정리 - 어제의 키워드 중 Mutabler과 Immutable에 대하여 공부하였다. 2022.12.01 - [내일배움캠프/Java 심화] - Mutable, Immutable Mutable, Immutable Mutable - 생성된 이후 수정 가능 - 이미 존재하

jk891113.tistory.com

2022.12.02 - [내일배움캠프/TIL, WIL] - 221202 TIL (Java 심화, CS 특강)

 

221202 TIL (Java 심화, CS 특강)

TIL 오늘 배운 내용 정리 - 자바 심화 강의에서 스레드에 배운 것을 정리했다. 2022.12.02 - [내일배움캠프/Java 심화] - Thread Thread Thread - 프로세스(Process) : 동작하고 있는 프로그램. - 쓰레드를 이용하

jk891113.tistory.com


느낀점

 - 프로젝트를 완성하고 다른 팀의 발표를 들으며 객체지향을 완벽하게 구현한 팀도 있었고, 3티어 구조를 완벽히 구현한 팀도 있었다.

그런 것을 보며 내가 설계한 구조라던지 객체지향 코드를 보며 아직 많이 부족하다는 것을 알 수 있었고, 자만하지 말고 더 많이 고민하고 노력해야 된다는 것을 느꼇다.

 - 자바 심화 강의를 들으며 받았던 키워드들을 찾아보면서 아직 내가 모르는 부분이 많다는 것을 느꼇고, 그냥 강의에 나오는 내용만 숙지하는 것보다 키워드들을 찾아보거나 막히는 부분을 인터넷에 찾아보며 배우는 것이 더 많음을 깨달았다.

 - 티맥스소프트의 채용설명회를 들으며 코딩테스트나 기술면접에 필요한 지식들을 더 많이 습득하고 훈련해야겠다고 생각했다.

아무래도 비전공자를 채용하는 비율이 적다보니, 전공자들 보다 더 나은 장점을 찾아내고 계발하고 성장해야겠다는 것을 느꼇다.


배운 것

 - 프로젝트 발표회를 보고 잘한 팀들의 코드를 살펴보며 객체지향과 3티어 구조를 조금 더 자세하게 알게 되었고 다음에 구현해 볼 수 있는 상태가 되었다고 생각된다. 그리고 컴퓨터가 이해하는 코드를 작성하는 것보다 다른 사람들이 이해할 수 있는 코드를 작성하는 것에 대한 중요성을 알게 되었다.

 - 자바 심화 강의에서 들은 키워드들과 그에 관련된 것들을 검색해보고 공부하며 그동안 프로젝트를 진행하며 왜 작동이 안되는지 몰랐던 것들에 대해서 더 자세히 알게 되었고 몰라서 사용하지 못하던 기능들을 알게 되었다.

 - UML 다이어그램에 대해 찾아보고 다이어그램 양식을 알게 되었고 다이어그램을 작성할 수 있는 툴들을 알게 되었다.


앞으로의 계획

 - 처음보다는 실력이 많이 늘은 것 같지만 아직 할 수 있는게 아주 일부이기 때문에 자만하지 말고 겸손한 자세로 계속 공부하고 배워 나가야 할 것이다. 예습, 복습을 철저히하고 모르는 것은 반복 숙달해야 한다.

 - UML 다이어그램을 작성하는 방법을 더 공부하고 UML을 직접 사용해서 정리하며 다음 프로젝트에서는 설계 단계에서 능숙하게 사용할 수 있도록 만들어야 할 것.

 - CS 특강과 Java의 이론을 공부하고 코딩테스트 문제도 풀면서 나중에 면접 시 코딩테스트와 기술면접에 대비해야 할 것이다. 코딩테스트를 파이썬으로 준비할 것인지 자바로 준비할 것인지 결정해야 한다.

 - 남들보다 한시간에서 두시간은 더 공부하여 누적으로 쌓아서 조금 더 앞서 나갈 수 있도록 한다.


Comments