개발/회고

    [회고] 우아한테크코스 3주차 회고 (FE)

    우테코 프리코스 3주차 회고 3주차 - 🚀 로또 이번주도 문제는 하나였다. 로또를 만드는 문제였으며 저번주에 비해 조건이 추가되었다. 갈수록 조건이 추가되어 과제가 까다로워지는 것 같다. 이번주 과제에서는 OOP를 사용했다. 🏃‍♂️ 시작하며 추가된 조건 중 else문 사용의 지양이 있다. else문을 사용하지 않고 분기를 만들고 else 또는 switch문은 언제 사용해야 되는지 생각해보라는 의도인 것 같다. 또한, 단위 테스트의 구현이 있다. 이는 어떤 경우에 테스트가 필요한지 스스로의 경험에 근거하여 테스트를 구현하라는 의도로 파악했다. 저번주는 App 클래스 하나만 주어졌지만 이번주는 App 클래스와 Lotto 클래스가 추가로 주어졌다. 저번주와 다르게 두개의 클래스가 주어졌기 때문에 OOP를 사..

    [회고] 우아한테크코스 2주차 회고 (FE)

    우테코 프리코스 2주차 회고 2주차 - 🚀 숫자 야구 1주차와 다르게 2주차는 문제가 숫자 야구 하나였다. 문제는 하나로 줄었지만 완성하는데 걸리는 시간은 1주차와 비슷했다. 🏃‍♂️ 시작하며 추가된 요구사항 부분에 indent depth 제한이 새롭게 생겼다. while문 안에 if문이 있다면 들여쓰기는 2가 된다. 이러한 들여쓰기를 2까지만 허용한다. indent depth를 줄이는 좋은 방법은 함수(메소드)를 분리하는 것이다. 또한, 각 함수(메소드)가 한 가지 일만 하도록 최대한 작게 만들어야 한다. 마지막으로 Jest를 이용해서 본인이 정리한 기능 목록이 정상 동작함을 "테스트 코드로" 확인해야 한다. 처음 문제를 읽어봤을때 당황했던 부분은 프로그램의 시작점 역할을 하는 App.js의 play ..

    [회고] 우아한테크코스 1주차 회고 (FE)

    우테코 프리코스 1주차 회고 1주차 - 🚀온보딩 온보딩 문제는 총 7문제였다. 그 중, 6번과 7번이 다른 문제보다 까다로운 편이었다. 시작하며 우선 프로그래밍 요구 사항이 node.js 14버전에서 실행 가능해야 한다고 했다. 본인은 node.js 14버전을 사용하고 있지 않았기 때문에 혹시 모를 상황에 대비해 nvm을 이용해 버전을 14로 낮추어 진행했다. 미션은 세가지의 조건을 모두 만족해야 한다. 기능 요구 사항 프로그래밍 요구 사항 과제 진행 요구 사항 가장 중요한 것은 기능을 구현하기 전에 기능 목록을 만들고, 기능 단위로 커밋해야 한다는 것이다. 실제로 기능 목록에 많은 시간을 투자했다. ✨ 배운 점 이때까지 내가 알고 있던 지식들을 많이 활용해볼 수 있었으며 언제 사용해야 하는지 스스로 생..

    [회고] 모아도 개인회고

    모아도 프로젝트가 끝났다. 이것으로 UMC 2기 활동이 종료 되었다. 처음 프로젝트를 신청할 때, 가장 관심이 가던 프로젝트 였다. 교통약자를 위한 지도를 만든다는 아이디어를 통해 "내가 가진 지식으로 세상을 더 편리하고 재미있게 만들자"는 나의 목표에 다가갈 수 있을 것 같아 지원하게 되었다. 함께 배우고자 하는 열정있는 팀원들과 그런 팀원들을 이끌었던 기획자, 사용자들이 더 쉽게 사용할 수 있도록 UI 배치 등에 많은 신경을 썼던 디자이너와 한 팀을 이루고 프로젝트를 진행한 것은 정말 좋은 기회였다. 기획부터 디자인, 개발과 함께 실제 플레이스토어 런칭까지 해볼 수 있었다. 사용자들이 실제로 다운받아 사용하는지는 알 수 없지만, 누군가는 필요에 의해 교통약자를 위한 지도를 찾게 될 것이고, 이 어플이..