본문 바로가기
728x90
프로그래밍 「 자바스크립트 편」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.
프로그래밍 「 자바스크립트 편」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.
프로그래밍 「 리눅스 편」HackTheBox — 베이글 베이글은 파일 읽기 취약점을 다루고, 웹 소켓을 사용하고 있음을 나타내는 응용 프로그램 소스 코드 (app.py)를 읽고, dotnet 응용 프로그램에 연결하고, 프로세스가 파일 설명자에서 열었던 파일 인 프로세스 ID를 퍼징하여 읽을 수있는 DLL에 대해 언급했습니다. 함수가 있는 파일, 이 사용자를 사용하면 루트 사용자로 실행할 수 있으며 모든 dotnet 애플리케이션 코드를 실행하여 루트를 가져올 수 있습니다./proc/$PID/fdDB_ConnectionFileReadFilephilldotnet 엔맵(NMAP) Nmap scan report for 10.10.11.201 Host is up (0.29s latency). Not shown: 65519 closed tcp ports (reset) P.. 2023. 6. 15.
프로그래밍 「 리눅스 편」Linux: 오픈 소스 운영 체제 위키피디아의 리눅스 로고 운영 체제 영역에서 Linux는 놀랍고 다재다능한 옵션으로 우뚝 섰습니다. 협업, 오픈 소스 개발 및 커뮤니티 주도 혁신의 원칙에서 탄생한 Linux는 컴퓨팅 세계에서 강력한 힘으로 성장했습니다. 강력한 아키텍처, 유연성 및 탁월한 보안을 갖춘 Linux는 개인용 컴퓨터에서 서버, 임베디드 시스템, 심지어 모바일 장치에 이르기까지 다양한 영역에 진출했습니다. 이 기사에서는 Linux의 주요 기능과 장점을 살펴보고 기술 환경에 미치는 영향을 강조합니다. 오픈 소스 철학 리눅스의 핵심에는 오픈소스 철학이 있다. 독점 운영 체제와 달리 Linux는 프로그래머, 개발자 및 애호가로 구성된 글로벌 커뮤니티에서 공동으로 개발합니다. 이러한 개방형 접근 방식을 통해 투명성, 동료 평가 및 시.. 2023. 6. 15.
프로그래밍 「 리눅스 편」이 상위 5개 Linux 배포판으로 해킹 기술을 발휘하십시오. 소개 윤리적 해킹 및 침투 테스트와 관련하여 많은 사람들이 이 분야를 Kali Linux와 연관시킵니다. 그러나 이러한 목적을 위해 특별히 맞춤화된 몇 가지 다른 Linux 배포판이 있습니다. 이 기사에서는 윤리적 해커와 침투 테스터를 위한 상위 5개 Linux 배포판을 살펴보고 그 기능과 장점을 강조합니다. 이 목록에는 Kali Linux 및 몇 가지 기능이 포함되어 있습니다. 칼리 리눅스 Kali Linux는 해킹 및 침투 테스트를 위해 가장 잘 알려져 있고 널리 사용되는 Linux 배포판입니다. 데비안을 기반으로 하는 Kali Linux는 다양한 보안 테스트 작업을 위해 설계된 사전 설치된 방대한 도구 및 유틸리티 모음을 제공합니다. 엘리엇, 일명 미스터 로봇에게 감사할 수 있을 것 같아요. 예, .. 2023. 6. 15.
프로그래밍 「 리눅스 편」Linux의 JetBrains CLion(2023)에서 OpenOCD를 사용한 임베디드 Rust 개발 이 글을 쓰는 시점(4년 2023월 일)을 기준으로 JetBrains CLion은 Rust에 대한 플러그인 지원과 임베디드 개발에 대한 기본 지원을 제공하지만 이 둘에 대한 기본 또는 플러그인 지원은 결합하지 않습니다. 그러나 OpenOCD 지원 및 사용자 지정 빌드 도구를 사용하여 CMake 래퍼에 의존하지 않고도 합리적인 빌드 및 디버깅 경험을 얻을 수 있습니다. 다음은 STM32F3VCT32VCT303 MCU를 사용하는 STM6F 디스커버리 보드의 기본 설정에 대해 설명하지만 OpenOCD를 사용하여 프로그래밍 및 디버깅할 수 있는 모든 보드에 적용되어야 합니다. 나는 최근에 장난감 프로젝트에서 그것을 사용했다. STM32F3 디스커버리 블로그 게시물은 LED 룰렛 예제의 GIF 없이는 완성되지 않.. 2023. 6. 15.
프로그래밍 「 리눅스 편」리눅스 'groupadd' 명령 마스터하기: 종합 가이드 이 기사에서는 Linux 'groupadd' 명령을 완전히 이해하고 그 역사, 사용법, 매개변수, 일반적인 사용 사례 및 트릭을 탐색할 수 있도록 합니다. 또한 주목해야 할 중요한 사항을 강조하고 'groupadd' 명령을 이해하는 것의 중요성을 결론지었습니다. 지시 이 문서에서는 Linux 'groupadd' 명령에 대한 철저한 이해를 제공합니다. 우리는 그 역사, 언제 그리고 왜 그것을 사용하는지, 어떻게 사용하는지, 그리고 그 매개변수에 대해 자세히 알아볼 것입니다. 또한 일반적인 사용 사례, 고급 트릭, 중요한 메모에 대해 논의하고 결론으로 마무리합니다. 역사 'groupadd' 명령은 오랫동안 유닉스/리눅스 운영 체제의 일부였으며, 이러한 시스템에서 그룹 계정을 관리하는 데 중요한 역할을 했습니.. 2023. 6. 15.
728x90