티스토리 뷰
반응형
공부 하려고할때 뭐부터 해야하지??? 고민할 시간에 챗지피티 도움을 받아보자.
질문은 아래와 같이 했다.
안녕 난 javascript 개념 공부를 해보려고해.
일단 js 기초, 중급, 고급 개념 공부를 하려는데 세개를 나눠서 주제 알려줘.
최대한 많이 알려줘.
또한 세개의 총 갯수를 맞출 필요는 없어.
내용은 나중에 공부할거니까 꼭 주제만 알려줘.
포맷은 아래와 같이 맞춰줘
총 n개 '개념, 개념, 개념, 개념'
디테일하게 질문안하면 허탕친다. 나도 그래서 여러번 질문했다.
그리고 사실 처음에 질문했던거랑 답변이 달라서, 주제에 차이가 좀 있는것 같으니 처음 질문이랑 지금 질문의 주제를 둘 다 공부해야겠다.
위 질문에 대한 챗지피티의 답변
JavaScript 기초 개념
총 30개
변수 선언(var, let, const), 데이터 타입(문자열, 숫자, 불리언, undefined, null, 심볼), 형 변환(명시적, 암시적), 연산자(산술, 비교, 논리, 할당), 조건문(if, else if, else, switch), 반복문(for, while, do-while), 함수 선언 및 호출, 함수 표현식, 화살표 함수, 배열 기본 사용법, 객체 기본 사용법, 배열 메서드(map, filter, reduce), 문자열 메서드, 템플릿 리터럴, 디스트럭처링, 스프레드 연산자, 기본값 매개변수, 객체 리터럴, 모듈 시스템(import/export), DOM 기본 조작, 이벤트 리스너(addEventListener), 클래스 기본 개념, 프로토타입 개념, this 키워드, JSON, localStorage와 sessionStorage, Promise 기본 개념, async/await 기본 사용법
JavaScript 중급 개념
총 35개
클로저, 고차 함수, 함수형 프로그래밍 기본 개념, 컨텍스트와 call/apply/bind, 클래스와 상속, 생성자 함수와 new 키워드, 모듈 시스템의 동작 원리, 이벤트 버블링과 캡처링, DOM 조작 심화, Fetch API, 프로미스 체이닝, 에러 처리(try-catch), 객체 복사(얕은 복사, 깊은 복사), 심볼(Symbol)과 유일성, Set과 Map, WeakSet과 WeakMap, 이터러블과 이터레이터, 제너레이터와 yield, 정규표현식 기초, 브라우저 이벤트 루프와 비동기 처리, JavaScript 엔진 동작 원리, Timer 함수(setTimeout, setInterval), 프로토타입 체인, strict mode, 단축 평가, Optional Chaining(?.), Nullish Coalescing(??), 태스크 큐와 마이크로태스크, 커링(Currying), 메모이제이션, 사용자 정의 이벤트, IntersectionObserver, MutationObserver
JavaScript 고급 개념
총 40개
모듈 번들러(Webpack, Vite) 작동 원리, Babel과 트랜스파일링, 컴포넌트 기반 개발, 상태 관리, 비동기 흐름 제어, 동적 임포트(import()), 서버 사이드 렌더링(SSR), 클라이언트 사이드 렌더링(CSR), 동적 프로그래밍, Proxy와 Reflect, 객체 생성 패턴(Singleton, Factory, Builder), 함수형 프로그래밍 심화(Reduce 활용, 합성), 메타프로그래밍, 내부 슬롯과 메서드, 동적 프로퍼티 정의(Object.defineProperty), 성능 최적화(쓰로틀링, 디바운싱), V8 엔진 구조, 이벤트 루프 심화(Microtask와 Task), WebSocket 개념과 구현, GraphQL 클라이언트 구현, 모듈 패턴, Observer 패턴, Mediator 패턴, Pub-Sub 패턴, Dependency Injection(DI), JavaScript 런타임 환경(Node.js, Deno), TypeScript로 JavaScript 강화, Testing Library와 TDD, Jest와 Mocha, 사용자 정의 훅과 커스텀 렌더링, IndexedDB, WebAssembly, 이벤트 루프와 Garbage Collection 심화, Strict mode 심화, Virtual DOM과 React Fiber 구조, 브라우저와 Node.js의 이벤트 루프 차이, ES6+ 신문법 활용법 심화, 데이터 바인딩과 MVVM, Component 라이프사이클, 프레임워크별 State Management 개념(React, Vue, Svelte)
그리고 내가 처음에 질문했을때의 답변
기초 52개
이벤트 루프, 스레드, 실행 컨텍스트, 호이스팅, 스코프, 클로저, 콜백 함수, 프로미스, async/await, 이벤트 버블링, 이벤트 캡처링, DOM 조작, 이뮤터블, 프리미티브 타입, 객체 타입, 프로토타입, 프로토타입 체인, this 키워드, bind/call/apply, Arrow Function과 일반 함수, 타입 강제 변환, Truthy와 Falsy, 이벤트 위임, 모듈, ES6+ 문법, 템플릿 리터럴, REST/SPREAD 연산자, 디스트럭처링, Class와 Constructor, JSON과 객체 차이, 비동기 프로그래밍, 싱글톤 패턴, IIFE, 에러 처리, 타이머 함수, 이벤트 핸들러, 브라우저 렌더링 과정, 마이크로태스크/매크로태스크, GC, Symbol 타입, 이터레이터, 제너레이터, 웹 API, fetch/XMLHttpRequest, 쿠키/로컬스토리지/세션스토리지, CORS, Strict Mode, Function/Block Scope, 모듈 번들러, Babel/Transpiling, BOM, 네임스페이스
중급 31개
이벤트 루프 심화, 마이크로태스크와 매크로태스크 차이, 프로미스 체이닝, async/await의 내부 동작, 프로토타입 상속, Class와 ES6+ 상속, 모듈 시스템, Strict Mode 심화, 팩토리 패턴, 싱글톤 패턴, 옵저버 패턴, 디바운스와 스로틀, 커링, 합성 함수, 클로저 활용, 스코프 체인, 실행 컨텍스트 심화, 메모리 관리, GC 동작 방식, 브라우저 렌더링 최적화, 이벤트 루프와 브라우저 렌더링, Shadow DOM, Custom Elements, Virtual DOM, JavaScript 런타임, 네트워크 요청 최적화, Service Worker, 웹 소켓, CORS 심화, HTTP 캐싱, JSON 파싱 최적화.
고급 33개
프록시와 리플렉트, 메타프로그래밍, 제너레이터와 async 제너레이터, 이터레이터 프로토콜, 심볼과 심볼 레지스트리, 웹 워커, OffscreenCanvas, SharedArrayBuffer, Atomics, 메모리 최적화, V8 엔진 내부 동작, 이벤트 루프와 Web APIs의 관계, 타입스크립트 심화, 정적 타입 시스템, 런타임 타입 검사, 트랜스파일링과 번들링, 모노레포 관리, 모듈 연동 최적화, 그래프QL 클라이언트, SSR과 CSR 비교, Hydration 원리, 레이아웃 스로틀링과 디바운싱, IntersectionObserver 활용, 성능 프로파일링, 코드 스플리팅, 동적 import, 고급 캐싱 전략, 백프레셔 관리, 스트림 API, 멀티스레드 환경과 JavaScript, WASM(WebAssembly) 활용, ESM 동적 로딩, 런타임 코드 평가(eval) 안전성.
일단 중복 체크하는데만 시간을 많이 쓸것 같으니까 진행하면서 틈틈히 제거해야지.
보니까 기초에 들어간게 중급에 섞여있고 그런것 같다^^;;
여튼,
공부 순서는 질문에 대한 주제를 순서대로 해야지?라고 처음에 생각했었는데,
그렇게 되면 기초만 한달 넘게 해도 (하루 한개한다는 가정하에) 안될거 같으니, 랜덤으로 돌려서 해야겠다는 생각이들었다.
이것도 챗지피티한테 랜덤 골라달라고 해야겠다.
반응형
'개념 > AI와 함께' 카테고리의 다른 글
[챗지피티와 공부를 해보자] 01. 클로저 (closure) (0) | 2025.01.22 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자바스크립트
- Method
- css
- 아티클
- 코딩애플
- 제이쿼리
- Study
- Article
- 공부
- 뷰
- TypeScript
- 프로젝트
- 메서드
- 브라우저
- 차이
- html
- JavaScript
- 프론트엔드
- React
- 강의
- vue.js
- 타입스크립트
- 통신
- 기초
- JS
- 제로초
- VUE
- 리액트
- jQuery
- frontend
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함