코드스쿼드 하반기 코딩테스트와 면접이 끝난 뒤 합격 소식을 받고 시작하게 된 첫 날이었습니다.
학원에 오기 전 대전 이젠 컴퓨터 학원에서 java 기초를 배웠지만
테스트를 준비하는 과정에서 문제 자체를 이해하기도 힘들고, 어떻게 짜야할지도 모르겠고
그저 막막한 상태로 주변 분들의 도움으로 한달에서 두달정도의 기간을 거쳐 이 곳에 오기 전
java 기초적인 공부를 하고 왔습니다.
늦지않게 학원에 도착 후
오전 시간은 프리젠테이션과 특강을 들었고
점심은 백엔드 멤버 분들과 같이 식사 후 오후 시간을 시작했습니다.
11일에 시작하는 자동차 경주 코드를 짜며 공부했고,
테스트 당시 구현해보라했던 컬렉션 중 ArrayList 사용하여 메서드를 만들어 작업하였습니다.
-> 코드를 짜면서 고생했던 부분
1. 문제 해석[어떻게 만들 것인가, 무엇을 진행해야 할 것인가]
=> 이 부분은 메모장으로 전체적인 진행과정을 세부적으로 나눠 적어보고 진행함.
2. 어떤 형태의 코드를 짤 것인가
=> 클래스 분리보단 우선적으로 원하는 것을 한 클래스 안에서 완성할 수 있도록 만듬.
기능별 메서드를 가급적 세부적으로 나눔
3. 메서드를 메인 메서드에 불러들인 후 결과값이 초반에 원하는 값이 나오는게 아닌
미완성의 형태가 됨.
원하는 결과값
자동차의 숫자를 입력하시오. 자동차를 움직일 횟수를 입력하시오.
-- |
처음 구동했을 때의 결과값
자동차의 숫자를 입력하시오. 자동차를 움직일 횟수를 입력하시오.
- -
- -
- - |
처음에는 "-"가 찍히는 동작 메서드에서 수정하려 했으나
옆자리의 Red의 도움으로 움직임을 표기하는 메인 메서드에서 반복하여 진행하는 방식으로 진행했습니다.
결과는 성공 :D
11일은 코드를 피드백 받아 수정하고 알고리즘 문제 적어도 한개라도 푸는게 목표입니다.
-> 목표 변경 [깃헙 공부 후 피드백 받기]
' Codesquad' 카테고리의 다른 글
9월 13일 4일차 (0) | 2018.09.14 |
---|---|
9월 12일 3일차 (0) | 2018.09.13 |
9월 11일 2일차 (0) | 2018.09.12 |