프로그래밍85 이진 검색 - 더미용 그것은 무엇일까요? 당신이 J라는 글자를 찾기 위해 전화번호부를 찾고 있다고 가정해보세요. J를 한 페이지씩 확인하는 것 보다 중간에 책을 펼쳐서 검색을 시작하는 것이 훨씬 더 효과적일 것입니다. 그 책을 가운데로 펼쳐보면, 어떤 글자를 펼쳤는지 알게 될 거야. 그 글자가 J였나요? J를 찾았군요 만약 그 편지가 J보다 먼저 온다면, 당신은 J가 후반부에 있기 때문에 전화번호부의 반을 무시할 수 있다는 것을 알 것입니다. 만약 그 편지가 J 다음에 온다면, 당신은 J가 전반부에 있기 때문에 전화번호부의 나머지 반을 무시해도 된다는 것을 알 것입니다. 이진 검색은 기본적으로 J가 발견될 때까지 또는 전화 번호부에 선택 취소된 부분이 없을 때까지 ^를 반복하고 반복합니다. 시각적 예제 아래 도표에서, 우리는.. 2022. 1. 11. 주간 요약 #56 개발자 기사들 핀터레스트의 캠페인 예산 캠페인에 따라 클릭 또는 전환 유도 등 광고주 가치 극대화 광고 그룹 간에 예산을 공유할 수 있도록 함으로써 캠페인의 예산 활용도 개선 광고주 업무 간소화 및 수동 예산 조정 필요 없음 활성 조부모 가설: 신체 활동과 확장된 인간 건강수명 및 수명의 진화 Javascript RORO 패턴 async function getItemFromCollection({ id, collectionName }) { // do something }; const item = await getItemFromCollection({ id: 54391, collectionName: 'shop', }); 대신에 const item = await getItemFromCollection(54391.. 2022. 1. 4. 게임에서 차량 정비 기술을 구현하는 방법 - Part 5 안녕하세요, NAT의 첫 번째 게임 개발 방법에 대한 자세한 기사 시리즈에 오신 것을 환영합니다! 우리는 현재 게임에서 차량이 작동하도록 모든 것을 구현하는 과정에 있습니다. 지난 기사에서는 차량 이용 시 카메라 교체를 시행했는데, 이번에는 기본 충돌 구현에 대해 알아보겠습니다. 이 부분에서 시작할 때는 충돌기가 구현되지 않았고 집 등을 통해 차량이 완전히 떠다니게 되었다. Unity Editor에서 시제품 제작 평소처럼 코드에 뛰어들기 전에 먼저 유니티 에디터의 변경 사항을 구현했습니다. 차량과 충돌할 수 있어야 하는 장면의 모든 물체에 충돌기를 추가했습니다(위의 이미지 참조). 이어 플레이어가 차량을 이용할 때 서 있는 박스 충돌기를 보드에 추가하고 다른 물체와의 충돌을 활성화하는 박스 충돌기 구성 .. 2022. 1. 4. 베스트 오브 마이 워크 안녕하세요. 저는 독일에 거주하는 소프트웨어 엔지니어링 분석가이자 컨텐츠 제작자인 Marius입니다. 저는 지속적인 배움과 새로운 도전에 직면하는 것을 좋아합니다. 프로그래밍을 즐기고 디지털 일상생활에 도움이 되는 가치 있는 제품을 만드는 것만큼이나 소프트웨어 공학에 대해 읽는 것도 즐겁습니다. 수천 명의 사람들이 좋아하고 인터넷에서 텍스트와 책갈피를 보다 효율적으로 구조화하기 위해 사용하는 내 웹 하이라이트 크롬 확장을 확인하십시오. 저는 또한 축구 beach valleyball , 그리고 산악 자전거 , 등산 , 특히 스키 도 좋아합니다. 이 글에서, 나는 지금까지 내가 가장 잘 쓴 작품들 중 몇 가지를 소개하고자 한다. 웹 구성요소 웹 구성요소가 프런트엔드 프레임워크를 대체할 것인가? 전체 웹 구성.. 2022. 1. 4. 리트코드 #997. 마을 판사 찾기 마을에는 1부터 n까지 표시된 사람이 n명 있습니다. 이 중 한 명이 비밀리에 마을 판사라는 소문이 있다. 마을 판사가 존재할 경우: 마을 판사는 아무도 믿지 않는다. 마을 판사를 제외한 모든 사람이 마을 판사를 신뢰한다. 성질 1과 2를 만족하는 사람이 딱 한 명 있습니다. ai로 분류된 사람이 bi로 분류된 사람을 신뢰한다는 것을 나타내는 신뢰[i] = [ai, bi]가 배열 트러스트가 주어진다. 마을 판사가 존재하여 신원을 확인할 수 있는 경우 마을 판사의 레이블을 반환하고 그렇지 않은 경우 -1을 반환한다. 예 1: Input: n = 2, trust = [[1,2]] Output: 2 예 2: Input: n = 3, trust = [[1,3],[2,3]] Output: 3 예 3: Input:.. 2022. 1. 4. Node.js Vs Python — 어떤 것이 당신에게 더 좋습니까? 다른 언어에 비해 Node.js는 훨씬 더 많은 리소스를 제공합니다. 더 짧은 코드를 사용하면 이를 사용하는 응용 프로그램을 쉽게 개발할 수 있습니다. 파이썬과 비교하여 Node.js 응용 프로그램은 명령 하나로 만들 수 있습니다. 더 간단하기 때문에 프로그래머들은 소스 코드를 분석하는 데 몇 시간을 소비하지 않고 더 빨리 작성하고 오류를 해결할 수 있다. 이 두 언어는 오픈 소스이며, 이것은 그들이 자유롭게 사용할 수 있다는 것을 의미한다. 이러한 차이에도 불구하고 NodeJS는 일반적으로 파이썬보다 배우기 쉽고 널리 사용된다. 두 언어 모두 많은 장점이 있지만, 둘 다 똑같이 효과적입니다. NodeJS는 Python보다 더 널리 사용되며 설명서가 광범위하고 포괄적이다. 그러나, 파이썬은 점점 더 많은.. 2022. 1. 4. 느슨하게 결합된 Node.js 서버에 대한 React 프런트엔드 이 글에서는 리액트를 사용하여 간단한 학생 관리 애플리케이션을 프런트 엔드로 만들 수 있도록 안내하겠습니다. 이것은 http 요청을 통해 백엔드에 연결되는 느슨한 결합 프런트엔드 애플리케이션입니다. 이 문서에서는 데이터베이스로 백엔드를 생성하는 단계를 설명합니다. 쉽게 이해할 수 있도록 학생 추가, 학생 업데이트, 학생 삭제 및 학생 보기와 같은 간단한 CRUD 기능에만 집중하겠습니다. 리액트 프런트 엔드를 만들어 보겠습니다! create-react-app명령을 사용하여 대응 앱을 만듭니다. 그 전에 앱을 생성할 디렉터리를 선택해야 합니다. 그러면 거기서 cmd를 여세요. 제 리액트 앱의 이름은student_app_frontend`입니다. 또한 나는 serviceWorker.js 파일을 만들 수 있는 선.. 2022. 1. 4. Julia가 Python을 대체할 것인가? 그리고 여러분은 걱정해야 할까요? 파이썬(Python)은 1991년에 개발된 객체 지향 프로그래밍 언어 중 하나이다. 그것은 인공지능, 웹 개발, 모바일 애플리케이션 개발 등 분야에서 사용됩니다. 하지만 현장에는 또 다른 프로그래밍 언어가 있습니다. 줄리아는 주로 파이썬에 비해 많은 이점 때문에 많은 관심을 끌기 시작했다. 줄리아 프로그래밍 언어에 대해 자세히 알아봅시다. 줄리아 프로그래밍 언어는 무엇입니까? 줄리아는 Viral B의 제프 베잔슨에 의해 소개되었습니다. 샤, 알란 에델만 스테판 카르핀스크요 Julia의 크리에이터들은 2012년 오픈소스를 통해 전세계 개발자들로 구성된 거대한 커뮤니티를 구축했으며 오늘날에도 성장하고 있습니다. 그것은 처음부터 과학적, 수치적 계산을 위해 고안되었다. 줄리아를 만든 사람들은 그것이 루비처럼 .. 2022. 1. 4. 시스템 설계 이해: 간단한 소개 시스템 설계는 최종 사용자의 요구 사항을 충족하기 위한 아키텍처 설계와 함께 시스템의 구성요소와 인터페이스를 설계하는 과정을 말한다. 기술 면접에 있어서는 시스템 설계를 간과할 수 없습니다! 인터뷰에서는 Facebook, Amazon, Google 등 거의 모든 IT 거물들이 인터뷰 도중 확장성, 로드 밸런싱, 캐싱 등과 같은 시스템 설계 개념을 기반으로 일련의 질문을 던집니다. 이 시스템 설계 블로그는 처음부터 끝까지 시스템 설계 아이디어를 가장 효과적으로 이해하고 파악할 수 있도록 지원합니다. 소프트웨어 엔지니어링 측면에서 시스템 설계는 전체 시스템 개발 과정에서 고유의 가치와 관련성을 가집니다. 시스템 설계처럼 쉽게 보일 수 있지만, 실제로는 적응성, 효율성 및 보안을 포함한 모든 실제 요구 사항을.. 2022. 1. 4. 소프트웨어 개발자로서 돈을 버는 6가지 방법 만약 당신이 프로그래밍광이고 온라인에서 돈을 벌지 않는다면, 당신은 빅을 놓치고 있는 것이다. C++, HTML, Python, JavaScript, NET, Java 및 PHP와 같은 언어에 익숙한 모든 사용자(읽기: 사용자)는 온라인 코드에 대한 비용을 지불할 수 있습니다. 이것은 당신이 마침내 프로그래밍에 대한 사랑과 차가운 하드캐시에 대한 사랑을 결합할 수 있다는 것을 의미한다. 당신이 다양한 코딩 언어와 프로그램을 배우면, 당신은 온라인에서 당신의 기술을 제공할 수 있고 빠르게 현금을 만들기 시작할 수 있습니다. 핵심은 고객에게 어필하기 위해 최신 코드를 배우고 알아야 한다는 것입니다. 그렇게 함으로써, 당신은 당신의 서비스에 더 많은 비용을 청구할 수 있습니다. 코드와 프로그래밍 언어에 대한 .. 2022. 1. 4. 개발자들에게 악몽을 가져다주는 호러 코딩! 개발자들은 자신이 무엇을 하고 무엇을 만들고 프로그래밍하는지에 대해 진정한 자부심을 갖는다. 만약 당신이 개발자인 경우, 당신은 발광 화면 앞에 앉아서 프로그램을 개발하기 위한 또 다른 프로그램을 작성하거나 애플리케이션을 오류 없이 만드는 것과 관련될 수 있다. 코딩에 관한 한 트럭의 짐이 있는데, 개발자가 작성한 모든 코드는 보이는 것보다 꽤 취약하기 때문이다. 코딩은 악몽이 닥치기 전까지 모두 재미있고 멋지고, 여러분 중 일부는 우리가 무엇을 말하고 있는지 생각하고 있는 반면, 일부는 이미 우리가 무엇에 대해 이야기하고 있는지 알고 있다. 코딩은 어떤 사람들에게는 더 쉽지만, 다른 사람들에게는 어렵지만, 그것은 모두 프로그램을 짜는 것과 개발자에게 개발하는 것에 달려 있다. 이 블로그에서는 "개발자의.. 2022. 1. 4. 팬더가 엑셀에서 파이톤으로 변신하는 관문이 될 수 있다. 만약 당신이 프로그래밍을 하지 않거나 공학적이지 않은 배경에서 왔다면, 프로그래밍 언어를 배우는 것은 처음에는 조금 두려울 수 있다. 파이썬은 높은 수준의 인터프리터링 언어로 직관적이고 간단한 구문 때문에 상대적으로 배우기 쉽다. 그러나 익힌 내용을 유지하는 것이 어렵고 Excel과 같은 기본 분석 툴에 익숙한 경우 이미 알고 있는 내용과 이러한 학습을 파이썬 판다와 같은 새로운 프로그래밍 언어에 적용하는 것을 쉽게 연결할 수 있습니다. 판다의 데이터 프레임과 그들의 방법은 엑셀 테이블과 매우 유사하게 작동하고 훨씬 더 많은 힘을 더한다. 당신은 판다가 스테로이드에 대한 뛰어난 데이터 질의라고 생각할 수 있습니다. 코드 한 줄로 요약을 생성하고 변수의 특성을 볼 수 있습니다(나중에 자세히 설명). 비록 .. 2022. 1. 4. 청정 코드 및 모범 코딩 관행을 달성하기 위한 가이드 좋은 코드란 무엇이고 코딩 표준은 무엇인가요? 간단히 말해서, 깔끔하고 이해하기 쉬우며 들여쓰기, 주석 달기, 우수한 설명서 등과 같은 모범 코딩 관행을 따르는 코드입니다. 메모리 누수가 없는 비교적 적은 행으로 작성되어 코드 가독성과 재사용성을 강조합니다. 누구의 기대수명이 더 많은지, 그것은 그것을 수정하는 것이 더 적은 노력을 필요로 하는 방식으로 설계되었다는 것을 의미한다. 이는 인지 부하를 감소시킨다(즉, 이해하기가 쉽다). 그것은 간결하고 요점입니다. 그것은 쓰기 재미있고 유지하기도 쉽다. 깨끗한 코드로 간주될 수 있습니다. 이를 위해 우리는 일종의 규칙을 적용하고 프로젝트 전반에 걸쳐 일정한 지침을 따르는데, 이를 코딩 표준이라고 합니다. 다시 말해, 이것들은 고품질 코드를 생산하기 위해 코.. 2022. 1. 4. 2022년에 배울 최고의 프로그래밍 언어 CodingNomads는 작업 수요에 근거해 파이썬이 최고 언어이고 자바, 자바스크립트, C++, C#, 그리고 C가 그 뒤를 잇고 있다고 말한다. 프로그래밍 직업을 추구하는 사람들이 겪는 어려움 중 하나는 어떤 언어를 배울지 결정하는 것입니다. 매우 많은 언어들이 다른 목적으로 사용되기 때문에, 당신이 공부하고 싶은 언어들을 선택하는 것은 직업 수요뿐만 아니라 당신이 가장 흥미로워하는 전문 분야에 달려 있을 것이다. 프로그래밍 과정 사이트 코딩노마드(CodingNomads)가 20일 발표한 2022년 최고의 프로그래밍 언어를 살펴본 결과다. 코딩의 데이터와 로직 측면에 관심이 있다면 파이썬, 자바, C, C++ 또는 C#을 배우고 싶을 것이다. 시각 디자인과 사용자 인터페이스에 관심이 있는 경우 Typ.. 2022. 1. 4. Azure Serverless 함수 및 Node.js를 사용하여 REST API 생성 이전 기사에서, 우리는 왜 내가 Node.js에 Azure Functions를 사용하는 것을 좋아하는지 살펴보았습니다. 이 문서에서는 Azure Table Storage 데이터베이스에 CRUD 작업을 위한 REST API를 생성하여 한 단계 더 나아가려고 합니다. 시작하기 이 튜토리얼에서는 Azure 계정이 필요합니다. 이것은 대부분 무료이고 그들은 새로운 사용자들에게 200달러의 크레딧을 준다. 그러니 https://azure.microsoft.com으로 가서 계정을 등록하세요. 저는 또한 VS 코드에서 Azure Extension을 사용할 것입니다. 이를 통해 VS Code에서 직접 기능과 같은 인프라를 쉽게 만들 수 있습니다. 설치 방법을 잘 모르겠으면 제 이전 글을 참고하세요. 또한 Azure S.. 2022. 1. 4. 이전 1 2 3 4 5 6 다음