늦은 프로그래밍 이야기

3주차 WIL 본문

내일배움캠프/TIL, WIL

3주차 WIL

한정규 2022. 11. 20. 14:09

이번 일주일간 했던 일

이번 한 주간은 알고리즘 이론 강의를 다 듣고, 자바 기초 강의를 모두 끝마쳤다.

객체지향 강의와 CS특강 중 프로세스, 스레드와 비동기를 배웠다.

 

자료구조 알고리즘,  Java 기초

 - 자료구조 알고리즘 이론 강의를 끝마치고, Java기초 강의를 본격적으로 들었다.

2022.11.14 - [내일배움캠프/TIL, WIL] - 221114 TIL (자료구조 알고리즘, Java기초, 자주 발생하는 에러)

 

221114 TIL (자료구조 알고리즘, Java기초, 자주 발생하는 에러)

오늘 배운 내용 정리 2022.11.14 - [내일배움캠프/TIL, WIL] - 트리, 힙 트리, 힙 트리 (Tree) 특징 - 계층형 비선형 자료구조. - 데이터가 계층적 혹은 망으로 구성 - 표현에 초점이 맞춰져 있다. - 위 아래

jk891113.tistory.com

 

Java 객체지향

 - Java 객체지향 관련 문법을 배웠다.

2022.11.15 - [내일배움캠프/TIL, WIL] - 221115 TIL (Java 객체지향)

 

221115 TIL (Java 객체지향)

오늘 배운 내용 정리 2022.11.15 - [내일배움캠프/Java 기초] - 객체지향 (1) 클래스, 인스턴스, 메소드, 생성자 객체지향 (1) 클래스, 인스턴스, 메소드, 생성자 객체지향 (Object Oriented) - 클래스와 객체

jk891113.tistory.com

 

알고리즘 타임어택

2022.11.16 - [내일배움캠프/TIL, WIL] - 221116 TIL (알고리즘, Java기초)

 

221116 TIL (알고리즘, Java기초)

TIL 오늘 배운 내용 정리 알고리즘 2022.11.16 - [내일배움캠프/Python] - 반복문으로 2차원 리스트의 요소 출력하기 반복문으로 2차원 리스트의 요소 출력하기 for문 한번만 사용 a = [[10, 20], [30, 40], [50,

jk891113.tistory.com

 

Java 기초 문법 복습

2022.11.17 - [내일배움캠프/TIL, WIL] - 221117 TIL (Java)

 

221117 TIL (Java)

TIL 오늘 배운 내용 정리 Java - 배운 내용을 정리한 것들 중에 조금 부족하다고 느껴지는 것들 위주로 자세하게 정리해보았다. 2022.11.17 - [내일배움캠프/Java 기초] - 기본 자료형의 메모리 크기와

jk891113.tistory.com

 

객체지향 코드 짜보기, CS 특강

2022.11.18 - [내일배움캠프/TIL, WIL] - 221118 TIL (객체지향, CS)

 

221118 TIL (객체지향, CS)

TIL 오늘 배운 내용 정리 오늘 배운 것 객체지향을 배우고 인터넷에서 자바의 쉬운 예제를 찾아서 그것을 객체지향 방식으로 혼자 코드를 짜보았다. 기본적인 틀은 알겠는데 상속을 해서 코드를

jk891113.tistory.com


느낀점

 - 알고리즘 타임어택을 진행하면서 정말 막막했던 기분이 조금은 사라졌다. 전혀 풀지 못할거 같았지만 어떻게 해결해야 할지 머릿속으로 그려보고 구글의 도움을 받기는 했지만 코드로 문제를 풀면서 조금은 자신감이 생긴것 같았다. 좋은 경험이 된거 같다. 알고리즘은 계속 조금씩 문제를 풀어보면서 이론을 자꾸 들여다 봐서 익숙해지면 잘하게 될거라는 생각이 들었다.

 

 - 자바의 객체지향 파트를 들으며 처음에는 굉장히 생소했다. 객체라는 개념부터 잘 정립이 되지 않았지만 이번 주 내내 객체지향을 공부하고 직접 구현도 해보고 하다보니 어느정도 개념은 자리를 잡은 것 같다. 생소한 것은 익숙해질 때까지 반복 숙달을 해야겠다.

 

 - 다른 학생들이 튜터님한테 질문하는 것을 보고 옆에서 엿들었는데 내가 알고 있다고 생각한 내용이 틀린 것이었다. 알고 있다고 착각하지 않는 것, 내가 무엇을 모르는지 아는 것이 굉장히 중요하다고 느껴졌고, 이런 식으로 다른 학생들은 무엇을 궁금해하고 어려워하는지 그리고 다른 학생들이 어려워하는 것을 나는 잘 이해하고 정확하게 알고 있는지를 많이 고민해 봐야겠다고 생각했다.


배운 것

  - 알고리즘을 조금씩 풀어보면서 틀린 것은 오답노트를 작성하고 모르는 부분을 찾아보았던 것도 블로그에 정리하며 알고리즘 실력을 조금씩 늘려 나가야겠다는 생각을 하게 되었다. 파이썬으로 알고리즘을 진행을 해왔지만 알고리즘 타임어택에서 많은 학생들이 자바로 알고리즘 문제를 풀었다. 그래서 이번에 풀었던 문제를 자바로 작성도 해보았다.

 

 - 객체지향 프로그래밍에 대해서 조금은 이해하고 설계하여 클래스를 구현할 수 있게 되었다. 상속의 개념은 어느정도 자리를 잡았지만 확장을 구현하고 인터페이스를 구현하는 방식은 아직 잘 이해가 안되는 듯하다. 자바 기초 문법을 다른 책들과 구글링하여 배우지 않았던 내용을 확인하고 앞에서부터 복습하였다.

 

 - 나에 대해서 더 집중하고 나 자신을 잘 알아야 할 필요성을 느끼게 되었다. 무엇을 모르는지 혹은 알고 있다고 착각하는 건 아닌지 조금 더 확실하게 할 필요성을 느꼈다.


앞으로의 계획

 - 알고리즘에서 파이썬과 자바를 병행하여 사용하여 알고리즘 문제를 자바로 푸는 것도 익숙하게 만들어 나중에 자바 심화 문법까지 배우고 자바가 조금 더 편해졌을 때 자바로도 알고리즘 문제를 풀 수 있도록 해야겠다.

 

 - 자바 문법에서 상속, 인터페이스 등의 개념과 구현방법을 조금 더 공부하고 검색해봐서 확실하게 이해하고 이후 자바 심화 강의를 들어야겠다.


'내일배움캠프 > TIL, WIL' 카테고리의 다른 글

221122 TIL (Java 복습)  (0) 2022.11.22
221121 TIL (객체지향, Git)  (0) 2022.11.21
221118 TIL (객체지향, CS)  (0) 2022.11.18
221117 TIL (Java)  (0) 2022.11.17
221116 TIL (알고리즘, Java기초)  (0) 2022.11.16
Comments