220903 TIL 과제를 바라보는 시선과 마음가짐
·
성장이야기/TIL
노아 트레이너님이 올려주신 글을 보고 나는 과제를 어떻게 하고 있는지 되돌아보게 되었다. 스스로 요구사항에 빠진 부분이 있는지 생각해 본 적이 있는지, 셀프 리뷰를 꼼꼼히 하고 있는지 일단 둘다 제대로 하고 있다고 자랑스럽게 말할 수 없다. 셀프 리뷰는 한다고 하는 게 형식적으로 마지막 빈 줄이 빠졌는지 확인하는 것과 cmd + option + L / control + option + O 하는 게 전부이다. 코드를 다시 살펴본 적은 손에 꼽는다. 그러면 내가 만든 프로그램에 애정을 갖고 만들고 있는가..? 아니다. 과제에 대한 애정은 눈 씻고 찾아봐도 볼 수 없고 아직도 과제를 해결해야 한다는 존재로 보고 있다. 오늘 3기분이 올린 til을 보다 스스로 정말 잘 만든 과제라고 말하시는걸 보고 대단하다고 ..
220902 TIL 마인드 컨트롤 하기
·
성장이야기/TIL
늘어지지 않기 오늘은 하루를 끝냈다는 사실이 다른 날들 보다 더 기쁘게 느껴지는 날이다. 그 이유는 다음 주 한 주는 추석이 껴있기 때문에 강의만 올라오지 공식적인 출석이나 퀘스트를 하지 않아도 되기 때문이다. 메가 테라 과정이 진행된 지 이제 약 4개월 정도 지났는데 쉴 새 없이 달려왔다. 과정을 진행하면서 중간중간 하루 정도는 쉬고 싶다는 생각을 계속해왔었는데 한 주간 과정을 쉬어간다는 사실에 솔직히 좋았다. 하지만 다음주 한 주간 늘어지지 않도록 최대한 마인드 컨트롤이 가장 필요한 시점인 것 같다. 쉬고 싶기는 하지만 지금 상황이 쉬고만 있을 수 없는 상황이라는 것을 느끼고 있기 때문이다. 저번 주, 오늘 진행된 코딩 인터뷰 시간에서 확인된 무지한 개념 상태와 당장 오늘 올라온 리액트 사용법, 자바..
220901 TIL 한발짝 멀리서 살펴보기
·
성장이야기/TIL
오후에 게시판을 만들던 중 이유 모를 문제 때문에 1시간 넘게 헤멨었다. 하지만 이유 없는 문제가 어디 있겠는가..? 컴퓨터는 거짓말하지 않는다는 것을 코딩하면서 뼈저리게 깨달았고... 분명 내가 뭔가 잘못했으니까 컴퓨터가 너 틀렸어 작동 안 시켜줄 거야라고 하지 않았을까? 한 문제를 1시간 넘게 보면서 틀린 그림 찾기 하는 거 마냥 뭐가 문제인지 찾는데 아무리 찾고, 고쳐도 해결이 되지 않아 잠시 정신을 잃을 뻔했다. 이대로는 시간만 쓰고 문제도 못 풀고 진전이 없겠다 싶어서 잠시 휴식을 취하고 맑은 정신으로 문제를 해결하려고 했다. 아까는 오류 메시지에서 문제가 일어났다고 보여주는 파란색 코드 부분만 확인을 계속했었는데 이번에는 그냥 전체적으로 로직 순서를 따라가면서 천천히 다시 코드를 봤다. 그랬더..
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..