210823 개발기록: javascript 로직 변경으로 코드 줄이기
이걸 리팩토링이라 부르는지 모르겠지만 (오히려 클린코드에 가깝나?), 백엔드 로직 처리 코드를 대량으로 줄였다. ☑️ Old way 여기서 코드가 길어진 이유는, MBTI 형식으로 데이터를 리턴하기 위해 "E, I", "N, S", "F, T", "P, J" 순서로 데이터를 정렬하기 때문이다. 여기서는 정렬 대신, resultObj 라는 객체를 만들어, MBTI 순서를 하드코딩 하는 형식으로 구현했다. // old way saveAnswers(resultArray) { let mbti = {} resultArray.forEach(result => { mbti[result] = (mbti[result] || 0) + 1 }) const resultObj = { "IE": '', "SN" : '', "TF"..
2021.08.23