본인 리액트 넥스트 기술적으로 배워서 쓰고 있는데 다음 사항 궁금함...
1. 자바스크립트 배열은 스택으로 되어있는데 큐, 트리, 그래프 필요할 때 다 구현해서 사용해? 파이썬 쓸때는 그냥 라이브러리 불러왔거든...
지금 사실 큐가 필요할 때 어거지로 스택 쓰거나 돌려막기 하고 있는데
다들 클래스 정의한다거나 해서 사용함?
2. 클래스(OOP)나 프로토타입 문법 쓸 일이 있어?
정확히 언제 써야할지 타이밍을 못잡겠네... 위같은 경우에 사용함?
3. 제네릭은 언제씀?
함수형인가 반응형 프로그래밍때 사용함? (이 개념도 잘 모름)
---------------------------------------------
프론트엔드 어렵노!
1. js배열은 스택이 아니야. 선형 자료구조들은 다 대체할수있어. 인터페이스만 보자면 덱이고, 내부구현은 해시테이블임 비선형구조들은 크게 다룰일이 잘 없는데, 만약 있다면 배열로 구현해야지 2. 프로토타입은 레거시 아닌이상 잘 안쓰는것같고, 클래스야 뭐 당연히 많이 쓰이지. 3. 제네릭은 ts에만 있지않나? 여튼 가끔 쓰임. 그냥 템플릿처럼 컨테이너 하나가 여러 타입에 대응해야할때 쓰는거지, 함수형 이런거 할때만 쓰는건 아니야
다 맞는말인거같다... 공부에 많이 도움될거같네 고맙다!