java 3

Refactoring은 극단적으로 해볼수록 더욱 성장한다 ! (feat. TDD)

시작하며 안녕하세요!오랜만에 회고록이 아닌 공부기록 포스팅이네요😊 제가 최근에 책 하나를 읽기 시작했는데요! 바로 포비님이 저서이신 자바 웹 프로그래밍 Next Step이라는 책입니다 !  사실 사둔지 좀 됐는데 너무 읽고 싶었지만 취업 준비로 인해 미루고 미루다 이제서야 보게 되었습니다.. 드디어 두근 거리는 마음으로 첫장을 펴게 되었는데 주제부터 TDD와 refactoring과 관련된 내용이라니 !그동안 TDD라는 말도 많이 듣고 우테코 프리코스 과정에서도 해봤지만 정말 어려운 주제였거든요..  이번 챕터를 공부하면서 새롭게 느끼고 배운 점에 대해서 하나씩 정리해보도록 하겠습니다! 그럼 가볼까요?!   2장에서는 문자열 계산기를 구현해보며 테스트와 리펙토링에 대한 내용을 학습할 수 있었습니다.전반적..

Java 2024.05.14

[Java] Java Code Convention

시작하며 안녕하세요, 오랜만에 포스팅 입니다! 이번에 가져온 주제는 "Java Code Convention"입니다 :) 드디어 우아한테크코스 6기 선발을 위한 프리코스가 시작되었습니다 ! 이번 과제를 시작하기에 앞서 자바 코드 컨벤션을 준수해야 한다고 적혀있었는데요. 처음에는 "일단 구현 먼저 하면서 생각해야지!"하고 마음 먹었다가, 이건 정말 위험한 생각인걸 인지하고 먼저 공부를 해보려고 마음 먹었습니다😅 그래서 우테코에서 제시한 Google Java Style Guide를 참고하여 본문 내용을 읽어보며 정리를 시작해 보았습니다😊 혹시라도 잘못된 내용이나, 더 알아야 할 내용이 있다면 알려주시면 감사하겠습니다. 01 소개 이 문서는 Java 프로그래밍 언어의 소스 코드에 대한 Goole 코딩 표준의 완..

Java 2023.10.21

[Algorithm] 누적합(prefix sum) 알고리즘 with Java

안녕하세요 ! 두근두근 첫번째 포스팅 주제는 바로 "누적합 알고리즘" 입니다. 최근 알고리즘 수업 TA 를 진행하면서 누적합 알고리즘에 대한 설명을 학생들에게 직접 알려주어야 하는 기회가 생겼습니다..! 그래서 저도 누적합 알고리즘에 대해 공부를 하게 되었는데요. 공부하며 이해한 내용들을 정리해보며 오늘의 포스팅 주제로 담아보겠습니다 ! 00 시작하며 누적합 알고리즘이 뭔가요? 누적합 알고리즘은 말 그대로 누적된 합을 찾는 알고리즘인데요. 그래서 그게 어디에 해당하는 누적합인데? 배열이 주어졌을 때, 해당 인덱스 범위 내에서의 원소들의 합을 빠르게 계산하는 알고리즘입니다. 예를 들면, [1,2,3,4,5]라는 배열이 주어졌을 때, 이를 누적합 알고리즘을 사용하여 계산하면 [1,3,6,10,15]라는 결과..

Algorithm 2023.09.20