본문 바로가기

반응형

코딩(Coding)

(34)
코드 검토를 자동화하고 싶으십니까? 지원되지 않는 CI에 대해 Danger JS 설정하는 방법 코드 검토를 자동화하고 싶으십니까? 지원되지 않는 CI에 대해 Danger JS 설정하는 방법 Google CloudBuild를 예로 들어 이미 알고 있는 경우 이 섹션을 건너뛸 수 있습니다. 위험 JS. Danger JS는 소프트웨어 개발자가 일반적인 코드 검토 작업을 자동화할 수 있는 오픈 소스 빌드 도구입니다. Danger JS를 사용하여 풀 요청(PR)에 대해 일련의 규칙을 자동으로 실행하고 코드 검토 의견을 남길 수 있습니다. "이 PR이 크므로 효과적으로 검토할 수 있도록 세분화를 고려하십시오" 또는 "변경 로그 파일을 업데이트하십시오"와 같은 반복적이고 사소한 코드 검토 주석을 자동화합니다. 개발자는 PR이 해결하려는 문제를 검토하는 데 집중할 수 있습니다. 코드 검토 작업을 자동으로 처리합..
SQL 인젝션으로 웹 해킹하는 방법 SQL 인젝션으로 웹 해킹하는 방법 SQL 주입, PHP 및 Diwa 프로젝트에 중점 Unsplash의 Caspar Camille Rubin 사진 나는 항상 해커가 되고 싶었다. 6년 동안 저는 Php, JavaScript 및 Python으로 응용 프로그램을 작성했습니다. 제가 공부하는 동안 선생님들은 SQL 인젝션과 이를 방지하는 방법에 대해 이야기했습니다. 하지만 SQL Injection, Broken Authentication, Cross-Site Scripting과 같은 공격은 해본 적이 없습니다. 그것은 내 지식에서 누락된 부분이었고 나는 그들에 대해 더 많이 배울 수 있는 기회를 찾고 있었습니다. 그래서 우리 팀의 누군가가 최근에 나에게 와서 연구를 제안했을 때 나는 지구상에서 가장 행복한 사..
OpenZeppelin 및 Ethers.js를 사용하여 Solidity에서 ECDSA로 오프체인 결과 및 화이트리스트 확인 OpenZeppelin 및 Ethers.js를 사용하여 Solidity에서 ECDSA로 오프체인 결과 및 화이트리스트 확인 가스 절약을 위해 값비싼 계산을 오프체인으로 오프로드하는 것은 간단합니다. Unsplash의 Shubham Dhage의 사진 Table of Contentsi. Introduction ii. Practical example iii. Conclusion Ethereum의 높은 가스 문제는 암호 거래자, 블록체인 개발자 또는 이 분야의 열광자로서 낯설지 않아야 합니다. $3000 지역에서 Ether의 가격이 강세를 보이고 평균 50–70 Gwei의 가스 가격이 상승함에 따라 모든 거래에 대한 가스 수수료가 점점 더 비싸지고 간단한 송금에 약 $4 USD가 소요됩니다. 가스 문제를 해결하..
NEAR Document Cloud 소개 — 문서 관리를 위한 분산 접근 방식 NEAR Document Cloud 소개 — 문서 관리를 위한 분산 접근 방식 Web3 문서 관리 방식 문서에 서명, 관리, 저장 및 수정하는 강력하고 신뢰할 수 없는 솔루션입니다. 모든 것은 차세대 레이어 1 블록체인 NEAR 플랫폼에 의해 구동됩니다. NEAR는 이 글을 쓰는 시점에서 가장 인기 있는 블록체인은 아니지만 적어도 이론적으로 대중 소비자 중심 앱인 분산형 애플리케이션을 위해 선택하기에 매우 좋은 기반을 가지고 있습니다. 저렴하고 빨라야 하고 확장 가능해야 하며 사용자가 사전 설정 없이 쉽게 들어갈 수 있어야 하며 환경에도 영향을 미치지 않아야 합니다. 이더리움과 비교할 때 NEAR는 이를 가지고 있으며 이러한 사용 사례에 유용합니다. 우리 모두는 다양한 당사자와 문서 또는 계약에 서명하거..
경력에서 만날 5가지 유형의 엔지니어링 관리자를 상대하는 방법 경력에서 만날 5가지 유형의 엔지니어링 관리자를 상대하는 방법 그리고 그들의 매니저로서 그들을 도울 수 있는 방법 Unsplash에서 airfocus로 찍은 사진 엔지니어링 관리자가 되는 것은 소프트웨어 엔지니어에게 완전히 다른 경력 경험이며 엔지니어링 관리자의 관리자가 되는 것은 다시 한 번 완전히 새로운 게임입니다. 지난 10년을 엔지니어링 관리자로 보낸 경력에서 거의 20년을 보낸 후 많은 엔지니어링 관리자를 만나고 코칭하고 멘토링을 했으며 이들을 다섯 가지 범주로 분류할 수 있습니다. 모든 엔지니어링 관리자는 고유하지만 관리자로서 효과적으로 도울 수 있도록 그들이 가장 많이 표시하는 경향이 있는 속성과 행동의 종류를 아는 것이 유용합니다. 그리고 만약 당신이 엔지니어링 매니저라면, 당신이 속한 카..
Golang, Fyne 및 MongoDB를 사용하여 CRUD 데스크톱 앱을 만드는 방법 Golang, Fyne 및 MongoDB를 사용하여 CRUD 데스크톱 앱을 만드는 방법 다음은 Go 언어, Fyne GUI 툴킷 및 MongoDB 데이터베이스 서버를 사용하여 CRUD 작업이 가능한 데이터 입력 데스크톱 앱을 만드는 방법을 보여주는 예입니다. Unsplash에 있는 Leif Christoph Gottwald의 사진 이 기사에서는 연락처 정보를 입력, 확인, 업데이트 및 삭제할 수 있는 작은 데스크톱 앱을 만드는 방법을 보여 드리겠습니다. 이 앱을 Go 언어(Golang)로 프로그래밍하고 Fyne GUI 툴킷을 사용하여 사용자 인터페이스를 만듭니다. 연락처 정보는 MongoDB 데이터베이스 컬렉션에 저장됩니다. 또한 이 기사는 Fyne 및 MongoDB에 대한 이전 기사의 연속입니다. 해당..
Dart Language의 7가지 멋진 기능 Dart Language의 7가지 멋진 기능 믹스인, 캐스케이드 표기법 등 Unsplash의 AltumCode 사진 오늘의 기사는 다트 언어가 제공하는 멋진 기능에 대한 짧은 계시입니다. 더 자주 이러한 옵션은 단순한 앱에는 필요하지 않지만 간단하고 명확하며 간결하게 만들어 코드를 개선하려는 경우 생명의 은인입니다. 그것을 염두에두고 가자. 캐스케이드(.., ?..)를 사용하면 동일한 개체에 대해 일련의 작업을 수행할 수 있습니다. 이렇게 하면 임시 변수를 생성하는 단계를 줄일 수 있고 보다 유동적인 코드를 작성할 수 있습니다. 사용 abstract 정의하는 수정자 추상 클래스(인스턴스화할 수 없는 클래스). 추상 클래스는 종종 일부 구현과 함께 인터페이스를 정의하는 데 유용합니다. 공장 생성자 사용 f..
React Hooks 및 Context API를 통한 손쉬운 상태 관리 React Hooks 및 Context API를 통한 손쉬운 상태 관리 컨텍스트를 사용하여 구성 요소 간에 상태 공유 Unsplash의 NASA 사진 상태 관리는 React 개발자에게 압도적인 작업처럼 보일 수 있습니다. 과거에는 구성 요소 트리의 다른 부분에서 공유된 상태를 유지 관리하는 것이 매우 복잡했으며 일반적으로 타사 상태 관리 라이브러리에 의존하여 도움을 받았습니다. 그러나 우리의 생각을 업데이트할 때입니다! 후크와 컨텍스트 API가 있으므로 React의 상태 관리가 쉽습니다. 이미 사용하고 있는 도구와 React에 내장된 도구만 사용하여 앱 전체에서 상태를 관리하는 방법을 살펴보겠습니다! React 앱에서 상태를 관리하는 문제에 직면했을 때 일부 개발자는 모든 문제를 해결하기 위해 Redux..
나만의 전자 상거래 Keystone.js 기반 시스템 만드는 법 — 장바구니 만들기 나만의 전자 상거래 Keystone.js 기반 시스템 만드는 법 — 장바구니 만들기 자체 전자 상거래 시스템을 만들기 위한 여정의 다음 단계 Unsplash의 Kenny Eliason의 사진 얼마 전 저는 Kesytone.js를 사용하여 전자 상거래 시스템을 구축하겠다는 엉뚱한 생각을 했습니다. 이 여정은 몇 주 전에 시작되었으며 지금까지 시스템 요구 사항, 환경 설정 및 기본 모델, 액세스 제어에 대해 이야기했습니다. 이 기사에서는 주요 장바구니 기능에 중점을 두겠습니다. 또한 이 기사의 완성된 코드는 내 GitHub에서 사용할 수 있습니다. 이 시리즈의 이전 부분에서 기본 스키마를 설정할 때 각 사용자에게 장바구니가 하나만 있고 사용자가 해당 장바구니에서 주문을 생성할 때까지 추가된 모든 제품이 포함..
PR의 품질이 향상되지 않는 이유 PR의 품질이 향상되지 않는 이유 간단합니다. 나무 때문에 숲이 그리워집니다. Pixabay를 통해 소프트웨어 엔지니어링 세계에서 Git의 편재는 주변의 도구 및 프로세스가 개발자 워크플로 및 소프트웨어 릴리스 패턴과 관련하여 몇 가지 패턴으로 다소 통합되었음을 의미합니다. 여기에는 다음이 포함됩니다. 이들 각각의 핵심은 풀 리퀘스트 또는 PR이며 많은 팀이 이 계층에서 코드와 제품 모두의 품질을 적용하려고 시도합니다. 뭔지 맞춰봐? 거의 작동하지 않습니다. 이 접근 방식이 훨씬 더 엄격하고 규율 없이는 거의 작동하지 않는 이유는 분명해야 합니다. PR 시점에서 코드는 이미 작성되었습니다. 참여하는 모든 사람은 매몰 비용 오류의 대상이 됩니다. 다시 말해, PR 시점에서 팀장이나 동료가 접근 방식이 차선..

반응형