개발일기

3주차 WIL이자 게임 프로젝트 후기 본문

오늘의 공부일기

3주차 WIL이자 게임 프로젝트 후기

츄98 2023. 4. 2. 17:57

지난 주에 계획한 목표 점검하기

  • 개인과제, 팀과제 제시간에 끝내기 okay~
  • 떠나보조 프로젝트에 페이지네이션, 파일입력기능 추가하지는 못함
  • TIL.. 생각처럼 꾸준히 적지 못함 ㅠㅠ

공부한 것:

  • 클래스와 함수, 리스트, 딕셔너리 활용법, for문, if문에 익숙해지기
  • 자료구조와 알고리즘(빅오표기법 등등..)
  • 코딩테스트 공부하기

이번 주 개인과제와 프로젝트를 하며 느끼고 깨달은 점:

1. 코드컨벤션, 협업을 할 때 주의할 점

  • 프로젝트 피드백을 튜터님께 요청을 드려서 받았는데, 코드컨벤션에 대한 지적을 많이 받았다.
  • 협업을 통해 프로젝트를 하기 때문에 다른 사람이 내 코드를 봤을 때 이해가 되도록 보다 더 직관적으로 네이밍을 써야겠다는 생각을 했고, 앞으로 더 신경써야겠다는 생각을 했다.
  • 예를 들어, 캐릭터들의 정보를 담고 있는 리스트의 변수는  character가 아니라 characters로 복수를 맞춰주는 것..!
  • 아니면 주석을 활용해서 좀 더 자세히 적어야겠다.

2. 프로젝트를 완료한 후 튜터님께 꼭 피드백 받기

  • 개인과제 때에는 내 과제를 튜터님께 보여드린다는 것이 너무 부끄러워서.. 찾아뵙지 못했는데,
  • 팀과제 때에는 한 번 받아보자는 마음으로 피드백을 요청드렸다.
  • 우리의 프로젝트에 대한 평을 해주시면서 개선할 점, 앞으로의 방향성에 대해서 하나씩 점검해주시고 시연도 해주셔서 너무 감사했다.
characters = ['피카츄', '라이츄', '파이리', '꼬부기', '버터플라이']

def check(a):
    if a.hp > 0:
        a.status()
    else:
        a.hp = 0
        print(f"{a.name}은(는) 죽음..)
        
check(characters)

이렇게 긴 코드를.. 튜터님께서 이렇게 짧게 바꿔주셨다..!! (대단하셔..)

if all([x<=0 for x in character]):
	print("죽음..!")

내가 생각하지 못한 방법을 제시해주셔서 너무 감사했고, 이렇게 하나 더 배워갔다.

 

3. 코딩테스트는 꾸준히 하기~

하루에 많이 못해도 꾸준히 하면 되고, 잘 몰랐던 코드는 반복해서 복습하자!

 

다음 주 목표:

  1. 이제 장고를 배운다! 열심히 강의듣고, 실습하고, 공부하자..!
  2. 바빠도 TIL 적기
  3. 코딩테스트는 꾸준히 공부하고 연습하기
  4. 시간여유가 있을때면, 떠나보조 프로젝트 개선하기

'오늘의 공부일기' 카테고리의 다른 글

프로세스, 스레드  (0) 2023.04.12
노베이스 초보 개발러를 위한 학습법 특강..!!  (0) 2023.04.11
4주차 WIL  (0) 2023.04.10
2주차 WIL  (0) 2023.03.24
1주차 WIL  (0) 2023.03.19