- 오늘 한 것
- 팀 프로젝트 (콘솔 호텔 예약 프로그램)
- 알고리즘 1문제
팀 프로젝트
팀원들과 각자 맡은 기능에 대해 구현하면서..
이슈로 개발 티켓을 발행하고
PR을 올려 코드리뷰를 하며 병합하는 과정을 경험하였다.
느낀점
해당 과정을 경험하면서 pr을 올리고 코드리뷰를 하면서 추가 수정사항이 생길 때 어떻게 해야하는지도 찾아보며 진행하였고 서로의 코드를 병합하면서 다른 코드 스타일로 인해 코드가 충돌이나면서 병합하는 과정도 경험해보았다.
해당 과정으로 협업을 하면서 고민이 된 게 있었는데, 각자 분담된 기능을 모두 구현하고 이를 제어하는 공통적인 로직에 대해 어떻게 분담시키고 구현해야할 지 고민이 많이되었다.
그래서 우선 한사람의 화면을 공유해서 같이 코드를 보며 구현하는 쪽으로 진행 하였고 요구사항에 맡게 구현을 완료했다.
프로젝트 일정이 끝나고 멘토님께 이런 부분에서 어떤식으로 진행해야되는지 물어봐야겠다.
알고리즘
이번 주 부터 하루에 프로그래머스 lv2 한 문제 씩 풀기로 하였다.
1레벨은 너무 쉬운데 2레벨 부터는 겨우 풀 수 있는 문제와, 아무리 봐도 모르는 문제 밖에 없더라..
오늘 푼 문제는 '뒤에 있는 큰 수 찾기' 라는 문제였는데 처음에는 아무생각 없이 이중 for문으로 구현하였는데
막상 코드제출을 하니 마지막 4케이스에서 시간초과가 나서 다시 문제를 보니 N의 범위가 커서 n^2의 시간복잡도로는 안되는 문제였다...
문제를 잘 읽고 고민하다 Stack을 활용해서 겨우 풀 수 있었다..
다음 부터는 처리시간 관련해서도 신경쓰면서 풀어봐야겠다.
728x90
'TIL' 카테고리의 다른 글
2023.11.03 TIL (0) | 2023.11.04 |
---|---|
2023.10.27 TIL (1) | 2023.10.27 |
2023-10-24 TIL (2) | 2023.10.24 |
2023.10.20 TIL (0) | 2023.10.20 |
2023.10.19 TIL (0) | 2023.10.19 |