byworld 님의 블로그

[자바단기심화 입문 TIL 3일차] 코드카타, Spring 입문 강의 ~17강 수강 본문

TIL

[자바단기심화 입문 TIL 3일차] 코드카타, Spring 입문 강의 ~17강 수강

byworld 님의 블로그 2026. 2. 11. 20:07

서론

온라인 강의의 장점과 단점이 자율성에서 오는 것 같다. 한번 한눈팔면 다른 것 하고 있는다. 

코드카타 내용

그냥 맛보기로 하려고 했는데 했던 것 검토하느라 오전을 다 투자했다. 프로그래머스 내용이었는데, 내가 한게 대략 50개는 되더라. 어려운 것은 아니긴 하다. C++을 했었는데, 이제 자바로 바꾸거나 자바로 새로 짜는 연습을 해야겠다. 나름 효율적으로 짜려고 노력했던 것 같다. 예를들어 bucket sort가 더 적합하면 그렇게 하고, 포문 안돌리고 시그마로 짜거나 등등... 그래도 알고리즘 시간을 줄일 수 있는 부분이 좀 보이긴 했다. 예를 들어 K번째 수 정렬에서 K 번째 수는 알파벳이니까 페어 사용해서 기수 정렬을 사용하고 동일 문자열이면 strcmp 써서 비교하면 될텐데.. 등등.. 그리고 C++은 치트키 자료구조인 multiset이 있었는데, 자바도 그런게 있는지 STL 을 찾아봐야겠다.  

https://github.com/HellWorlding/codingtest_kata

 

GitHub - HellWorlding/codingtest_kata: coding test kata / programmers examples

coding test kata / programmers examples. Contribute to HellWorlding/codingtest_kata development by creating an account on GitHub.

github.com

 

Spring 입문 강의 (-17강)

정신 팔려서 강의는 별로 못봤다. 한두번도 아니고... 어쨌든 annotation으로 Request Response를 받고 다른 형태로 받거나 보내는 것을 해보았다. 그 중 Path Variable과 Request Param으로 받는 것이 가장 주요한 개념이다. 여러 단축키들이 있던데, 이 강의를 들으면서 잘 숙지해서 개발 효율성을 높여야겠다. 스프링 부트건 단축키건 다 시간 효율성을 위해서 하는 것이니 말이다.  

결론

오늘은 남아서 1장 24강까지 완료를 해봐야겠다. 어쨌든 간에 어제보다는 나은 놈이 되고 싶다.