코딩리뷰테스트 끝나다..(스테픈2km완료)

image.png

휴 2일간의 코드리뷰 테스트가 끝났습니다.

제 머리로 그나마 수정할만한 부분은 최대한 수정하면서 진행했네요

잘 모르는건 어쩔 수 없지만

코드의 흐름을 보면서 최대한 해석해서 진행하는데

1~3번은 그나마 쉬웠다면

마지막 4번이 가장 어려운 난이도였습니다

그래서 제가 잘 수정한것 같지는 않은데

뭐.. 이미 끝났으니 어쩔 수 없지요..

일단 오랜만에 정규식을 다시 공부해보면서

정규식에 조금더 익숙해지는 시간이었네요

시간날때 한번 잘 공부해놔서

정규식은 다시 공부할때 쉽게 적응했네요

image.png

제가 생각하는 이메일 검사용 정규식인데

다른분들은 어떻게 쓰는지 한번 찾아봐야겠네요

image.png

다른 블로그는 이렇게 쓰는군요

뭐 제가 모든 경우의 수를 패턴으로 잡는건 아니라서

떠오르는 경우의 패턴만 넣었기 때문인데요

일단 기본적인 틀을 잡아두고

다른 분들이 조금더 잘 짜둔걸 참고해서

내용을 추가하는것도 좋은것 같습니다.

막상 만들어보니 재밌긴 하네요

이번 코드리뷰를 하면서 느낀점은

자바스크립트에서 제가 한번도 사용해본적이 없던 기능이 매우 많다는점

그리고 다른분의 코드를 보며 배울점이 많았던점 등이 있겠네요

저번에 코딩테스트를 진행하면서

재귀함수에 대해서 공부해보고 사실

한번도 재귀함수를 직접 사용할일이 많지는 않았습니다만

오늘코드를 구성하다보니 재귀함수를 짜게되었네요

상황은 이러한 상황이었어요

image.png

이러한 json파일이 있고

여기에서 데이터를 추출하는데

여기에 http로 시작하는 문자만 삭제하려고 했습니다.

문제는 반복문으로 객체를 순회시키면

문자열로 바로 나오는곳이 있고

배열 혹은 객체로 존재하는 부분이 있습니다.

이러한경우에 제가 만약 2중 배열로 만들었다면

반복문 안에 반복문 한번이면 끝이지만

그게 아니라 배열 내부에 객체나 배열이 언제까지 올지 모르는 상황이라

일단 함수로 만들던 과정에서

재귀함수로 객체를 계속 쪼개다보면 문자열로 나오는 패턴을 발견하게되어

배열인경우 재귀함수로 함수를 실행시키고

image.png

이런식으로 코드를 짜게 되었네요

물론 초기 코드는 이런식이 아니라

image.png

이렇게 생각하는대로 구성하게되었는데요

콘솔로 찍어보고 테스트를 몇번 해보면서 오류가 있어서

수정을 해서 완성했네요

재귀함수에 대해서 지난 코딩테스트때 어느정도 만들어보고 수정도 해보고 했던 기억이 있어서

이런식으로 코드를 구성하는게 그나마 가능해졌다는게

나름 발전했다고 생각되네요

기분이 좋습니다

이제 다시 이력서를 넣을 시간이네요

앞으로 해야할일이 기존 홈페이지중에 vue로 만든 사이트를

엎어버리고 새로 만들어야할것 같아요

디자인적으로도 맘에 안들고

내부 로직도 조금 맘에 안들어서

새로운 사이트를 vue로 만들려고 합니다

vue도 안쓰다보니 자꾸 까먹네요

어떤 디자인으로 만들지를 정하는게 우선인데

일단 디자인부터 정해봐야겠습니다

디자인이 정해지면 금방 만들기는 하니깐요


스테픈 2km 완료

image.png

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.030
BTC 59965.71
ETH 3286.33
USDT 1.00
SBD 2.36