❗️스터디 지원 전 체크❗️
완벽한 코드
란 존재하지 않습니다.(모두의 코드는현 시점 최고의 상태
입니다)- 제 스터디는 각각의 코드를 피어리뷰 하는게 아닌,
각자의 발표
를 중심으로 이루어집니다. (발표 설명은 링크에 적혀있습니다.)- 발표를 듣고 나서는
피드백
이 아닌질문
을 해야 합니다. (질문 설명은 링크에 적혀 있습니다.)왜?
라는 질문을 많이 하는 것을 지향합니다.옳고 틀림
을 말하는게 아닌, 본인의 생각을제시
하는 것을 지향합니다.- 생각에 대한
근거
가 있다면 금상첨화입니다. (참고 자료, 정리 노트, 개인적 생각 등)
모두의 코드에는 본인만의 이유
가, 생각
이 담겨있습니다. 피어리뷰는 좋은 취지를 가지지만, 왜 그렇게 작성했는지 알 수 없는 상태로 피드백을 하게 됩니다.
대화를 즐기는 사람으로써, 서로 자신의 코드에 대해 얘기하고, 그걸 토대로 서로의 성장을 도모하는 스터디가 있으면 좋겠다는 생각으로 준비했습니다.
특히 자기주도적인 성장을 원하는 우테코의 취지와도 잘 맞다고 생각합니다.
본인의 생각
을 얘기하는 것입니다. 앞의 3가지를 하기위해 자기주도적
으로 근거
를 찾아봐야 할 겁니다.전 평소에 무언가에 대해 많은 생각을 해보는 걸 좋아합니다. 책 읽는 것도 좋아하고요!
길을 지나가다 고양이가 뒹구는걸 보면 왜 뒹굴까?, 어떤 의미일까?, 길냥이인가? 등등을 생각해봅니다🤨🤨
피곤하게 사는 것 같아보이지만, 이런 사고방식 덕분에 뭔가를 이해하고 적용시키는데의 시간이 짧아 큰 이점이 있다고 생각합니다.
특히 코딩 할 때 많은 도움을 줍니다. 코딩 시작 전, 중에도 많은 생각을 하지만, 구현을 끝내고 리팩토링을 시작할 때, 수많은 '왜?'를 던지며 저에게 질문을 던져봅니다.
예시 - 모든 질문이 왜 그렇게 했는지의
근거
를 요구합니다.
1. 이 함수 왜 쓰는지 알아?
2. 이 함수를 정말 알맞게 썼다고 생각해?
3. 이름을 이렇게 짓는게 맞았을까?
4. 이게 정말 잘 짠거라고 봐?
5. 구현하면서 이 부분은 엄청 많이 고쳤는데 왜 그랬을까? (커밋의 순기능)
6. 기능 구현 목록과 니가 짠 코드가 일치한다고 봐?
7. 로직, 이름등을 수정해야겠다고 생각했구나! 그 이유가 있을까?
8. 전체 코드를 읽어보자...생각없이 작성한 코드가 있나??
9. 너무 중구난방하게 코딩하진 않았지? (이거 작성하다..저거 작성하고...)
10. 오류가 왜 났을까? 정말 생각하지 못한 부분에서 난 오류가 맞아??
이 방식이 안 맞는 분도 계실 수 있습니다만, 평소에 이런 질문을 안 던져봤다면 분명 좋은 경험을 할 수 있을거라 생각합니다.
서로 이런 과정을 거치면 좋겠다고 생각해서, 저런 질문을 토대로 진행됩니다.
위 생각에 동의하신다면 지원해도 좋을 것 같아요!😊
스터디를 매주 수요일 9시부터 11~12시 정도까지 하려고 생각하고 있습니다. 각자 발표, 질문하는 거라 시간이 좀 소요되겠죠..? 하지만 명당 길어야 20분 내외라 생각합니다!
디스코드로 할 계획이고, 녹화하여 다시 볼 수 있게끔 할 생각이 있습니다
모두 본인의 코드는 본인이 가장 잘 알고 있겠죠?? 그거면 충분해용~
다음 주 목표는 거창한게 아닙니다! 다음 주엔 stream
을 더 잘 이해해서 써보겠다!함수
를 더 잘 분리해 보겠다! 이런 간단한 걸 말하시면 됩니다.
마찬가지로 ppt를 작성한다거나, 대본을 작성하는 등의 하드한 발표를 원하는게 아닙니다..! 본인의 코드를 설명하실 수만 있다면 충분합니다!
본인
에게 더 좋습니다.굉장히 간단하죠?! 코딩하실 때 생각을 많이 하면 하실수록 발표 준비 시간이 오래 걸리지 않는답니다!
이 스터디의 핵심이라고 생각합니다! 좋은 질문은 질문자, 발표자 모두에게 순기능이 있죠!
// 예시 코드
List<Integer> numberList = new ArrayList<>(List.of(0, 1, 2, 0, 4, 5));
List<Integer> nums = new ArrayList<>();
for (int i = 0; i < numberList.size(); i++) {
if (numberList.get(i) != 0) {
nums.add(nums.get(i));
}
}
질문 예시
서로 1주차 코드 작성한 것도 있고, 설명을 직접 들어보면 2주차 코드 스터디를 할 때 더 도움이 될 것 같아 일요일 저녁쯤에 잠깐 설명을 할 계획입니다!
익숙하지 않은 방식이라 지원을 많이 하실지가 걱정이네요🥺
프리코스 모두 파이팅!!
진행 방식 매우 좋은 거 같아요. 사실 기존 피어리뷰가 단방향 소통의 느낌이 강해서 실효성이 있을까에 대한 의문이 있었는데
그런 단점을 보완할 수 있을 것 같네요!
참여하고 싶습니다.
슬랙이름(깃헙): 김대희(CFalws)
기존처럼 피어리뷰를 받는다는 느낌보다는 자신의 코드를 자신이 리뷰해보는 그런 시간이 될 것 같아서 좋은 경험이 될것 같습니다!! 저도 참여하고 싶습니다!!
스터디 참여하고 싶습니다!!