본문 바로가기

메가테라부트캠프3

개발하기전 설계하는 법[20221107-TIL] 오늘은 코딩의 신 아샬님이 직접 오셔서 코드 리뷰 겸 특강을 해주셨다. 기획 설계 모든 걸 처음하는 터라 우리 동기 코드 모두가 난해하고 파악하기 어려웠는데 특히 구조 부분이 그랬다. 문제파악 - 복잡한 구조 코드를 구현하는 것도 애먹었던 우리라 일단 구현만 하자 라는 마음가짐으로 했던 것 같은데 그러다보니 코드를 구성하는 방식이 구현을 따라가고 마치 인간의 진화과정 처럼 허리가 약간 구조로 진화된 사람처럼 불완전성이 커졌다. 처음에는 데이터베이스를 어찌 구성하지라는 고민때문에 코드가 데이터 베이스를 따라가게 되었고 이번에는 복잡한 객체를 자꾸 물고 있다보니 상하관계를 가진 구조를 가지게 되었다. 따라서 자연스럽게 테스트 코드를 짜기 어려워지게 되었다. 설계를 잘하자 위의 해결법은 일단 설계에 대한 깊은.. 2022. 11. 7.
프로젝트 기간 시간 및 작업량 관리하는 법[20221029 TIL] 얼마나 작업했나? 개발을 하면서 어려운 것 중 하나가 마감시간을 지키는 것 아닐까 싶다. 사실 아무리 사소한 오류 하나만 터져도 정말 그것을 찾기위해 온 곳을 헤집어야하는데 그러다보면 정말 그것 때문에 몇시간이 흐르는 것은 일도 아니다. (그래서 작업한 결과물에 비해 의외로 시간이 많이 드는 경우가 많은 것 같기도?) 그래도 내가 하려고하는 작업물이 언제 끝날지 언제 끝내고 다시 보완을 할지를 아는 것은 매우 중요해서 생산량을 측정해보기로 했다. 어떻게 측정하지? 사실 어떤 기능을 구현하고 어떻게 구현하느냐 사전지식이 있느냐 등등에 따라 생산 속도는 천차만별인데 이래서 자주 많이 해보는게 중요한 듯 하다. 일단 나는 새로운 기능과 기존 기능들을 얼마만에 할 수 있을지 구분이 안되기에 기준을 1세션(40분.. 2022. 10. 29.
메가테라 레벨테스트2 1주차 중간 회고[20221004 TIL] 어떻게 되가고 있나? 이번 주 레벨 테스트 주제는 간단한 쇼핑몰과 같이 쇼핑목록들에서 선물한 상품을 고르고 상대방에게 선물하는 기능을 가진 웹을 만드는 것이다. 지난 주 총정리 강의를 보며 재학습이 필요한 부분은 선별적으로 공부하고 있고 전체를 다 보려다 15시간에 달하는 강의를 다시 보며 재학습을 하다간 본래 목표인 테스트 과제 제출에 어려움이 있을 것 같아서 그러지는 않았다. 1. 강의 내용 그대로 따라가기 사실 처음에 가장 어려운 것은 시작점을 잡는 것이었는데 백엔드부터 해야할지 프론트엔드부터 해야할지 감이 잘 오지 않아 강의를 보면서 강의와 비슷한 맥락인 부분들부터 시작했다. 그러고 강의와 점차 달라지는 부분 부터는 다시 기준점을 잡고 혼자 해보는 중이다. 2. 하루 목표 양 세우기 하루에 얼마만.. 2022. 10. 4.