컴공생의 발자취

[내일배움캠프 2주차 WIL] Java 문법과 코딩테스트 및 독서토론 본문

🤝 활동/스파르타코딩클럽

[내일배움캠프 2주차 WIL] Java 문법과 코딩테스트 및 독서토론

MNY 2024. 4. 28. 23:58
728x90
반응형
일주일 동안 Java 문법에 대해 배웠다.
자바에 대해 처음 배워서 그런지 궁금한 것이 너무나 많았다.

 

Java 문법

  • 배운 점

일주일간 자바의 기본적인 문법에 대해 배우게 되었다. 

너무 많은 것을 배워서 각 날짜별로 배운 것을 따로 정리했다.

  • 느낀 점

새로운 것을 배운다는 것은 매우 흥미로운 일이다.

새롭게 배운 것이 아닌 이미 알고 있는 것들도 있었지만, 정확한 개념을 모르는 경우가 많았기에 대부분이 새롭게 느껴졌다! 그리고 새로운 것을 배워서 나오게 되는 많은 궁금증과 호기심은 나의 하루를 즐겁게 해주었다.

2주차로 들어오면서 개인 공부시간이 생기고 튜터님과의 면담도 해보고 코드카타도 시작되고 이번 주도 새로운 것들 투성이인 한 주였다.

  • 아쉬웠던 점
    • 상속, 인터페이스, 생성자, 예외 처리에 대한 활용이 부족한 것
    • 12시간 완벽한 몰입을 하지 못했던 것

2024.04.22 - [🤝 활동/스파르타코딩클럽] - [내일배움캠프 6일차 TIL] Java 문법 기초부터 반복문까지

2024.04.23 - [🤝 활동/스파르타코딩클럽] - [내일배움캠프 7일차 TIL] 배열부터 생성자 this까지

2024.04.24 - [🤝 활동/스파르타코딩클럽] - [내일배움캠프 8일차 TIL] 접근 제어자부터 다형성까지

2024.04.25 - [🤝 활동/스파르타코딩클럽] - [내일배움캠프 9일차 TIL] 예외처리

2024.04.26 - [🤝 활동/스파르타코딩클럽] - [내일배움캠프 10일차 TIL] 쓰레드

* 6일차
- 목차 : 오늘의 학습, 과제, 튜터님과의 면담, 오늘의 회고
- 학습 키워드 : JVM, 자바 상수 선언, wrapper 클래스 변수, 입력 & 출력, 연산자 우선순위, 삼항 연산자, 비트 연산, 향상된 for문, do-while

* 7일차
- 목차 : 오늘의 학습, 오늘의/지난 날의 궁금증, 오늘의 회고
- 학습 키워드 : 얕은 복사 vs 깊은 복사, 기본형 변수 vs 참조형 변수, 컬렉션, ArrayList, LinkedList, Stack, Queue, Set, Map, Iterator, 객체, 객체지향 프로그래밍의 특징, 가변길이 매개변수 선언, 오버로딩, 기본형 vs 참조형 매개변수, 인스턴스 멤버와 클래스 멤버, final vs static, this(...)

* 8일차
- 목차 : 오늘의 학습, 오늘의/지난 날의 궁금증, 특강, 오늘의 회고
- 학습 키워드 : 접근 제어자, 제어자 사용 주의 사항, Getter & Setter, package & import, 상속, 클래스 간의 관계, 최상위 클래스, super & this, 다형성, instance of, 추상 클래스, 인터페이스, 디폴트 메서드 & static & 다형성

* 9일차
- 목차 : 오늘의 학습, 오늘의/지난 날의 궁금증, 숙제, 특강, 코드카타, 오늘의 회고
- 학습 키워드 : 오류 & 예외, throws & throw, try ~ catch ~ finally, Chained Exception, initCause & getCause, 실제 예외 처리, generic

* 10일차
- 목차 : 오늘의 학습, 오늘의/지난 날의 궁금증, 숙제, 특강, 코드카타, 오늘의 회고
- 학습 키워드 : 프로세스 vs 쓰레드, 프로세스 구조, 멀티 쓰레드, 쓰레드 구현 방법, 데몬 쓰레드 & 사용자 쓰레드, 우선순위 & 쓰레드 그룹, interrupt & sleep, join & yield & synchronized, wait & notify, Lock, Condition

 

  • 궁금증 목록(더보기 ..Click)
더보기

* 7일차

- 깊은 복사에서 예시로 배열을 사용했는데 배열이 아닌 변수는?

- c와 c++은 포인터를 이용해 주소값 복사(얕은 복사), 그럼 자바는?

- 포인터 vs 참조?

- 그럼 자바는 왜 포인터가 없지?

- 기본형 vs 참조형 변수에는 어떤 게 있는데?

- RESTful API / REST / API / 도메인 / URL vs URL / final vs static?

 

* 8일차

