코딩 테스트 (알고리즘)
- 알고리즘적 사고가 익숙하지 않았기에 처음에는 아주 간단한 문제조차 터무니 없는 시간이 걸렸지만, 문제를 접할수록 단계적으로 접근방식을 설계하는 나를 발견할 수 있었다.
- 그럼에도 어려운 문제는 있었다. 가장 큰 이유는 메소드에 대한 지식 부족이었지만, 자주 사용하는 메소드는 익숙해지고 구글링을 통해서 찾을 수 있었다.
- 특히나 ArrayList는 사람들 문제 풀이자들에게서 가장 대중적으로 사용되었다. 코딩 테스트에 한정되지 않고 ArrayList는 현직에서도 많이 사용한다고 해서 따로 공부했다.
spring 과제
- 클래스, 상속에 대해 이해할 수 있는 시간이었다.
- 전체적인 흐름을 이해하려고 했다.
추가 공부
- 객체 지향 5대 원칙 (SOLID)
- JVM(Java Virtual Machine, 자바 가상 머신)