220831 TIL 작업 단위로 커밋 하기
·
성장이야기/TIL
오늘 빈틈없는 회원가입 퀘스트를 리팩터링 하기 위해서 기존에 내가 작성한 회원가입 시 예외처리 부분만 다 지우고 예외처리를 새로 작성하고 싶었는데 고쳐할게 많아서 불필요한 코드를 지우다 지우면 안 될 것까지 같이 지우면서 불필요한 에러를 해결하다 시간을 소비했다. 나는 예외처리 시작하는 딱 그 시점에서 다시 작업을 시작하고 싶었는데 그 시점에 돌아갈 방법이 없었다. 왜냐하면 나는 commit을 작업단위로 하지 않고 구현해야 할 기능을 다 구현했을 때 1차 커밋을 했기 때문에 돌아갈 곳이 없었다. 커밋끼리 간격이 거의 하루.. 그래서 이런 불편함을 해결하고자 다음 퀘스트는 커밋을 작업 단위로 해서 최대한 save포인트를 많이 만들어서 돌아갈 길을 많이 만드는 중이다. 현재까지 퀘스트를 진행하면서 커밋한 내..
220830 TIL 깨어있는 시간에 집중하기
·
성장이야기/TIL
이번 주 주말에 다짐했던 깨어있는 시간에 최대한 집중하고 잠자는 시간을 조금이라도 더 늘리기 위한 계획이 오늘까지 아직은 잘 지켜지고 있고 효과는 굉장히 좋다. 이전까지 공부하면서 중간중간에 버리는 시간(?), 딴짓하거나 집중 안 하는 시간들이 꽤 있었고 그 시간들이 점점 쌓이다 보니 늦게 자는 결과를 초래했다. 그리고 마음속으로 어차피 오늘 늦게 잘 건데 조금 쉬자 이런 썩어빠진 마인드를 갖고 있었던 게 사실이다. 이번 주에는 저런 마인드를 다 버리고 눈떠있는 시간에는 뽀모도로를 활용하여 공부에 최대한 집중해서 버리는 시간 없이 진행 중이다. 그랬더니 오후 시간에 조는 일이 거의 없어지고, 학습하는 시간이나 문제를 해결하는 속도는 늦게 잘 때와 비슷한 거 같은데 잠자는 시간이 더 늘어서 피곤함을 덜 느..
220829 TIL 시간복잡도.. 새로운데?
·
성장이야기/TIL
오늘은 평소보다 일찍 일어나서 맑은 정신 상태로 코딩 도장 시간에 문제를 풀 수 있었다. 오늘의 코딩 도장 문제는 뭐였을까용??? 오늘의 문제는 완주하지 못한 선수로 이전에 한 번 풀어봤었던 문제라서 금방 풀 수 있을 줄 알았다. 우선 문제를 딱 보자마자 풀이과정이 바로 떠올라서 빠르게 작성하고 예시 테스트 케이스 다 통과시키고 프로그래머스에 빠르게 제출할 수 있었다. 근데 통과하지 못했다.. 나는 3개의 예시 테스트를 모두 통과해서 다 맞춘 줄 알았지만 효율성 테스트에서 0점이 나왔다.. 아래 코드가 효율성 0점짜리 코드이다. public String solution(String[] participant, String[] completion) { String answer = ""; List partic..
220828 TIL 오류를 대하는 자세
·
성장이야기/TIL
아직까지 오류에 대처하는 자세가 제대로 잡혀있지 않아 오류만 마주하면 짜증부터 난다. 특히 제일 짜증 나는 상황은 강의를 보면서 그대로 따라쳤음에도 불구하고 오류가 발생했을 때.. 에러 메시지를 잘 확인하자 오늘도 어김없이 갈 길 바쁜 나의 발목을 잡는 오류 녀석들... 날 방해하지 마 제발!! 오늘은 항상 골칫거리였던 이 친구들을 처리하는 방법에 대해서 아샬 님의 강의에서 조금 배운 것 같다. 지금까지 나는 오류가 나오면 해결할 때 에러 메시지를 주의 깊게 보지 않고 어디서 문제가 발생했는지 정도만 확인하고 그 위치로 가서 코드 전체를 재확인했다. 하지만 이번 강의에서 아샬 님이 오류에 대처하는 자세를 주의 깊게 봤는데 에러 메시지를 자세히 살피시는 것을 확인했고 그 메시지 속에서 에러의 원인을 찾을 ..
220825 TIL 집중이 안될때는 뽀모도로를 활용하자
·
성장이야기/TIL
회고시간에 돌아본 오늘 일과 오늘은 짝프를 같이하시는 동료분이 기존의 짝프 범위 말고 처음부터 끝까지 한번 다 만들어보자고 제안을 해서 처음부터 다 만들어보는 시간을 가졌다 처음에는 처음부터 만드는 거니까 오래 걸릴 줄 알았는데 월요일부터 계속 반복해서 만들었던 프로그램이라서 그런지 서로 막힘없이 쭉쭉 만들었다. 생각했던 것만큼 오래 걸리지 않고 마무리했지만 끝나고 나니 지치고, 기운이 쭉 빠지는 느낌이었다. 어제 todolist 마무리하느라 늦게잔 영향도 있는 것 같다. 그래서 짝프가 끝나고 난 뒤 오후 시간에 집중을 제대로 못했다는 것을 회고 시간에 알 수 있었다. 회고 시간에 오늘 뭐했는지 한 번 쭉 돌아봤다. 9~10시 코딩 도장 문제 풀기 10~12시 강의 반복 과제 12~13시 점심 13~15..
220824 TIL 복붙 하지마!!
·
성장이야기/TIL
어제 퀘스트를 진행 중 이전에 썼던 코드를 또 사용해야 할 일이 생겨서 복붙 해서 사용했었다. 단순히 똑같은 내용을 사용할 거라서 복붙 하는 게 빠르니까 복붙을 했었는데 이에 대한 피드백을 받았다. 코드를 복붙하면 놓치는 부분과 어디선가 빼먹고 수정하지 않는 부분이 나온다는 피드백도 디스코드에 남겨 주셨다. 코드를 복붙해서 사용하면 생산성 있고 빠르다고 생각을 했지만 다시 생각해보면 나는 학습하는 입장이라 복붙 하는 건 전혀 공부가 되지 않는다. 코드를 다시 작성하면서 반복 인출 학습을 해야 하는데 복붙 해버리면 인출 학습이 전혀 되지 않고 주중에 반복해서 인출 학습하는 의미가 없어진다. 다시 한번 반복 인출 학습의 의미에 대해 생각해보자. 그리고 학습 목표는 빠르게 과제를 제출하는게 아니라 코드를 작성..