- 변수나 멤버를 부모 클래스에서 final로 선언한다면?

- Iterator은 배열하고만 같이쓰나? (= ArrayList 이외의 다른 컬렉션에서도 적용할 수 있지 않을까?)

- if vs switch 어떤 게 더 효율적인가?

- 이슈 트레킹이란?

- LinkedHashSet?

- 상속 vs 추상화 vs 포함?

 

* 9일차

- 오버로딩 vs 오버라이딩?

 

* 10일차

- 원시 타입이 뭐지?

- generic에는 wrapper 클래스만 들어가나?

- arrayList vs linkedList?

 


코딩 테스트

  • 배운 점
    • 배열(중복제거, 복사)
    • Map - getOrDefault
  • 느낀 점

느낀 점이라기 보단 TMI지만, 백준으로 바뀌게 되면서 드뎌 브론즈 벗어났다!

내가 풀고자 했던 문제를 시간을 정해놓고 다 풀지 못해도 그 과정을 정리하고 다른 사람들의 코드를 살펴보면서 조금 더 문제 파악을 찬찬히 읽어보면서 잘 하게 된 것 같고 다양한 방면에서 접근하려고 생각할 수 있게 된 것 같다. 이전 보단 생각의 폭이 어렴풋이 넓어진 것을 느낀다. 말로는 어떻게 표현 못 하겠지만ㅠ

 

앞으로도 홧팅! 홧팅!!!

  • 아쉬웠던 점
    • 28일 코테 문제 풀이를 하지 못한 것
    • 자료구조 + 알고리즘 정리와 공부를 하지 못한 것

2024.04.22 - [💡 코테/99클럽] - [ 99클럽 코테 스터디 25일차 TIL ] 프로그래머스 (가장 가까운 같은 글자 및 H-Index)

2024.04.23 - [💡 코테/99클럽] - [ 99클럽 코테 스터디 26일차 TIL ] 백준 (23812번 - 골뱅이 찍기 - 돌아간 ㅍ)

2024.04.24 - [💡 코테/99클럽] - [ 99클럽 코테 스터디 27일차 TIL ] 백준 (25311번 - UCPC에서 가장 쉬운 문제 번호는?)

2024.04.25 - [💡 코테/99클럽] - [ 99클럽 코테 스터디 28일차 TIL ] 배열 (중복제거, 복사) / Map - getOrDefault 및 프로그래머스 (롤케이크 자르기)

2024.04.26 - [💡 코테/99클럽] - [ 99클럽 코테 스터디 29일차 TIL ] 백준 (30455번 - 이제는 더 이상 물러날 곳이 없다)

2024.04.27 - [💡 코테/99클럽] - [ 99클럽 코테 스터디 30일차 TIL ] 백준 (10811번 - 바구니 뒤집기)

 


독서토론 [ 물고기는 존재하지 않는다 ]

  • 배운 점

책에서 의미하는 물고기가 어째서 존재하지 않는지에 대해 알게 되었다. 

나는 책을 읽으면서 어류의 분류를 나누었을 때 조상?을 보면 인간도 있고 다른 종도 있기에 어류라는 것은 어쩌면 존재하지 않을지도 모른다라고 이해했다.

  • 느낀 점

독서토론을 하며 많은 생각을 하게 되었지만, 가장 인상 깊었던 부분들은

  1. 화자의 아버지가 화자에게 우리는 존재 의미가 없다. 아무 존재 아니다. 라고 한 것
  2. 화자의 언니가 어류는 존재하지 않는다는 것에 대해 가끔은 틀릴 수도 있다. 라고 한 것
  3. 화자가 민들레 법칙과 같이 우리는 각 존재에 모두 의미가 있다. 라고 한 것

이렇게 한 3가지 부분이 가장 의미 있는 부분이었다.

 

솔직하게 읽으면서 누가 화자고 누가 데이비드인지 초반에는 헷갈렸어서 어려웠다.

그렇지만 이런 독서토론(독서모임)을 하면서 자신의 생각에 대해 얘기하고 다른사람의 의견을 들어보며 책의 각 부분에서 깊은 고민을 해볼 수 있는 시간이었다!

  • 아쉬웠던 점
    • 고민하며 깊게 생각하고 읽어보는 그러한 과정을 거치지 못 한 것

 


나의 생각

주말에 5강 강의를 전부 들으려고 했지만, 토요일 오전에 시험치고 본가 갔다가 친구들 만나며.. 주말이 사라졌다.

이건 그냥 녹아내린게 맞는 것 같다. 평일엔 친구들을 보기 힘들고 나이들어서 더 보기 힘들다 보니 볼 수 있을 때 꼭 보는 편인데 그러다보니 주말이 행방불명 된다. 그럼에도 불구하고 토요일에 간단한 문제 풀고 오늘 블로그 작성하고 한 것을 칭찬한다!!!

내일부터 다시 화이팅~~~~

 

728x90
반응형