본문 바로가기
728x90
프로그래밍 「 자바스크립트 편」 IoT 시스템 개발이 왜 그렇게 어려워 보입니까? 더 많은 IoT 솔루션을 검색합니다., 더 복잡하고 전문화 된 모습. Google에서 오늘날 최고의 프로그래밍 언어를 검색하면 JavaScript, Python, Go, Java, Kotlin, PHP, C#, Swift가 반환됩니다. 처음 3개는 시장의 절반 이상을 차지하고 있으며 이를 기반으로 하는 IoT 장치용 코드를 찾기가 어렵습니다. IoT는 Arduino, 전자 키트, Raspberry Pi를 사용하는 지하, 차고 솔루션처럼 보이지만 실제로는 매우 간단 할 수 있습니다. IoT RaspberryPi 스타터 키트 장치에 개방형 API가 있고 REST 명령을 허용하는 한 무엇이든 개발할 수 있습니다. MQTT, WebSocket 및 그들이 추가하는 모든 것을 사용하여 수행 할 수 있다는 것을 알고.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」생계를 위한 프로그래밍은 너무 (매우) 외로울 수 있습니다 어려운 것을 큰 소리로 말하기 시작할 때입니다. 소프트웨어 개발자로 일하는 것은 종종 매우 외롭습니다. 하루 종일 컴퓨터 화면을 바라보며 코딩 퍼즐을 풀었습니다. 고립되어 있습니다. 원격 근무의 증가는 외로움을 복잡하게 만들었습니다. 한편으로는 통근이 없고 자율성이 더 커집니다. 반면에 Slack 메시지와 Zoom 통화는 실제 관계를 대체할 수 없습니다. 시간이 지남에 따라 그 외로움은 당신을 지치게 합니다. 공감하기 어렵다 우리 분야가 특히 외로움에 빠지기 쉬운 데에는 몇 가지 이유가 있습니다. 첫째, 일의 본질은 고립되어 있습니다. 많은 개발 팀에서는 격리된 상태로 작업하고 기능을 독립적으로 제공해야 합니다. 비동기식으로 의사 소통하고 회의를 피하는 것은 종종 만트라입니다. 둘째, 우리의 경력은 필연.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」Mongoose에 대한 UUID 스키마 형식 애플리케이션에 MongoDB를 사용하는 Node.js 개발자라면 애플리케이션 데이터를 모델링할 수 있는 간단한 스키마 기반 솔루션을 제공하는 인기 있는 ODM(Object Data Modeling) 라이브러리인 Mongoose에 익숙할 것입니다. 그러나 몽구스 스키마에서 UUID (Universally Unique Identifiers)로 작업해야하며 도움이되는 사용자 정의 스키마 유형이 있기를 바란 적이 있습니까? 그렇다면 npm 패키지를 살펴보십시오.mongoose-uuid-ts mongoose-uuid-ts는 무엇입니까? mongoose-uuid-ts 는 MongoDB에서 UUID 값을 버퍼로 저장하고 조작할 수 있는 Mongoose의 사용자 지정 스키마 유형입니다. 이 패키지는 Mongoose에서.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」프론트엔드 개발자로서 따라야 할 상위 님이 촬영 한 사진 앱솔루트비전 on Unsplash 소프트웨어 엔지니어는 최신 정보를 유지하는 것이 중요합니다. 요즘 프론트엔드 엔지니어링 분야에서는 새로운 프레임워크와 새로운 도구 등이 거의 매일 시장에 출시되고 있습니다. 매일 문제를 해결하는 새로운 방법이 발견되고 세상과 공유되고 있습니다. 시장에서 일어나는 일을 따라가지 못한다면 3-5년 후에 자신이 구식임을 알게 될 것입니다. 그렇기 때문에 새로운 것을 배우고 매일 현장에서 일어나는 일을 배우고 자신을 최신 상태로 유지하는 것이 중요합니다. 이를 위해서는 블로그와 책, 유튜브 동영상을 읽고 필요한 경우 해당 분야와 관련된 주제에 대한 과정을 수강해야 합니다. 프론트엔드 개발자라면 따라야 할 중간 블로그 목록을 작성했습니다. 1. 일반 영어로 된.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」React 학습: 초보자 ReactJS에 대한 블로그 시리즈의 2부에 오신 것을 환영합니다! 이 블로그에서는 React — States의 핵심에 대해 자세히 알아보고, CRUD 작업을 탐색하고, React 개발에서 States를 사용하는 방법을 알아봅니다. 또한 후크를 사용하는 방법도 배웁니다 — useState, useEffect & useContext. 마지막으로 React Router DOM에 대해 알아보겠습니다. 정리해 보 Part 1 — 환경, JSX, 컴포넌트, 소품 설정 및 CSS 사용. 중요한 것은 삼항 연산자와 조건부 렌더링에 대해 배웠다는 것입니다 React의 상태 상태는 업데이트할 수 있는 구조이며 구성 요소에 대한 데이터 또는 세부 정보를 저장하는 데 사용됩니다. 구성 요소가 자체 데이터를 유지 관리하고 업.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」OpenAI 함수: JavaScript에서 GPT API 함수를 사용하는 방법 OpenAI의 API에 기능을 도입한 것은 채팅 모델의 기능이 크게 발전했음을 나타냅니다. 이 기능은 현재 API에서 사용할 수 있으며 이 글을 쓰는 시점을 기준으로 사용할 수 있습니다.gpt-3.5-turbo-0613gpt-4-0613 기능이 추가됨에 따라 GPT는 이제 서버 측 작업과 더 복잡하게 상호 작용할 수 있는 기능을 갖게 되어 완전히 새로운 응용 프로그램 배열을 열 수 있습니다. 데이터베이스에서 데이터를 가져오거나, 다른 API와 상호 작용하거나, 개발자가 정의한 사용자 지정 로직을 실행하는 등 기능을 추가하면 AI의 기능이 "단순한 챗봇"을 넘어 효과적으로 확장됩니다. 이전에는 Toolformer 모델을 사용하거나 LangChain과 같은 라이브러리가 있는 에이전트를 사용하여 이 작업을 수.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」 JavaScript 개발자가 되기 위한 5가지 필수 기술 님이 촬영 한 사진 켈리 시케마 on Unsplash 많은 JavaScript 개발자가 있지만 일부 기술은 다른 기술보다 더 많은 작업을 수행할 수 있음을 보여줍니다. 다음은 더 잘 사용하고 경력 기회를 향상시키는 방법을 배울 수 있는 몇 가지 중요한 기술과 팁입니다 이벤트 처리 숙련된 JavaScript 개발자는 이벤트와 관련하여 마스터가 되어야 합니다. 버튼 클릭을 처리하는 것만으로도 할 수 있는 일이 훨씬 더 많습니다. 자신 만의 사용자 지정 이벤트도 만들 수 있다는 것을 알고 계셨습니까? 이벤트를 효과적으로 사용하는 방법을 배우면 주니어 개발자와 분리되고 효율적이고 사용자 반응이 빠른 웹 사이트를 구축할 수 있음을 보여줄 수 있습니다. 이 기사는 내가 가장 많이 본 기사입니다. 그것은 당신을 빨리.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」Let's talk JavaScript 디자인 패턴 : 모듈 및 모듈 패턴 표시 안으로이 섹션에서는 패턴에 대해 이야기하고 실제 모듈 패턴과 이점을 얻기 위해 때때로 우리가 원하지 않는 비밀 메시지를 원하고 다른 사람에게 노출하고 싶지 않습니다. 출처 : Unsplash 예를 들어, 사용자가 있고 Bahrul이라는 이름이 있고 그가이 비밀 메시지를 가지고 있다면 비밀 메시지는 당신이 놀랍고 getSecret ()이 있다는 것입니다. Hi, my name is ${this.name}. The secret is ${this.secret} const user = { name: "Bahrul", secret: "You are Amazing", getSecret: function () { return `Hi, my name is ${this.name}. The secret message is.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」JavaScript에서 "this" 이해하기 자바스크립트의 세계에서 "this"라는 키워드는 혼란과 힘의 원천입니다. 함수가 실행되는 컨텍스트를 결정하는 데 중요한 역할을 합니다. 그러나 역동적인 특성으로 인해 동작을 완전히 파악하는 것이 어려울 수 있습니다. 이 기사에서는 JavaScript에서 "this"의 개념을 살펴보고 그 복잡성을 풀 것입니다. 기본적으로 "this"는 현재 실행 중인 함수를 소유하거나 호출하는 개체를 나타냅니다. 이를 통해 함수는 해당 개체의 속성과 메서드에 액세스하고 조작할 수 있습니다. "this"의 값은 런타임에 결정되며 함수가 호출되는 방식에 따라 달라집니다. "this"가 일반적으로 사용되는 다양한 시나리오를 살펴보겠습니다. 전역 범위: "this"가 함수나 개체 외부에서 사용되는 경우 전역 개체를 나타냅니다. .. 2023. 6. 16.
프로그래밍 「 리눅스 편」우분투에 아파치 스파크 설치 무화과. 아파치 스파크 로고. Apache Spark는 대규모 데이터 처리를 위한 오픈 소스, 범용, 다국어 분석 엔진입니다. 클러스터의 RAM을 활용하여 단일 노드와 다중 노드 모두에서 작동하여 대량의 데이터에 대해 빠른 데이터 쿼리를 수행합니다. 필수 구성 요소 AWS에서 ubuntu EC2 m4.xlarge 인스턴스를 생성하고 SSH 및 Http 포트를 엽니다. OS — Linux/ubuntu는 개발 및 배포 플랫폼으로 지원됩니다. 스토리지: 최소 20GB의 여유 공간. RAM: 최소 8GB의 RAM이 필요합니다. Spark 아키텍처 Apache Spark는 두 개의 기본 데몬과 클러스터 관리자가 있는 마스터/슬레이브 아키텍처를 따릅니다. 마스터 데몬 — (마스터/드라이버 프로세스) 작업자 데몬 –.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」React를 사용할 때 4가지 실수 1.# 숫자 0과 "&&"를 조건으로 사용하여 목록 렌더링 문제 설명 어쩌면 목록을 렌더링해야하는 코드를 작성했을 수도 있지만, 그 전에는 array.length 및 && 기호를 사용하여 목록을 렌더링할지 여부를 결정하는 경우가 많았습니다. const renderList = () => { const [ dataList, setDataList ] = useState([]) return dataList.length && } dataList의 길이가 0 일 때, 우리는 아무것도 렌더링하지 않을 것이라고 생각합니다. 실제로 0을 렌더링합니다. 솔루션 그것은 JavaScript의 언어 기능 중 하나 인 버그가 아닙니다.React const arr = [] const result = arr.length && 'fa.. 2023. 6. 16.
프로그래밍 「 자바스크립트 편」 자바스크립트 면접 질문 JavaScript는 강렬한 코딩 논리와 아름다운 결함으로 인해 항상 가장 매력적인 언어였습니다. 코딩 커뮤니티에서 가장 사랑받는 언어이며, JS는 가장 싫어하는 언어 중 하나이기도 합니다. JavaScript에 대한 다양한 인터뷰 질문을 탐구하고 함께 성장하여 답변하는 블로그 시리즈를 만들고 싶습니다. 답을 훑어보기 전에 질문을 읽고 스스로 답하려고 노력하십시오. 좋아, 시작하자. 첫 번째 블로그에서는 표준을 매우 낮게 유지하고, 진행하는 동안 강렬하고 도전적인 질문을 다룰 것입니다. JavaScript와 Java의 차이점은 무엇입니까? JavaScript는 대화형 웹 페이지를 개발하는 데 사용되는 스크립팅 언어입니다. JavaScript는 브라우저의 언어라고도 합니다. JavaScript에서 실행되는.. 2023. 6. 16.
728x90