본문 바로가기

javascript

(5)
8가지 일반적인 자바스크립트 ES6 기법 1. 객체 속성 값 추가 동적으로 이름이 바뀔 때 객체에 속성을 추가하려면 어떻게 해야 할까요? let obj = {}; let index = 1; let key = `topic${index}`; obj[key] = 'topic'; 왜 추가 변수를 만들어야 할까요? ES6에서 객체 속성 이름이 표현식을 사용할 수 있음을 알고 계셨나요? 개선 후: let obj = {}; let index = 1; obj[`topic${index}`] = 'topic'; 2. 리스트 검색 공식적인 프로젝트 개발에서는, 프론트엔드는 일반적으로 페이징 없는 몇몇 리스트의 검색 기능을 구현하는 책임이 있습니다. 검색은 일반적으로 정확한 검색과 퍼지 검색으로 나뉘며, 검색은 또한 필터링이라고도 불립니다. 하나는 퍼지 검색으로, ..
안녕하세요 Angular 입니다.(역사와 핵심 개념, 철학) Angular의 탄생과 발전 Angular는 2010년 Google의 브래들리 그린(Bradley Green)과 미스코 헤브리(Misko Hevery)에 의해 개발된 자바스크립트 기반의 오픈 소스 프론트엔드 웹 애플리케이션 프레임워크입니다. 이 프레임워크의 초기 버전인 AngularJS는 웹 애플리케이션 개발에 있어 다양한 문제점을 해결하기 위해 개발되었습니다. 이 때문에 AngularJS는 단일 페이지 애플리케이션(SPA: Single Page Applications)의 개발을 쉽게 할 수 있도록 설계되었습니다. 그러나 AngularJS는 시간이 지나며 일부 한계에 부딪혔고, 이를 극복하기 위해 2016년에 완전히 재작성된 Angular 2가 발표되었습니다. 이 새로운 버전은 AngularJS에서 배운..
안녕하세요 Vue.js 입니다.(탄생부터 현재까지: 역사, 핵심 개념, 그리고 철학) Vue.js의 탄생과 발전 Vue.js는 Evan You가 2014년에 개발하였습니다. 그전에 Evan은 구글에서 AngularJS 프로젝트에 참여한 경험이 있었는데, 이 경험에서 영감을 받아 더 가벼운 프레임워크를 만들고자 했고 이로부터 Vue.js가 탄생하게 되었습니다. Vue.js의 초기 버전은 직관적이고 빠른 개발을 가능하게 하는 것을 목표로 했습니다. Vue.js는 그 이후로도 계속 발전하였고, 2016년에 Vue.js 2.0가 출시되었습니다. 이 버전에서는 가상 DOM과 서버 사이드 렌더링 같은 개념들이 도입되었으며, React와 Angular와 같은 다른 주요 프레임워크의 일부 기능을 채택했습니다. 그 결과, 성능이 향상되고 더 많은 기능을 제공하게 되었습니다. 2020년에는 Vue.js 3..
안녕하세요 React 입니다.(주요 발전과 변화) 1. React의 탄생 배경 (2011-2013) React는 페이스북의 뉴스피드와 인스타그램 웹사이트의 UI 문제를 해결하기 위해 Jordan Walke에 의해 개발되었다. 그의 핵심 아이디어는 '컴포넌트 기반 아키텍처'와 '재사용 가능한 컴포넌트'라는 개념을 도입한 것이다. 이 아이디어는 복잡한 UI를 간결하고 관리하기 쉬운 단위로 나누는 데 도움이 되었다. 2013년, React는 오픈소스로 공개되었다. 2. React의 철학 React의 핵심 철학은 UI를 '순수하게 선언적'으로 만드는 것이다. 이는 UI를 특정 상태에 따라 어떻게 보일지를 설명하고, React가 필요에 따라 UI를 업데이트하는 방식을 의미한다. 이는 UI 로직이 예측 가능하고 디버그하기 쉬워짐을 의미한다. 3. 성장과 인기 증가..
안녕하세요 Java와 JavaScript 입니다. 프로그래밍 언어 중 Java와 JavaScript의 차이점에 대해 알아보려고 합니다. 아마 초보 개발자들이 처음 접하는 이 두 언어는 이름이 비슷해서 헷갈릴 수 있죠. 하지만, 이 두 언어는 역사적인 배경, 만들어진 계기, 제작사 등 여러 차이점이 있습니다. 이제 그 차이점을 자세히 알아봅니다. 역사적 배경 Java Java는 1991년에 Sun Microsystems의 제임스 고슬링이 시작한 프로젝트로부터 만들어졌습니다. 처음에는 가전제품에 내장되는 소프트웨어를 개발하려는 목적으로 만들어졌죠. 그리고 1995년에 처음 공개되었습니다. 현재는 오라클(Oracle)이 소유하고 있습니다. JavaScript JavaScript는 1995년에 브랜든 아이크가 개발했습니다. 브랜든은 웹 브라우저에서 동작하는 스..