늦은 프로그래밍 이야기
5주차 WIL 본문
이번 일주일간 했던 일
- 저번주부터 진행하던 은행관리 프로그램 프로젝트를 완성하고 발표를 하였다.
- 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의 이론을 공부하고 코딩테스트 문제도 풀면서 나중에 면접 시 코딩테스트와 기술면접에 대비해야 할 것이다. 코딩테스트를 파이썬으로 준비할 것인지 자바로 준비할 것인지 결정해야 한다.
- 남들보다 한시간에서 두시간은 더 공부하여 누적으로 쌓아서 조금 더 앞서 나갈 수 있도록 한다.
'내일배움캠프 > TIL, WIL' 카테고리의 다른 글
| 221206 TIL (스프링 입문, 알고리즘) (0) | 2022.12.06 |
|---|---|
| 221205 TIL (스프링 입문, 알고리즘 자바) (0) | 2022.12.05 |
| 221202 TIL (Java 심화, CS 특강) (0) | 2022.12.02 |
| 221201 TIL (Java 심화) (0) | 2022.12.01 |
| 221130 TIL (Java 심화) (0) | 2022.11.30 |