오늘은 코드카타 SQL 59번 문제를 풀고, 뉴스피드 프로젝트를 정말 끝냈다!
오늘도 1개의 SQL 문제를 풀었는데, case when과 max를 함께 사용하는 문제였다.
case when 안에서 max를 사용하는 것은 생각보다 까다로웠는데,
case when max(start_date <= date('2022-10-16') and end_date >= date('2022-10-16')) = 1
when의 조건문을 잡을 때, max로 전체 내용을 다 감싼 뒤, max() = 1을 사용해 max로 나온 값이 1개인지를 확인해야 했다.
처음에 max를 이렇게 사용해야 하는 줄을 모르고, start_date의 조건에만 max를 사용했다.
그랬더니 이후에 group by가 제대로 동작하지 않아 출력 결과가 이상해졌다.
이번 문제를 통해 max의 사용법을 다시 배웠으니,, 다음에 문제를 풀 때 다시 사용해봐야겠다.
오늘 푼 문제와 풀이는 깃허브를 통해 업로드해두었다.
GitHub 보러가기
오늘로 이번 뉴스피드 프로젝트가 정말 끝났다!!
어제 이미 코드 리뷰를 받고 대략적인 내용들을 다 수정했기에 오늘은 발표 자료를 만들고, 깃허브의 리드미를 작성하는 등의 작업을 했다.
그리고 우리 팀의 팀장님이 발표를 너무 잘해주어서 발표까지 성공적으로 마칠 수 있었다!
어제 코드리뷰 받은 부분에 대해서 수정도 꼼꼼하게 해주어서 피드백 시간에도 대부분이 칭찬이었다!!ㅎㅎㅎ
사실 발표가 끝난 후에 시간이 있었지만,, 빨리 쉬고 싶었어서 프로젝트의 내용들을 정리하지 못했다..
이번 프로젝트의 내용들을 정리하고, 피드백 받은 부분들을 수정하고 최종적인 내용들을 따로 기록해보아야겠다.
우리 팀이 진행한 내용들은 깃허브를 통해 업로드해두었다.
GitHub 보러가기
첫 팀 프로젝트는 정말 성공적이었다!
마음이 잘 맞는 팀원들과 함께해서 프로젝트 과정 중 소통에 문제가 있지도 않았고,
실력이 좋은 팀원들과 함께해서 과제의 내용들을 구현하는 데에도 큰 어려움이 없었다.
내가 모르는 내용은 다른 팀원들이 잘 했고, 다른 팀원들이 모르는 내용은 내가 알고 있었다.
이번 프로젝트를 통해서 협업이 왜 필요한 것인지를 잘 이해할 수 있었다.
우리 팀이 받은 피드백 뿐만 아니라 다른 팀에게 주셨지만 우리 팀에게도 적용되는 피드백까지..
아직은 수정해야 할 부분들이 조금 더 많다..
그리고, 내가 구현하지 않은 부분들에 대해서는 잘 모르기 때문에, 이 부분들도 꼼꼼하게 뜯어보는 시간이 필요할 것 같다.
하나 끝났다고 해이해지지 말고,, 더 늦기 전에 빨리 정리해봐야겠다.