항해99/TIL | WIL

WIL (3주)

태감새 2023. 2. 5. 21:02

오늘부터 3주차가 끝났다. 알고리즘주차가 끝났고 그저께부터 Spring 공부를 시작했다.

이번 주 내용


1. 월 ~ 목 / 알고리즘

알고리즘 주차는 하루종일 문제만 풀었다. 다양한 문제를 풀어보면서 여러 자료구조를 사용해볼 수 있었다. Collection 프레임워크를 책으로 이론만 공부하고 넘어갔었는데 실제로 사용해보니 굉장히 효과적이였다. 배열로 풀면 복잡한 로직인 자료구조를 변경하니 간단하게 끝나는 경우가 많았다.
List : 배열 길이를 선언하지 않아도 생성이 가능해서 가장 많이 사용했다. 저장할 값의 수를 모를 경우 ArrayList를 사용하였다.
Set : 중복을 허용하지 않아서 중복 제거 문제에서 유용하게 사용했다.
Map : List와 Set은 사용범위가 정해진 느낌이였는데 Map은 다양하게 사용이 가능했다. 한 데이터에 필요한 값이 두 개이거나 중복된 사람 수 구하기 등 여러방면에서 사용이 가능했다. 두 개의 key와 value를 저장해서 그렇다고 생각한다.

2. 금 ~ 일 / 주특기 입문

Spring 강의를 처음 듣고 느낀 심정은 처참했다.
별다른 설명도 없이 그냥 복붙해서 구동하는 방법만 알려줘서 뭐가 뭔지 하나도 이해가 안됐다.
Spring으로 개발을 한다면 구동원리는 알아야겠다고 생각해서 강의에서 제공하는 기능을 사용하는 법을 살짝 익힌 뒤 개념적인 내용을 공부하기 시작했다. MVC와 자바의 웹 서버 구동방식으로 공부중인데 처음이라 힘든 점이 많다. 어느정도 흐름만 잡고 싶은데 알아야 할 내용이 너무 많다.
스프링에서는 상속과 다형성을 활용한 람다식같은 고급 기술을 마구자비로 던지는데 그거 막기도 힘들다.
뭐 여튼 하루종일 공부만 해야겠다.

'항해99 > TIL | WIL' 카테고리의 다른 글

2023.02.06 (29일)  (0) 2023.02.06
2023.02.05 (28일)  (0) 2023.02.05
2023.02.04 (27일)  (0) 2023.02.04
2023.02.03 (26일)  (0) 2023.02.03
2023.02.02 (25일)  (0) 2023.02.02