TIL

TIL_20230521

번잔중 2023. 5. 21. 23:46

오늘 할 일

  • LeetCode 데일리 문제 풀기
  • Heart - 게시판 이미지 수정 기능 테스트

오늘 배운 것

LeetCode 데일리 문제 풀기

  • 오늘의 문제: 1108. Defanging an IP Address(https://leetcode.com/problems/defanging-an-ip-address/)
  • 난이도: easy
  • 문제 조건
    • 유효한 IPv4 IP 주소가 주어지고, 해당 IP 주소의 defanged 버전을 반환해라.
    • defanged IP 주소는 모든 .을 [.]로 대체하는 것이다.
  • 문제 해결 과정
    • relace()를 사용하면 한 번에 변경할 수 있다.

Heart - 게시판 이미지 수정 기능 테스트

  • 총 5가지의 경우에 모두 제대로 동작하는지 체크하고, 동작까지 확인했습니다.
    1. 기존 이미지가 있고, 이미지를 모두 삭제하는 경우
    2. 기존 이미지가 있고, 이미지를 부분적으로 삭제만 하는 경우
    3. 기존 이미지가 있고, 이미지를 부분적으로 삭제 후 새로운 이미지를 추가하는 경우
    4. 기존 이미지가 있고, 이미지를 모두 삭제 후 새로운 이미지를 추가하는 경우
    5. 기존 이미지가 없고, 새로운 이미지를 추가하는 경우
  • 해당 코드에서 더 효율적인 방법을 찾기 위해서 이미지가 전체 삭제되지 않는 경우에만 ArrayList 객체를 생성할 수 있도록 하는 방법을 고민중입니다.

느낀점

  • 오늘도 리트코드 데일리 문제가 너무 어려워서 add to list한 다음 랜덤으로 문제를 풀었는데, 지나치게 쉬운 문제가 나왔네요... 오늘은 피곤했으니까 좀 봐주십셔!
  • 게시판 이미지 수정에 관련된 기능을 마무리하니 기분이 좋습니다. 내일은 모집게시판에서도 같은 기능을 추가하고, 테스트하겠습니다.

내일 할 일

  • LeetCode 데일리 문제 풀기
  • Heart - 모집게시판 수정 기능 추가, 테스트 후 배포 반영
  • 운동하기 - 웨이트 트레이닝