[LG U+ Why Not SW Camp 7기] 4주차 회고

Iris Shin·2025년 6월 13일

LG U+ Why Not SW Camp 회고

(2025.6.2 – 2025.6.4)

💡 이론 학습 내용

🐍 Python 자료형, 제어문, 리스트 컴프리헨션

  • Tuple

    • 불변 자료형: 생성 후 값 변경 불가
    • 괄호 () 사용, 요소가 하나일 경우 쉼표 , 필요 → (1,)
    • Packing/Unpacking 가능
      a, b = (1, 2)  # unpacking  
      t = a, b       # packing  
  • Set

    • 중복 ❌, 순서 ❌
    • 집합 연산:
      • 교집합 & 또는 .intersection()
      • 합집합 | 또는 .union()
      • 차집합 - 또는 .difference()
    • set()으로 중복 제거 가능
  • 조건문 & 반복문

    • if, elif, else
    • 비교 연산자: ==, !=, <, >, <=, >=
    • 논리 연산자: and, or, not
    • 반복문 제어: break, continue, pass
    • 조건부 표현식 예시:
      print("even") if num % 2 == 0 else print("odd")
  • 함수 반환

    • 여러 값 반환 시 튜플 형태로 반환
      def func(a, b, c):
          return c, b, a
  • 함수 vs 메서드

    • 주인이 있는 함수는 메서드, 없는 함수는 일반 함수
  • 내장 함수

    • id(): 객체 메모리 주소 반환
    • hash(): 해시값 반환 (mutable 객체는 사용 불가)
  • 리스트 컴프리헨션

    • 조건문 + 반복문을 한 줄로 표현 가능

      [x*2 if x < 5 else x for x in range(10)]
    • 로또 번호 예시:

      my_numbers = [3, 11, 17, 23, 38, 42]
      win_numbers = [7, 14, 23, 32, 38, 45]
      
      matched = [num for num in my_numbers if num in win_numbers]
      f"🎉 당첨 번호 있음! ({matched})" if matched else "😢 꽝입니다."
  • 키오스크 팀미션

    • 기능 분담을 통한 코드 수정
    • 라인 기준 주석 공유 방식 논의 중

👍 좋았던 점

  • 파이썬의 자료형 개념을 실습을 통해 명확히 익힐 수 있었음
  • 리스트 컴프리헨션의 효율성과 직관성을 체감함
  • 로또 예제나 조건문/반복문을 다양한 방식으로 표현하는 것이 재미있었음
  • 팀 미션을 통해 실무적 협업을 조금씩 경험해봄
  • 파이썬 300제를 꾸준히 풀며 90번까지 도달, 이해도 높아짐

❗ 내 자신에게 아쉬웠던 점

  • 실습량이 늘면서 진도에 비해 복습이 부족함을 느낌
  • Tuple/Set은 실습 경험이 적어 낯설고 어렵게 느껴짐
  • 팀원들과 속도를 맞추는 데 부담감이 있었음
  • 코드 설계를 스스로 하기엔 아직 시간이 오래 걸림
  • 내 파트를 다른 사람이 해줄 때 머쓱해지는 경험 → 결국은 실력 문제

🧩 협업 중 느낀 점

  • 팀원 간 속도 차이와 의견 조율에서 오는 심리적 압박을 체감함
  • 주석 위주 수정 시 라인 넘버를 기준으로 정리하는 전략이 효과적일 수 있음
  • 효율적인 협업을 위해 Git 도입 필요성을 다시 느꼈음
  • 각자 기능 기반으로 역할을 분담하는 것이 향후에 더 효과적일 듯

🌱 느낀 점 및 앞으로의 계획
이번 주는 파이썬의 기초 자료형과 조건/반복문을 다시 다지고, 실전 예제에서 이를 응용할 수 있었던 시간이었음.
특히 리스트 컴프리헨션의 유용함을 느꼈고, 점점 코드가 간결하고 논리적으로 짜이는 걸 경험하며 자신감이 생김.
팀 활동에서는 나의 속도와 실력에 대한 부담을 느꼈지만, 오히려 더 잘하고 싶다는 동기부여로 전환됨.

앞으로는:

  • 파이썬 300제 100까지 풀고 다시 1번부터 복습
  • 팀 프로젝트에서 내 파트를 더 잘 설계하고 빠르게 작성할 수 있도록 훈련
  • 실습한 개념들을 개인 프로젝트에도 적용
  • Git 사용법을 숙지하고 팀 프로젝트에 직접 적용해보기
profile
Welcome:)

0개의 댓글