처음부터 차근차근

[TIL - 231226] 정렬 방법 공부, Java 강의 진행, 코테 풀이 본문

TIL

[TIL - 231226] 정렬 방법 공부, Java 강의 진행, 코테 풀이

HangJu_95 2023. 12. 27. 02:07
728x90

오늘 한 일

  • Java 강의 진행
  • 버블 정렬, 삽입 정렬, 선택 정렬 공부
  • 코딩테스트 문제 풀이 진행

Java 강의 진행

  • 영한좌.. 그는 빛인가..
  • Java에 대해서 공부하지만, OOP까지 같이 공부하는 좋은 강의입니다.

김영한의 실전 자바 강의를 들으면서, "아 내가 백엔드 서버를 만들 때, 프레임워크 틀만 맞춰서 구현했구나.."라고 느꼈습니다.

OOP를 사용하고 있는데, 어떻게 해야 효율적으로 작성할 수 있는지.. 강의를 통해 조금씩 알아갈 수 있었습니다.

(간단한 예시로, Method를 분류해서 확장성 있게 설계하고, 접근 제어자 등을 사용해서 캡슐화를 한다던가..)

정렬 관련 공부 진행

  • 간단한 정렬 방법에 대해서 공부하였습니다.
  • 그러나 실제로 이 방법들은 잘 사용되지 않는다는 단점..!

왜 정렬을 하는지는 왠만한 사람들이 잘 알고 있기 때문에 Pass

하지만 정렬을 할 때 어떻게 하면 효율적으로 코드를 구현할 지 항상 고민하는게 이번 공부를 통해 느껴졌습니다.

다음에는 퀵 정렬, merge 등 좀 더 심화적인 방법을 통한 정렬을 공부할 예정입니다.

코딩테스트 풀이

  • BS를 문제를 통해 구현해보았습니다.
  • Set 자료구조를 실제 집합처럼 사용해보기.
  • Array.prototype.sort 메서드 파헤치기

목요일날 코딩테스트가 있는데, 한번 예습삼아 볼 겸 다시 풀어보고 있습니다.

코테를 요새 안풀었는데, 그러다 보니 문법을 다 까먹은 것 같아 다시 연습할려고 합니다.