제퍼넷 로고

개발자가 아닌 사람이 설명하는 JavaScript

시간

영상

KaylanHDB Hacker Noon 프로필 사진

@Kaylanhdb케일란HDB

HarperDB의 일반적인 마케팅 담당자가 아닙니다. 내 가장 친한 친구는 개이고 나는 매 식사마다 피자를 먹을 것입니다.

소프트웨어 개발과 같은 특정 산업 외부의 사람들이 해당 분야의 공통 용어를 어떻게 이해하고 설명하는지 궁금한 적이 있습니까? 그렇지 않더라도 개발자 세계의 일부가 아닌 사람들에게 외국어처럼 보일 수있는 개발자 및 기술 용어를 설명하는 일련의 게시물을 시작하기 위해 여기에 있습니다.

제가 분석하기로 결정한 첫 번째 용어는 JavaScript였습니다. 좋아하든 싫어하든 JavaScript는 알고 이해할 수있는 코딩 언어가되었습니다. Python, Java, C, C ++, JavaScript 등 많은 프로그래밍 언어가 있습니다. 내가 가장 많이 듣는 언어이기 때문에 JavaScript를 선택합니다. 연구를 시작하기 전에 JavaScript가 언어 코딩을위한 포괄적이고 쉽고 다양한 형태를 취하며 오늘날 우리가 알고있는 웹을 지배한다고 말했을 것입니다. 나는 또한 JavaScript가 최고인지 최악인지에 대해 논쟁하는 맛있는 공예 IPA 위에 함께 앉아있는 두 명의 개발자를 묘사합니다. 사탕무와 비슷합니다. 좋아하든 싫어하든 좋아합니다.

JavaScript는 가볍고 배우기 쉬운 다중 패러다임 코딩 언어로, 웹 페이지를 대화 형 및 동적으로 만들기 위해 탄생했으며 여러 프레임 워크, 많은 사용 사례가 포함 된 언어로 변형되었으며 그 변수에는 숫자, 문자열, 배열, 개체 또는 기능.

한입 먹었나요? 예, 저보다 더 잘 요약 할 수 있습니다. 찔러보고 싶다면 자바 스크립트를 설명하는 한 문장을 댓글에 넣어주세요!

역사 수업

  JavaScript의 역사 꽤 흥미로 웠고, 웹 페이지가 정적 인 시간을 완전히 잊었을 때 제 나이가 나타났다고 말할 수있을 것 같습니다. 자바 스크립트는 1993 년 웹 브라우저 영역의 주요 업체 인 Netscape가 지루하고 정적 인 웹 페이지 이상의 것이 필요하다고 결정한 후 처음 등장했습니다. 이를 위해 그들은 Scheme (스크립팅 언어 인 다른 코딩 언어)을 구현하기를 원했습니다. 이 블로그는 현재 우리가 알고있는 웹을 구축하는 것이 아니라 JavaScript에 관한 것이기 때문에 여기에서 너무 깊이 들어 가지 않았습니다. 스크립팅 언어 or 계획, 당신은 링크를 통해 그렇게 할 수 있습니다.

Netscape는 처음으로 Sun Microsystems (Oracle이 결국 인수했습니다!)와 OG 코딩 언어 중 하나 인 Java를 도입하여 이러한 노력을 지원했습니다. 그러나이 두 가지 옵션이 작동하지 않으면 브렌든 에리히 Java와 같은 구문으로 새 언어를 만들지 만 Scheme과는 다릅니다. 아아, LiveScript가 탄생했습니다! 잠깐만… LiveScript? 예, 그것이 그들이 처음으로 3 분 동안 (정확하게는 1995 개월) JavaScript라고 불렀던 것입니다. 그리고 저는 오늘날까지 JavaScript가 Java의 스핀 오프라고 생각하는 사람들이 혼란 스러울 것이라고 확신합니다. 사람들). 사실 자바 스크립트는 이름이 헷갈 리지만 자바의 스핀 오프가 아니다. 많은 사람들은 Java가 XNUMX 년의 인기있는 새로운 프로그래밍 언어 였기 때문에 Netscape를 JavaScript로 명명하기로 결정했습니다.

JavaScript는 아닙니다 자바

그래서 저는 자바 스크립트의 역사에 대해 이야기 할 수 있지만 그것이 무엇이며 어떻게 사용할 수 있는지 설명하고 싶습니다. 많은 코딩 언어를 프런트 엔드 및 백 엔드 개발에 사용할 수 있지만 대부분은 둘 중 하나에 더 적합합니다. 나는 자바 스크립트가 어느 쪽이든 갈 수있는 몇 안되는 것 중 하나라고 말하고 싶다. 물론, 우리는 자바 스크립트가 웹 페이지를 동적으로 만들기 위해 태어났다는 것을 알고 있습니다. 그래서 여러분은 그것을 프론트 엔드에서 사용할 수 있습니다.하지만 요즘에는 너무나 많은 멋진 프레임 워크를 가지고 자바 스크립트를 백엔드에서도 사용할 수 있습니다.하퍼DB! 실제로 우리는 전체 데이터베이스를 Node.js로 작성했습니다.

