티스토리 뷰




코드스쿼드 17일 째 2018년 3월 21일 수요일


뽀모도로 잘해서 집중과 휴식 잘 분리!


수요일... 수요일은 자유시간이므로 집에서 코딩




- TODO 작은 단위로 쪼개기

[좌표계산기 시작 step2]

1. 입력값 유효처리 

✅ 유효하지 않은 값이면 에러출력하고 다시 입력하게 하기

 유효하지 않은 형식이면 에러출력하고 다시 입력하게 하기

  유효한 값이고 유효한 형식이면 x,y 추출해서 값 던져서 출력하게 하기


* 유효값판단 

1.

        guard let rawUserInputValue = readLine(), !rawUserInputValue.isEmpty else {

           throw InputViewError.invalidValue

        }



2. 정규식 

->  \(\d{1,2},\d{1,2}\)  

-> "\\(([0-9]|1[0-9]|2[0-4],([0-9]|1[0-9]|2[0-4])\\)"


* 공부할 것

-> Error Handling : apple 문서, Error 문서

-> 문자열 분석기 : BNR 오류처리

-> 정규식 : 블로그들, NSRegularExpress 문서

xCode PlayGround로 공부한 것 다 날라감...



- TOWILL

좌표계산기 피드백 반영 한 것 검사요청, 검사 맡고 수정 통과되면 step3진행

좌표계산기 테스트 코드 추가 해보기...

공부한 것 복구.....



-오늘 잘한 점



-오늘 잘못 한 점

커밋 안 한 것... 하... 진짜...



~ 08:30 기상... 8시간 정도 잤나...? 요정도 자니까 졸린 건 없군...

~ 10:30 간식 먹으면서 메일 등 확인, 108배 씻고 아침 이것저것 정리...

~ 12:40 좌표계산기 유효하지 않은 값 처리 

~ 15:09 좌표계산기 유효하지 않은 형식 처리 관련해서 계속보다가 점심, 

~ 15:36 좌표계산기 유효하지 않은 형식 처리 완료

~ 15:48 값 전달하기... 어렵다 변환

~ 16:49 피드백 반영중, 흐름제어는 상위모듈에서..., extension은 신중히, 

~ 18:43 피드백 반영중

함수를 최소단위로 나누기 -> 테스트가 용이해진다 -> 테스트가 용이한 구조가 좋은 구조다.

~ 19:15 아... git checkout . 아... 미춰버리겠네... 아...널미ㅏㅇ럼나얼ㄴㅇ마ㅣ러ㅣ

~ 멘붕멘붕

~ 22:00피드백 반영 완료

InputViewError도 CoorinateCalculatorError로 하고

패턴 검사 / matches.count 검사 / replacedInput / separaedInput / x,y Int캐스팅...

~ 23:00 휴식 및 정리 할 것 정리

~ 영어


InputViewError도 CoorinateCalculatorError로 하고

패턴 검사 / matches.count 검사 / replacedInput / separaedInput / x,y Int캐스팅...






반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함