자바스크립트9 [클린코드 JS] 수강 2일차 # 클린코드 JS (이 글은 유데미아케데미에 있는 poco님의 '클린코드 자바스크립트' 강의를 수강하고 느낀점을 기록한 글임을 밝힙니다!) ## 임시 변수를 제거하자 - 임시 변수를 왜 제거해야할까? - 제거하기 위한 해결책 ## 임시 변수를 제거하자 임시 변수를 왜 제거해야할까? function solution(args) { let answer = 0; . . . return answer; } 다음과 같은 코드가 있다고 생각해보자. 이때 solution이라는 함수의 크기가 커지면 answer도 하나의 전역변수 처럼 되어버릴 수 있다. 이렇다면 코드가 작성된 뒤에 벌어질 상황은 오랜시간이 지난뒤에 내가 코드를 수정하기위해 다시 보았을때 혹은 같은 협업자가 코드를 보게되었을때 혼란이 오기 쉬워진다는 것이다.. 2022. 3. 15. [클린코드 JS] 수강 1일차 # 클린코드 JS (이 글은 유데미아케데미에 있는 poco님의 '클린코드 자바스크립트' 강의를 수강하고 느낀점을 기록한 글임을 밝힙니다!) ## 클린코드를 왜 고민해야 할까? - 나의 주관적인 생각 - 고민해 볼 항목들 ## var, let, const 에 대하여 - var, let & const - let 보다는 const? - scope와 전역 공간 사용에 대한 이야기 ## 클린코드를 왜 고민해야 할까? 나의 주관적인 생각 클린코드에 대한 나의 주관적인 생각은 무엇보다도 "유지보수" 때문이라고 생각한다. 좀 위험한 발언인가? 왜냐하면 그 누가 보았을때 해당 코드가 무슨 역할을 하는지, 구조는 어떻게 짜여있는지를 파악하기가 정말 쉽다면 해당 서비스는 어떠한 이슈가 생기거나 기능을 추가 및 보완을 할 경.. 2022. 3. 9. [알고리즘] "객체생성" 을 활용한 문제 풀이 # 서론 - 문제 개요 - 어떻게 문제를 풀어야할까? - 풀이 이후 문제점 # javascript에서의 객체 생성 방법 # 객체 생성을 활용한 문제 풀이 - 맨 처음 코드 - 개선해야 할 점 - 정리가 된 코드 - 후기 (꼭 객체를 활용해서 풀어야하나?) ## 서론 문재 개요 (오늘의 문제는 2019 Kakao RECRUITMENT 에서 출제된 '실패율' 이다.) 이 문제는 제목 그대로 게임내의 스테이지 실패율을 구하고 조건에 따라 실패율이 높은 스테이지 부터 내림차순으로 스테이지 번호가 담겨있는 배열을 return 하는것이 주 목표이다. 어떻게 문제를 풀어야할까? 맨처음에는 간단하게 배열 몇가지를 정의하고 정렬시킨 이후에 배열간의 비교를 통해 조건에 맞게 순서를 return 시키면 되겠지 라고 생각했다.. 2022. 2. 11. [바닐라JS] 우테코 프리코스: 자동차 경주 게임[step03] # 잡소리. - 재잘재잘 # Step03에 구현한 것 - 모듈 적극 활용 - 기능단위로 모듈을 나눔(display-utils / input-utils / race-utils / paint-utils) - 경주 기능 추가 - 결과 표시 기능 추가 # 자동차 경주 게임 완성! (회고) - 부족하다고 생각하는 점 - 아직 JavaScript와 친하지 않은것 같은 느낌 - 조금더 좋은 코드를 만들어 나가고싶다. - this를 배우자! - 시인성 높이기 - 체계적으로 구성하기 ## 잡소리 재잘재잘 완성을 하고 1주일이 지난 지금 블로그에 글을 끄적이기 시작한다. 정말 나란 인간... (절레절레) 취업이나 할 수 있을까... ## Step03에 구현한 것 모듈 적극 활용 모듈을 활용하여 간단하게 구현된 모형을 나타.. 2021. 11. 25. [일상] 21.11.22 끄적끄적 # 이번주 있었던 일 - 프리코스 준비 약간의 계획변경 - 첫번째 프리코스 리팩토링 - 원래 계획이였던 두번째 프리코스는 미루기로 - 우테코 결과 발표! - 그 결과는!? - 얻은 교훈 - 오랜만에 긴 휴식 # 앞으로 해야 할 일 - 한번에 많이하기보단 조금씩 꾸준하게. - 코테 문제풀기 - 1년동안 무엇을 해갈지 조금만 더 고민해보기 ## 프리코스 준비 약간의 계획 변경! 조급하게 많이 하기보단 하나하나를 확실하게 드디어 프리코스 한개를 끝마쳤다! 다른 주제의 프리코스를 진행하려던 때 한가지 생각이 떠올랐다. 너무 조급하게 완성하려고만 하는것같아 정작 좋은 코드를 만들어 가는 과정에 대해 소홀해하는 느낌이 있어 나머지 기간동안 완성된 것을 한번더 리팩토링 하는 과정을 가졌다. 코드를 다듬는 과정에서 정.. 2021. 11. 23. [일상] 21.11.15 끄적끄적 # 이번주 있었던 일 - 1번째 프리코스 구현하기! - module 이란? - module을 어떻게 구성해야 보기 편하고 체계적일까.(고민의 시간) # 앞으로 해야 할 일 - 1번째 프리코스 빠른시일내에 마무리 하기 - 2번째 프리코스 시작하기(야구게임) - this에 대해 공부해보기 ## 1번째 프리코스 구현하기! (아직도 하는 중😭) 1주차를 진행하며 생겨난 고민... 우테코 1차 결과가 나오기 전까지 2주간의 공백동안 무엇을 해볼까 하다가 우연히 "woowacourse" 깃헙에 이전 기수분들이 진행했던 프리코스들을 발견했다. 이걸 보고는 바로 2주간의 계획을 세우고 스스로 프리코스를 진행해 보기로 하였다. 1주동안 진행했던 '자동차 경주 게임' 구현에서 요구사항에 맞게 자동차 이름 받아오기, 경주 .. 2021. 11. 15. 이전 1 2 다음