본문 바로가기
Sparta 내일배움캠프 Java 5기/[사전캠프] Missions ✓ 2024. 5. 11.

(24.05.11)[4주차] WIL

WIL

CODE KATA 

  • 최대한 공부했던 내용을 다시 정리하 복습하는 의의
  • Collecions 클래스의 sort()
    • Collections.reverse()를 포함하기 위해 Comparator.reverseOrder()을활용
    • sort의 Comparator로 Comarator.comparingInt(int값이 나오는 함수) 형태로 응용
  • java.util.regex 패키지 정규식
    • Pattern.compile(정규식), Matcher와 matches(정규식)을 활용하여 정규식에 부합하는 String 찾기
  • StringBuffer
    • String 문자열을 character 배열로 생각하여, String의 문자 순서 상관 없이 수정이 가능
    • 생성자로 만들어야 하며, .toString을 통해 String으로 다시 변환 가능

알고리즘

  • 유클리드 호세법에 의한 최소공배수, 최대공약수
    • GCD : 두 자연수를 나눈 몫으로 작은 수를 나누는 것을 0이 될때 까지 반복 할때의 그 수
      • 반복문을 활용
    • LCM : 두 자연수 곱한 값/GCD
  • n진수로 바꾸기
    • 1의 자리에서 부터 나머지가 0이 될때까지 계속 수를 나누고, 몫을 나누는 것을 반복하면서 자릿수를 하나씩 올리면서 반복문을 활용

 

팀과제

  • 기능별로 배정받은 캠프 관리프로그램 완성 및 KPT회고 (TEAM 프로젝트 폴더 참조)

 


5주차 PLAN

  • Spring 강의 학습
    • Notion에 DB화
  • Java 이론반 강의 학습
  • 개인 Java 공부 쓰레드 마무리
    • 동기화 관련 마무리

이번주차는 월요일이 대체공휴일이기 분량을 최대한 5일치를 4일치로 만들어서 배분을 해서 진행했다.

다음 주는 새로운 공부하는 양이 엄청 많기 때문에, 더 길게 써야하만 할것