-
20.07.06:: TILStudy/TIL 2020. 7. 7. 11:25
오늘의 한 일
- 자료구조에 대해 공부
- 자료구조[배열] 공부
- react 공식문서 [이벤트 핸들링] 공부
새롭게 배운 것
- 자료구조는 데이터에 편리하게 접근하고 조작하기 위해 데이터를 저장하거나 조직하는 방법으로써 각 자료구조의 본질과 콘셉트를 이해하고 상황에 맞는 적절한 자료구조를 선택하는 것이 중요하다.
- 자료구조 중 '배열'의 가장 큰 특징은 순차적으로 데이터를 저장한다는 점이다. 그래서 배열은 주로 순서가 상관 없더라도 서로 연결된 데이터들을 저장할때 일반적으로 사용된다. 배열의 단점은 데이터를 중간에 추가하거나 삭제해야할 경우, 배열을 전부 이동시켜야 하기 때문에 다른 자료구조에 비해 메모리를 많이 차지한다는 점이다. 고로, 데이터 변경이나 이동이 많을 경우에는 적절치않다.
위 코드 라이프
html, css, vanila javascript로 구현한 인스타그램 코드를 멘토님께 리뷰받았다.
굉장히 자세히 리뷰해주셔서 많은 도움이 되었다.
1. if문의 실행문이 단일문이거나 2중문 정도 될 경우엔 '삼항연산자'을 적극적으로 활용하기.
2. 불필요한 class name은 생략하기 (특히 sass를 사용할 때는 더욱 생략이 용이해진다.)
3. 삭제하지 않은 주석이 있지 않은지 다시 한 번 살펴보자:)
4. 함수 기능 구현 시, 더 간결한 코드로 구현할 수 있는지 한 번 더 생각해보기.
5. 함수 기능 구현 시, 로직의 흐름을 생각하여 그 흐름이 적절하게 짜보기.
( 예/ 로그인 구현 중, id와 pw를 작성 시 로그인 버튼의 색깔을 변경시키고, 엔터키를 누를 때 로그인이 구현되도록 하는 경우.
본인은 버튼 색 변경 함수 안에 엔터키 로그인함수를 호출하여 함수를 작성하였다.
그러나 함수의 로직 흐름 상, 함수를 두 개로 나누어 호출하기 보다는
로그인 구현 함수 한 개 안에 keyup이 엔터키 일경우, 그렇지 않을 경우로 나누어서 함수를 하나로 묶어 작성하는 것이
로직의 흐름상 더 좋다.)
'Study > TIL' 카테고리의 다른 글
20.07.22:: TIL (0) 2020.07.22 20.07.13:: TIL (0) 2020.07.14 20.07.01:: TIL (0) 2020.07.01 2020.06.30:: TIL (0) 2020.06.30 2020.06.29:: 오늘의 TIL (0) 2020.06.29