내가 프레임 워크를 말할 때 내가 말하는 것은 무엇인가? 노련한 개발자이거나 새로운 개발자라면 이미 알고있을 것입니다.하지만 그렇지 않은 사람들에게는 프레임 워크 일반 기능을 제공하는 소프트웨어가 추가 사용자 작성 코드에 의해 선택적으로 변경 될 수있는 추상화입니다. 나는 평신도의 용어로 그것을 말할 것입니다. 프레임 워크는 코딩 언어의 요리 도구와 같습니다. 그들은 모두 음식을 요리하는 데 사용되지만 다른 이점을 제공합니다. KitchenAid 믹서를 사용하면 쿠키 배치를 더 빨리 얻을 수 있지만 숯불 그릴이 스테이크에 더 적합합니다. 어느 쪽이든, 당신은 여전히 ​​스스로 요리해야합니다. 저는 음식을 정말 좋아해서 음식 비유가 제게 큰 일입니다.

상위 JavaScript 프레임 워크에 대한 빠른 Google 검색을 통해 위에 링크 된 hacker.io 블로그가 표시됩니다.

그들의 목록은 다음과 같습니다.

1. 각도

2. 반응

3. Vue.js

4. Ember.js

5. 유성

6. 미스릴

7. Node.js

8. 폴리머

9. 오렐리아

10. Backbone.js

그 10 개를 넘어서 더 많은 것이 있습니다. 정확한 번호를 찾으려고했지만 존재하지 않는 것 같습니다. 나의 이해는 모두와 그들의 어머니가 JavaScript 프레임 워크를 만들었습니다. 정말 멋져요! 이는 거대한 생태계와 커뮤니티가 자바 스크립트를 중심으로 구축되었음을 의미하며 자바 스크립트로 마음이 원하는 모든 것을 할 수 있음을 의미합니다.

JavaScript는 다중 패러다임 언어로 간주되므로 다시 한 번 많은 작업을 수행 할 수 있습니다. 프로그래밍 패러다임은 프로그래밍의 "방법"또는 "스타일"입니다. 이 훌륭한 리소스에는 몇 가지 강조된 패러다임이 있습니다.   프로그래밍 패러다임 JavaScript 함수형 프로그래밍, 프로토 타입 기반 객체 지향 프로그래밍 및 이벤트 기반 프로그래밍이 포함됩니다.

나는 자바 스크립트가 왜 나쁜지에 대해 너무 오래 쓰고 싶지 않다. 누군가 내가 편견을 가지고 있다고 생각할 것이라고 확신한다. 이 기사가 재미 있고 유익하다는 것을 알았습니다. 사람들이 자바 스크립트를 싫어하는 이유에 대해 솔직히 흥미를 느낍니다. 동료들로부터 자바 스크립트가 안 좋다는 말을 자주 듣지는 않지만 여기서도 많이 사용하고 있습니다.

결론

싫어하거나 사랑해, JavaScript는 여기에 있습니다. 겸손한 시작부터 JavaScript에 대한 강한 의견이 있었고 그 의견이 미래에도 계속 될 것이라고 확신합니다. 나는 팬보이와 JavaScript를 싫어하는 사람들 모두 웹뿐만 아니라 웹 기반이 아닌 응용 프로그램을 지배하는 코딩 언어에 대해 유효한 점을 가지고 있다고 생각합니다. 어디에나 있습니다. 다른 사람들을 지원할 수있는 개발자 생태계와 백엔드 및 프런트 엔드에서 작동 할 수있는 많은 프레임 워크가 있다는 것은 놀랍습니다. 이것은 많은 게시물 중 첫 번째가 될 것이지만 외부 관점에서 개발자 산업 용어를 보는 것이 흥미 롭다고 생각합니다. 어떻게 생각하는지, 다음에보고 싶은 용어를 알려주거나 그냥 인사 해주세요!

태그

Hacker Noon 가입

무료 계정을 만들어 맞춤형 독서 경험을 잠금 해제하세요.

코인 스마트. 유로파 최고의 비트 코인-보르 스
출처 : https://hackernoon.com/javascript-explained-by-a-non-developer-ja1j32mh?source=rss

spot_img

최신 인텔리전스

spot_img

우리와 함께 채팅

안녕하세요! 어떻게 도와 드릴까요?