티스토리 뷰
- CS50
강의를 모두 듣고 퀴즈도 풀었다. 메모리 부분에서는 집중해서 들을만한 이야기가 많았다. 조금 포인터에 대해 더 이해하게 된 느낌이 들기도 한다. 잘 모르는 상태에서 매번 계속 reference 값에 대한 얘기를 많이 들어서 익숙해진 느낌이기도 하다. 😅
- 카카오 알고리즘
이번 문제.. 몇시간을 생각해도 떠올리지 않아서 답지를 결국 참고해서 작성했다..😂 문제가 까탈스럽게 약간 꼬아져 있었고, 꼼꼼하게 모든 경우를 나눠줘야 했다. DFS, BFS 연습문제 다음주에 꼭 하나 이상 풀어보자!!
- 우테코 : 페어 프로그래밍, 보이는라디오 팀플
첫번째 PR을 드디어 보냈다! 🎉 TDD 처음에는 너무 어려웠는데, 할수록 재밌다. 😁😁 내가 생각하던 것보다 훨씬 유용한 점이 많을 것 같다. 그리고 리팩토링해도 마음이 편하다. 테스트코드를 먼저 생각하니 더 가다듬어진 구조로 구성이 가능해지는 것 같다. 생각을 더 많이해서 그렇게 되는 건지ㅎㅎㅎ 무튼 첫번째 페어프로그래밍 과제를 제출했다. 어떤 피드백을 받을지 기대된다. 😀
페어프로그래밍에 팀플까지해서 오늘 상당히 정신이 몽롱하다😪 그래도 재밌다. 😁😁
PR : TDD 미션을 진행하며 느낀 점
메소드들에 대해서 어떻게 테스트를 진행해야 하는지 고민을 많이 하면서 작성했던 것 같습니다. 어떻게 테스트를 해줄 것인지 고민하다보니 각 메소드에 대한 고민도 더 많이 하게 된 것 같습니다. 초반에 작성하는 메소드는 변수가 많지 않았는데, 갈수록 테스트를 위해서 셋팅해주어야 하는 값들이 많아지는 것 같아서 더 고민이 많이 되었습니다. 특히, RacingCarGame에서 각 클래스를 엮어주는 부분에서는 어디까지 테스트해줘야 하는지 다소 혼란스러웠습니다.
static으로 관리되는 필드나 메소드에서는 test 코드를 진행시 테스트 처음부터~끝까지 값을 가지고 있는 것 같아서, static을 사용할 땐 테스트에 좀 더 유의해야겠다는 생각이 들었습니다.
TDD로 작성하다보니 각각의 클래스를 만들고 엮어주는 역할을 나중에 진행하게 되더라구요. 또한, 콘솔에 print로 찍어보는 것도 한참 진행한 후에나 하게 되고, 언제나 가장 처음 만들었던 main 메소드를 중반 이후에나 작성하게 되는 신기한 경험이었습니다. 그리고 완성하고 마지막에 전체 테스트 코드를 돌리면 모두 통과될 때 느껴지는 희열이 있네요. 😁
논외로 이번 미션에서 스트림을 의식적으로 사용해보려고 하면서 map, forEach API에 대한 차이를 많이 느꼈습니다. 😎
주간회고
[ 지난주 목표 ]
- 마스터즈 코스 마무리하고, 우테코 새롭게 시작하기✨
-> 시작 Good!
- 쉘 스크립트 사용법 정리하기, 스터디 포스팅 하기⚡
-> 정리하고 나니 왠지 CLI에 자신감이 좀 더 생긴 기분😉
- CS50 스터디 반이 지나가는데 정신없어도 잊지말고 화이팅😃
-> 잘하고 있군 👍
- 운동! 잊지말고 하루 30분이상 매일하기(산책도 좋다! 무엇이 되었든 30분만하자!), 코어는 주5회이상하기🏃♂️
-> 이번주는 뭔가 공부를 빡빡하게 하지 않아서 간단하지만 운동 주5를 달성했다.🎉 체력이 너무 많이 떨어져 있어서 너무 슬프다. 앞으로도 화이팅🏃♂️
[ 다음주 목표 ]
- 짧게라도 운동 주5회 이상하기 (코어는 필수) 🏃♂️
- 알고리즘 카카오문제 이외에 주2 문제 더 풀기 ⚡
- 셸 스크립트 포스팅💻
- 우테코 학습내용 + 정적 팩토리 메소드 정리📕
- 맥 셋팅하기✨
'TIL(Today I Learned)' 카테고리의 다른 글
21.02.09 개발공부일지 (6) | 2021.02.09 |
---|---|
21.02.08 개발공부일지 (0) | 2021.02.08 |
21.02.06 개발공부일지 (0) | 2021.02.06 |
21.02.05 개발공부일지 (0) | 2021.02.05 |
21.02.04 개발공부일지 (0) | 2021.02.04 |
- Total
- Today
- Yesterday
- 알고리즘
- 객체지향
- 코드스쿼드
- TIL
- 월간회고
- 개발공부일지
- python
- 카카오
- 회고
- Transaction
- java
- 네트워크
- 내부코드
- JS
- javascript
- TCP/IP
- 우테코수업
- Spring
- JPA
- OS
- 우아한테크코스
- 학습로그
- 운영체제
- React
- CS
- 모의면접준비
- DB
- 마스터즈코스
- 인증
- 글쓰기미션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |