8주 차 회고 메가 테라 8주 차를 진행하면서 있었던 일을 종합해서 회고하였습니다. 이게 개발인가?? 이번 주 8주 차를 끝내면서 한 주 동안 가장 많이 했던 말을 뽑으라면 "아니, 도대체 이게 왜 안돼?"였다. 그리고 또 "이게 왜 돼?" 하는 경험도 있었다. 정말 이 짤이 매우 공감되던 한 주였다. 삭제하기 기능을 구현하려고 이틀간 애를 먹었었다. 내 논리대로 이렇게 이렇게 하면 삭제가 되겠지? 하고 작성했던 코드들이 모두 안돼서 좌절하고 있던 중 자포자기하는 심정으로 생각 없이 그냥 손 가는대로 코드 몇 줄을 메서드에 추가했더니 갑자기 삭제하기가 되는 거였다. 응?? 이게 왜 되는 거지?? 당황도 했지만, 이틀간 삭제하기가 골칫거리였기 때문에 작동하는 걸 보고 정말 좋았다. 약간 저번에 지그재그 문..
오늘은 최소한의 게시판의 기능을 구현했다. 이때까지 애먹던 수정하기, 삭제하기까지 오늘 완성했는데 처음에는 안되던 기능을 구현했다는 사실 자체만으로 기분이 너무 좋았다. 레이아웃은 전혀 신경 쓰지 않았기 때문에 모양은 정말 이상하지만 어쨌든 게시판 시늉은 하고 있는 것 같았다. 근데 다 만들고 나의 코드를 보는데 분명 내가 작성한 코드인데도 내가 봐도 이해하는데 오래 걸렸다. 코드 구조가 정말 복잡하게 돼있었다는 것을 지금에서야 깨달아버렸다. 코드가 복잡하다 보니 어디 하나 고치거나 추가하려면 시간이 정말 많이 걸렸다. 시작부터 잘못되었다는것을 너무 늦게 알아버린 것이었다. 프로젝트를 시작할 때 코드를 어떻게 짤지 설계하고, 코드 구조를 구상했어야 했는데 나는 그냥 그런 작업 없이 바로 생각나는 대로 코..
오늘은 코딩 도장 이야기로 시작하려고 한다. 요즘은 코딩 도장을 프로그래머스 사이트 level 1문제를 풀고 있다. 아무래도 level1문제다 보니까 이전에 풀었던 지그재그 문제나 Spiral Matrix 같은 문제보다 훨씬 쉽다. 그러다 보니 문제를 딱 보고 바로 풀이법이 떠오르고 문제를 해결하는데 까지 얼마 걸리지 않는다. 지그재그를 일주일 만에 풀었던걸 생각하면 프로그래머스 level1문제들은 아주 나를 기분 좋게 한다. (level이 높아지면 또 나를 괴롭히겠지..) 오늘의 프로그래머스 문제는 "약수의 합"이다. 이 문제를 보고 바로 for문 쓰면 되겠다 생각하고 10분 만에 풀었다. 그리고 든 생각은 50분이나 남아서 이렇게 쉬운 문제 풀 때 빨리 stream을 사용해보면서 stream 사용법을..
오늘은 어제 해결하지 못했던 작업이 있어서 오늘은 꼭 해결하겠다고 다짐하고 하루를 시작했다. 어제 해결했어야 했던 목표는 글을 작성했을 때 글의 제목만 각 페이지에서 조회할 수 있도록 하는 기능을 구현하는 것이었다. 처음에는 코드를 다 작성하고 실행을 시켰는데 글 작성은 되는데 글의 제목이 페이지에 보이지 않는 것이었다. 뭐가 잘못됐나? 생각하고 차근차근 코드를 순서대로 보는데, 아무리 봐도 내 머리는 이게 맞는데?라고 생각하고 있었다. (이게 왜 안돼??????) 그리고 이 문제를 해결하기 어려웠던 점은 지금까지의 intellij는 코드가 잘못되면 실행이 안되고 빨간 줄이 떠서 여기가 잘못됐으니 고쳐라!라고 아주 친절하게 알려줬었는데 그런 것도 없이 잘 실행은 되는데 내가 원하는 기능은 작동하지 않아서..
오늘은 집중을 정말 1도 못한 하루였다. 어제 todolist를 꼭 만들고 자겠다고 다짐했지만 결국에는 만들지 못하고 새벽 늦게 잠을 잤다. 늦게 자는 게 반복되다 보니 몸에 피로가 점점 누적되는 느낌이었고, 너무 피곤해서 계속 졸았던 것 같다. 정신 차리자..! 아직도 이번 주 금요일까지 게시판을 구현할 수 있을까 하는 걱정으로 가득 차 있지만 그래도 금요일까지 게시판을 구현하기 위해 체크리스트 형식으로 일일 계획을 작성해서 눈앞의 할 일을 하나씩 해치우는 중이다. 오늘은 4개의 계획을 세웠는데 지금까지 3개를 완료했고 til 작성하고 나머지 1개의 계획을 부수러 갈 생각이다. 하루 계획을 세운 기준은 오늘 당장 제출해도 게시판이라는 역할을 할 수 있게 핵심적인 기능만 일단 만드는 것을 목표로 잡았다...
오늘은 todolist를 만들어야 게시판을 만들 수 있다는 이야기를 듣고 오늘의 작업 목표를 todolist를 만드는 것으로 정했다. 그래서 오후 2시쯤 동료들 모두 모여서 짝 프로그래밍으로 todolist를 만들기를 시작했다. 솔직히 처음에는 만들어야 할 todolist 페이지 사진을 보고 저 정도면 그래도 금방 만들지 않을까? 생각했고, 초반에는 예상대로 수월하게 진행이 되었다. 우리가 뭐를 만들어야 하는지, 어떤 기능들을 구현해야 하는지 먼저 적어놓고 완료할 때마다 완료 표시하고 넘어가는 식으로 진행했다. 정말 간단하게 TOLIST 제목에 해야 할 일을 적을 수 있는 칸과, 확인 버튼까지 만들고, 확인 버튼 눌렀을 시에 입력한 할 일을 밑에 한 줄씩 출력하는 기능도 구현했다. 여기까지 정말 수월하..