TIL

2023.10.26 TIL

  • 오늘 한 것
    • 팀 프로젝트  (콘솔 호텔 예약 프로그램)
    • 알고리즘 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