본문 바로가기
🔖 Daily/Today I Learned🌱

[09JUL, 2021] TIL

by briee 2021. 7. 10.

벌써 7월 둘째 주 금요일이라니..!😮 시간이 빠르다 빨라! 점점 더워져 가는데 더위도 조심하고 체력관리도 열심히 하자!💪🏻

 


 

✔️ 중복제거 방법

며칠 전에 프로그래머스 문제를 풀다 set으로 배열의 중복을 제거하는 방법을 새로 알게 되었다. 그때 찾아봤던 자료 중 북마크 해놓았던 글이 있어서 오늘 다시 보면서 공부해보았다. How to Remove Array Duplicates in ES6 바로 이글이다.

 

* Set  (정리한 TIL)

 

* Filter

filter는 조건에 일치하는 값들만을 리턴함으로 indexOf를 사용해서 중복되지 않은 값들만을 리턴하게 할 수 있다.

 

* Reduce

 

 

✔️ 쿠키, 세션

쿠키와 세션은 따로 노션에 정리를 하는 중이다. 다하면 블로그로 옮길 예정..! 하다가 갑자기 헷갈리는 부분이 있어서 막혀서 내일 좀 더 보면서 정리하고자 한다! 다음 주 화요일까지면 충분히 올릴 수 있겠지?!

 

 

✔️ 라이브러리 와 프레임워크

두 가지 차이점이 헷갈려서 찾아보았다. 그래서 간단히라도 기록해보려 한다. 

라이브러리, 프레임워크 둘 다 다른 누군가가 쓴 코드를 가져다 사용하는 것은 같지만 차이점은 누가 누구를 컨트롤하는가이다.

라이브러리(Library): 특정 기능에 대한 도구 또는 함수들의 집합으로 특정 기능을 수행을 위해 활용 가능한 코드의 집합이다. 그래서 라이브러리는 내가 원하는 구현하고 싶을 때 가져다 사용하며 내가 컨트롤 할 수 있다.
프레임워크(Framework): 코드의 큰 뼈대(Frame)을 제공해주어 그 뼈대 위에서 코드를 작성하고 프로그램을 개발한다. 때문에 프레임워크는 정해진 규칙들을 따라야 하기 때문에 내가 그 공간에 들어가서 사용한다는 느낌이다. ex) django: url을 바꾸고 싶다면 반드시 파일명 url.py로 가야 한다. 

react는 홈페이지에서 라이브러리라 명시하고 있지만 라이브러리와 프레임워크 둘다의 성격을 가지고 있어 논쟁..? 토론..? 의 대상이라고 한다..!

 

참고: Nomad Coders

'🔖 Daily > Today I Learned🌱' 카테고리의 다른 글

[12JUL, 2021] TIL  (0) 2021.07.13
[10-11JUL, 2021] TIL  (0) 2021.07.12
[06JUL, 2021] TIL  (0) 2021.07.07
[01JUL, 2021] TIL  (0) 2021.07.02
[28JUN, 2021] TIL  (0) 2021.06.29