2025/09 3

[JavaScript, TypeScript] 유사 배열, 이터러블 객체, Array.from()

갠프하면서 Array.from()을 쓸일이 꽤 많이 생겼는데, 이거 설명을 듣자니 진짜 무슨소린지 모르겠어서 정리한다. 1. 정의Array.from()은 '이터러블 객체나 유사 배열 객체를 새로운 배열로 변환하여 반환하는 함수'라고 하는데, 그럼 여기서 이터러블 객체와 유사 배열 객체가 무엇인지 알아야 한다. (1) 이터러블 객체'차례대로 하나씩 꺼낼 수 있는 것'을 이터러블 객체라고 한다.🍬 지피티의 예시 👽네가 사탕이 5개 들어 있는 봉지를 들고 있어.봉지를 뜯어서 하나씩 꺼낼 수 있지?이 봉지 = 이터러블 객체사탕 하나씩 꺼내는 과정 = 반복(iteration)즉, 이터러블 객체는 ‘반복할 수 있는 자료’ 라는 뜻이야.그러므로 자바스크립트에서 이터러블 객체라 하면문자열(String) : "hel..

Framework와 Library차이

프레임워크와 라이브러리의 가장 큰 차이는 제어권에 있다. 프레임워크(Framework)'틀'이나 '뼈대'를 의미하며, 건축 설계도와 비슷하다.개발자는 그 설계도 안에서 작업해야하며, 프레임워크의 정해진 규칙에 따라야 한다. 따라서 주도권이 개발자가 아닌 프레임워크에게 있어 제어의 역전(Inversion of Control)이 발생한다.제어권 : 프레임워크구조 : 애플리케이션의 뼈대와 구조를 제공ex : Spring, Vue, Next.js, Angular, etc... 라이브러리(Library)'도서관'과 같이 개발에 필요한 기능들의 모음이다. 건축으로 비유하자면 벽돌, 시멘트, 창문 등...개발자가 필요할 때 가져다 쓰는 건축 자재와 같다. 개발자가 자유롭게 원하는 위치와 방식으로 자재를 사용한다.제어..

Etc🏄‍♀️ 2025.09.10

[Intellij] 단축키 에러날 때 - Invalidate Caches

개발하고 있다가 내가 뭘 잘못 눌렀는지 새로운 파일은 단축키가 정상적으로 적용되는데, 기존의 파일은backspace 안됨delete키 안됨입력시 overwrite됨제대로 입력된다면 오른쪽 -> 왼쪽으로 써짐(아랍어마냥)한글 입력 시 Cannot Undo... 와 같은 에러창 뜸과 같은 에러로 내가 작성한 소중한 쿼리들이 박살나기 시작했다. Fn+A, Fn+delete, Fn+E 싹 다 안되서 최후의 방법으로 해결했다. 1. File > Invalidate Caches 2. Invalid and Restart 클릭참고로 난 저기서 아무것도 선택 안하고 클릭했다. 이건 Intellij IDEA가 가장 핵심적인 캐시와 인덱스 파일만 재구축하기 때문에 추가 옵션은 특수한 상황에서만 클릭한다. Clear fil..

Errors❗ 2025.09.01