글 목록으로 돌아가기

정글 [week2] WIL + OpenAi.

정글 2주차 회고

JUHOSEOK
JUHOSEOK 2026년 3월 12일 · 4분 읽기
python data structures and algorithms jungle

정글 [week2] WIL + OpenAi

정답을 맞히는 것보다, 설명할 수 있게 하는 역량을 키우고 싶었던 한주

이번 주에는 여러 문제를 풀면서 단순히 정답을 많이 맞히는 것보다, 내가 왜 이렇게 풀었는지를 설명할 수 있는가를 더 의식하게 됐다. 예전에는 문제를 보면 바로 함수를 만들고 바로 구현부터 들어가는 경우가 많았다. 일단 돌아가게 만드는게 먼저였고, 정답만 나오면 바로 다음 문제로 넘어가곤 했다.

  • 그런데 이번 주에는 그런 방식의 한계가 보였다. 특히 예외 케이스를 놓치거나, 문제를 급하게 읽어서 조건을 잘못 반영하는 일이 반복되면서
  • 단순히 통과했다 는 결과만으로는 내 풀이가 충분하지 않다는 걸 느꼇다.
  • 그래서 나는 10가지 핵심역량을 토대로 나만의 규칙을 세워 코드를 작성하기로 다짐했었다.

이번주에는 알고리즘주차로 나의 10가지 핵심역량을 키웠다. 핵심역량 목록은 다음과 같다.

나는 이 10가지 핵심역량을 기준으로 내가 코드를 풀때 어떻게 푸는지를 생각했고 나의 문제점은 3가지로 나눌 수 있었다.

  1. 문제를 제대로 보지않고 바로 코드 작성에 들어간다.
  2. 어떻게 이 문제를 풀건지 로직을 생각하지 않고 작성한다.
  3. 예외 상황을(IndexError ) 제대로 생각하지 않는다.

1.이번주 나의 목표 & 2.시도한 접근 방식

나는 이 문제점을 바탕으로 이것을 해결하고자하는 목표와 나만의 핵심역량을 키우기 위해 10가지 핵심역량의 키워드를 기준으로 규칙을 세웠었다.

그외에도 나머지 8가지도 나름의 규칙을 세웠었지만 나의목표와 설계 부분은 무조건 생각해서 지키고 싶었다.

  • 구현 : 목표 : 2주차에 관련된 자료구조 개념 이해하고 구현할 수 잇다.
  • 품질 : 제출전 최소 3가지 확인(예제 입력 넣어보기, 빈값/최솟값 생각해보기)
  • 유지보수 : 변수 이름 의미있게 짓기
  • 협업 : 팀의 프로젝트 흐름 정확희 이해하고 모르면 숨기지말고 물어보기
  • 태도 : 문제 난이도 별로 시간을 정하기
  • 비즈니스 이해 : 기능을 볼때 한번더 생각하기 (이기능을 누가쓰지?, 왜 필요한거지? , 사용자 입장에서 불편하지않나?)
  • Ai 활용 : Ai 사용 우선순위를 바꾸기 (1. 개념설명 2. 힌트 3. 오류원인분석 4. 내 코드 리뷰) 완성 코드 받기 x
  • 학습 민첩성 : 구글링을 통해 개념을 확실히 잡고 → 그래도 모를시 ai를통해 물어보기 (코드 요청 x)

3. 아직 부족하다고 느낀 점

이번 주에 분명 배운 것도 있었지만, 부족하다고 느낀 점도 분명했다.

여전히 문제를 급하게 읽는 습관

  • 문제를 끝까지 차분하게 읽기보다 아는 유형 같으면 바로 구현하고 싶은 마음이 먼저 나온다. 그러다 보니 조건을 놓치고 다시 돌아오는 경우가 있었다.
  • 시간이 정해져있는 코어타임 코테인 경우에는 더 급해져 안풀리는 문제도 있었다.

협업하면서 데이터를 가지지않고 얘기하는 것

  • 코치님의 말씀중 데이터를 가지고 얘기하라는 말씀을 듣고 나는 굉장히 뜨끔했고 반성했던것같다.
  • 누군가가 이런 제안을 주면 어떤 데이터를 토대로 이런 조건을 거쳐 결과가 나오는지로 설명을 하고 협업을 해야하는데 나는 ‘좋은데요?’ 로 만 대답했었던 것 같았다.

4. 이번 주에 생긴 기준

이번 주를 지나면서, 앞으로 문제를 풀 때 적어도 아래 두 가지는 꼭 지키고 싶어졌다.

하나는 정답만 맞히고 넘어가지 않기다.

통과했다고 끝내기보다, 왜 이 풀이가 맞는지, 더 단순하게 풀 수는 없는지, 놓친 예외는 없는지를 한 번 더 보고 싶다.

다른 하나는 제출 전에 예외 케이스를 점검하기다.

기본 예제만 보고 끝내지 말고, 빈 값이나 최소 입력, 최대 입력, 경계값 같은 걸 먼저 떠올려보는 연습이 필요하다고 느꼈다. 지금까지는 구현 자체에만 집중했다면, 이제는 제출 전에 한 번 더 검토하는 습관을 붙이고 싶다.

회고

이번 주차에는 알고리즘 week2에 있는 문제중 basic, 하, 중 문제들을 다 푸는게 목표였지만

중문제와 상문제들은 건들어 보지도 못하였다.하지만 내가 정의한 규칙대로 차근차근 끝까지 다 풀어봐야겠다는 다짐을 하게되었고 그렇다면 그에맞는 자료구조의 개념을 확실히 아는 것이 중요하다고 생각을 하였다.

수요코딩회에서 새로운 팀원과 팀프로젝트를 진행하면서 사람들과의 협업, 그리고 codex를 이용해 협업하는 방법에대해서 얘기를 많이 했다. 밤늦게 까지 작업을 하면서 많이 힘들었지만 팀 분위기를 좋게 만들어주어 으쌰으쌰 할수있게 해준 팀원들이 있어 너무 고맙고 미안했다.