JavaScript에서 숫자를 분해하는 세 가지 방법

JavaScript에서 숫자를 분해하는 세 가지 방법

이 기사는 Free Code Camp Basic Algorithm Scripting“Factorialize a Number”를 기반으로합니다. 수학 에서 음이 아닌 정수 n 의 계승은 까다로운 알고리즘이 될 수 있습니다. 이 기사에서는 처음에는 재귀 함수를 사용하고 두 번째는 while 루프를 사용하고 세 번째는 for 루프를 사용하는 세 가지 접근 방식을 설명 할 것입니다. 이전 기사 인 JavaScript에서 3 가지 다른 방법 으로 문자열을 뒤집는 방법에서 문자열에 대한 재귀 접근 방식을 이미 보았습니다 . 이번에는 같은 개념을 숫자에 적용합니다. 알고리즘 도전제공된 정수의 계승을 반환합니다. 정수가 문자 n으로 표시되는 경우 계승은 n보다 작거나 같은 모든 양의 정수의 곱입니다. 팩토리얼은 종종 속기 표기

자세히보기
C 초보자 용 핸드북 : 단 몇 시간 만에 C 프로그래밍 언어 기본 사항 배우기

C 초보자 용 핸드북 : 단 몇 시간 만에 C 프로그래밍 언어 기본 사항 배우기

이 C 초보자 핸드북은 80/20 규칙을 따릅니다. 20 %의 시간 동안 C 프로그래밍 언어의 80 %를 배우게됩니다.이 접근 방식은 언어에 대한 포괄적 인 개요를 제공합니다.이 핸드북은 C와 관련된 모든 것을 다루지 않습니다. 더 복잡한 주제를 단순화하기 위해 언어의 핵심에 중점을 둡니다.참고 :이 C 초보자 용 핸드북의 PDF 및 ePub 버전은 여기에서 얻을 수 있습니다.즐겨!목차C 소개변수 및 유형상수연산자조건부루프배열문자열포인터기능입력과 출력변수 범위정적 변수전역 변수유형 정의열거 형구조명령 줄 매개 변수헤더 파일전 처리기결론C 소개C는 아마도 가장 널리 알려진 프로그래밍 언어 일 것입니다. 전 세계 컴퓨터 과학 과정의 참조 언어로 사용되며 아마도

자세히보기

   Photoshop에서 사진을 흐리게하는 방법-얼굴, 배경 등을 흐리게 처리

Photoshop에서 사진을 흐리게하는 방법-얼굴, 배경 등을 흐리게 처리

이 튜토리얼은 Photoshop CC를 사용하여 얼굴, 배경, 텍스트 등을 흐리게 처리하는 방법을 보여줍니다. 가우시안 블러 효과를 사용할 것입니다. 첫 번째 단계는 Photoshop CC에서 수정하려는 이미지를 여는 것입니다. Photoshop에서 전체 이미지를 흐리게하는 방법 전체 이미지를 흐리게하려면 필터> 흐림> 가우시안 흐림 ...을 선택합니다 . 반경을 조정하여 이미지에 더 많거나 적은 흐림을 추가합니다. 그런 다음 "확인"을 클릭합니다. 끝났습니다! Photoshop에서 얼굴을 흐리게하는 방법 (쉬운 방법) Photoshop에서 얼굴을 흐리게 처리하려면 다음과 같은 쉬운 방법이 있습니다. 이 방법을 사용하여 텍스트, 로고, 배경 및 기타 흐리게 처리하려는 모든 것을 흐리게 처리 할 수도 있습니다. 먼저

자세히보기
VirtualBox에 Ubuntu를 설치하는 방법

VirtualBox에 Ubuntu를 설치하는 방법

VirtualBox 란 무엇입니까?Oracle VM VirtualBox는 Oracle Corporation에서 개발 한 크로스 플랫폼 가상화 애플리케이션입니다. 사용자는 Windows, macOS, Solaris 및 Linux와 같은 가상 하드 디스크에 운영 체제를 설치할 수 있습니다.예를 들어 Mac에서 Windows 및 Linux를 실행하거나 Linux 서버에서 Windows 서버를 실행하거나 다른 기존 애플리케이션을 실행하면서 Windows PC에서 Linux를 실행할 수 있습니다. 디스크 공간과 메모리는 여러 가상 머신을 설치할 때 직면하게되는 유일한 문제입니다.필요한 이유Oracle의 VirtualBox는 설치 및 사용이 쉽습니다.무료입니다모든 운영 체제를 안전하게 실행하고 경험할 수 있습니다.개발자라면 VirtualBox를 여러 OS 환경에서 자신의 개발 프로젝트를 안전하게 테스트하기위한 도구로 사용할 수 있습니다.소형 임베디드 시스템에서 노트북에 이르기까지 모든 곳

자세히보기

   파이썬에서 문자열을 정수로 변환하는 방법

파이썬에서 문자열을 정수로 변환하는 방법

내장 str()메소드 와 유사하게 Python은 int()문자열 객체를 인수로 취하고 정수를 반환하는 편리한 메소드 도 제공합니다 . 사용 예 : # Here age is a string object age = "18" print(age) # Converting a string to an integer int_age = int(age) print(int_age) 산출: 18 18 출력은 시각적으로 비슷하지만 첫 번째 줄은 문자열 개체이고 다음 줄은 정수 개체입니다. 이것은 다음 예에서 더 자세히 설명됩니다. age = "18" print(age + 2) 산출: Traceback (most recent call last): File "", line 1, in TypeError: cannot concatenate 'str' and 'int' objects

자세히보기

   Java 배열 방법 – Java에서 배열을 인쇄하는 방법

Java 배열 방법 – Java에서 배열을 인쇄하는 방법

배열은 동일한 유형의 데이터를 저장하는 데 사용되는 데이터 구조입니다. 배열은 인접한 메모리 위치에 요소를 저장합니다. Java에서 배열은 객체입니다. 클래스 객체의 모든 메소드는 배열에서 호출 될 수 있습니다. 배열에 고정 된 수의 요소를 저장할 수 있습니다. 간단한 기본 유형의 배열을 선언 해 보겠습니다. int[] intArray = {2,5,46,12,34}; 이제 System.out.println()방법 으로 인쇄 해 봅시다 : System.out.println(intArray); // output: [[email protected] Java가 배열을 인쇄하지 않은 이유는 무엇입니까? 후드 아래에서 무슨 일이 일어나고

자세히보기

   나는 프로그래밍 언어를 썼다. 방법은 다음과 같습니다.

나는 프로그래밍 언어를 썼다. 방법은 다음과 같습니다.

지난 6 개월 동안 저는 Pinecone이라는 프로그래밍 언어를 작업했습니다. 아직 성숙하다고 생각하지는 않지만 다음과 같이 사용할 수있는 충분한 기능이 이미 있습니다. 변수 기능 사용자 정의 구조 관심이 있다면 Pinecone의 랜딩 페이지 나 GitHub repo를 확인하세요. 나는 전문가가 아닙니다. 이 프로젝트를 시작했을 때 저는 제가 무엇을하고 있는지 전혀 몰랐습니다. 저는 언어 생성에 대한 수업을 전혀 듣지 않았고, 온라인에서 그것에 대해 조금만 읽었으며, 제가받은 조언을 많이 따르지 않았습니다. 그러나 나는 여전히 완전히 새로운 언어를 만들었습니다. 그리고 작동합니다. 그래서 나는 옳은 일을

자세히보기

   미디어 쿼리 CSS 자습서 – 표준 해상도, CSS 중단 점 및 대상 전화 크기

미디어 쿼리 CSS 자습서 – 표준 해상도, CSS 중단 점 및 대상 전화 크기

과거에는 웹 사이트 구축이 훨씬 간단했습니다. 오늘날 웹 사이트의 레이아웃은 컴퓨터뿐만 아니라 태블릿, 모바일 장치, 심지어 TV에도 적용되어야합니다. 적응 가능한 레이아웃으로 웹 사이트를 만드는 것을 반응 형 웹 디자인이라고합니다. CSS 미디어 쿼리는 반응 형 디자인에서 가장 중요한 부분 중 하나입니다. 이 기사에서는 미디어 쿼리와이를 CSS에서 사용하는 방법에 대해 자세히 살펴 보겠습니다. 원하는 경우 아래의 비디오 버전을 볼 수있다 : 미디어 쿼리 란 무엇입니까? 미디어 쿼리는 웹 페이지가 다양한 화면 크기와 미디어 유형에 맞게 레이아웃을 조정하도록하는

자세히보기
Python의 용도는 무엇입니까? Python 프로그래밍 언어에 대한 10 개 이상의 코딩 사용.

Python의 용도는 무엇입니까? Python 프로그래밍 언어에 대한 10 개 이상의 코딩 사용.

🔹 환영합니다안녕! 잠시 시간을내어이 질문에 대해 생각해보십시오.실제 시나리오에서 Python은 어떻게 적용됩니까? Python을 배우고 있고 답을 알고 싶다면이 기사가 적합합니다. 응용 프로그램에 대한 명확한 아이디어와이 프로그래밍 언어의 방대한 잠재력을 가지고 있으면 여정 내내 필요한 동기를 얻을 수 있습니다.의 시작하자! ✨🔸 실제 시나리오의 PythonPython은 다음을 포함하여 상상할 수있는 거의 모든 산업 및 과학 분야에서 사용됩니다.데이터 과학.기계 학습.웹 개발.컴퓨터 과학 교육.컴퓨터 비전 및 이미지 처리.게임 개발.의학 및 약리학.생물학 및 생물 정보학.신경 과학 및 심리학.천문학.로봇 공학, 자율 주행 차량, 비즈니스, 기상학 및 그래픽 사용자 인터페이스 (GUI) 개발과 같은 기타 영역.이 기사에서는 예제, 사용 사례 및 P

자세히보기

   JavaScript에서 연결 목록을 구현하는 방법

JavaScript에서 연결 목록을 구현하는 방법

데이터 구조를 배우는 경우 연결 목록은 알아야 할 데이터 구조 중 하나입니다. 실제로 이해하지 못하거나 JavaScript로 구현되는 방법을 이해하지 못하는 경우이 기사가 도움이 될 것입니다. 이 기사에서는 연결 목록이 무엇인지, 배열과 어떻게 다른지, JavaScript에서 구현하는 방법에 대해 설명합니다. 시작하자. 연결된 목록이란 무엇입니까? 연결 목록은 배열과 유사한 선형 데이터 구조입니다. 그러나 배열과 달리 요소는 특정 메모리 위치 또는 인덱스에 저장되지 않습니다. 오히려 각 요소는 해당 목록의 다음 개체에 대한 포인터 또는 링크를 포함하는 별도의 개체입니다. 각 요소 (일반적으로 노드라고 함)에는 저장된 데이터와 다음 노드에 대한 링크의 두 항목이 포함됩니다. 데이터는 유효한 데이

자세히보기

   Git 및 GitHub 초보자 가이드

Git 및 GitHub 초보자 가이드

힘내는 무엇입니까? Git은 무료 오픈 소스 버전 관리 소프트웨어 입니다. 이 도구는 2005 년 Linus Torvalds에 의해 만들어졌습니다.이 도구는 Linux 커널에서 여러 개발자와 함께 작동하도록 처음 개발 된 버전 제어 시스템입니다. 이것은 기본적으로 Git이 콘텐츠 추적기임을 의미합니다. 따라서 Git은 콘텐츠를 저장하는 데 사용할 수 있으며 제공하는 다른 기능으로 인해 주로 코드를 저장하는 데 사용됩니다. 실제 프로젝트에는 일반적으로 여러 개발자가 병렬로 작업합니다. 따라서 그들은 그들 사이에 코드 충돌이 없는지 확인하기 위해 Git과 같은 버전 제어 시스템이 필요합니다. 또한 이러한 프로젝트의 요구 사항은 자주 변경됩니다. 따라서

자세히보기

   JavaScript Promise 자습서 : JS 및 ES6에서 해결, 거부 및 연결

JavaScript Promise 자습서 : JS 및 ES6에서 해결, 거부 및 연결

약속은 JavaScript에서 비동기 작업을 처리 할 수있는 방법 중 하나입니다. 많은 사람들이 Promises의 작동 방식을 이해하는 데 어려움을 겪고 있으므로이 게시물에서는 가능한 한 간단하게 설명하려고 노력할 것입니다. 약속은 광범위한 주제이므로이 기사에서 모든 세부 사항을 다룰 수는 없습니다. 그러나 Promise가 무엇인지에 대한 전반적인 소개, resolve, reject, chaining과 같은 용어에 대한 설명, Promise를 만들고 사용하기위한 코드 예제를 찾을 수 있습니다. 전제 조건 : 이 기사를 더 잘 이해하려면 JavaScript 콜백에 대한 다른 게시물을 확인하십시오. 약속이란 무엇입니까? JavaScript의 약속은 실제 생활의 약속과 유사합니다. 우리가

자세히보기

   심슨의 법칙 : 공식과 작동 원리

심슨의 법칙 : 공식과 작동 원리

심슨의 법칙은 수치 적분을위한 방법입니다. 다시 말해서, 이것은 정적분의 수치 적 근사치입니다. Simpson의 규칙은 다음과 같습니다. 그 안에 f(x)적분 이라고합니다. a = 통합 하한 b = 통합의 상한 심슨의 1/3 규칙 위의 다이어그램에서 볼 수 있듯이 적분 f(x)은 2 차 다항식으로 근사화됩니다. 2 차 보간은 P(x). 근사치는 다음과 같습니다. 로 대체 (b-a)/2하면 다음과 같이됩니다 h. 보시다시피 1/3위의 식 에는의 요소가 있습니다. 그래서 Simpson 's 1/3 Rule 이라고 합니다. 함수가 변동성이 높거나 특정 지점에서 미분이 없으면 위의 규칙이 정확한 결과를 생성하지 못할 수 있습니다. 이를 처리하는 일반적인 방법은 합성

자세히보기
HTTP 오류 403 Forbidden : 의미 및 해결 방법

HTTP 오류 403 Forbidden : 의미 및 해결 방법

온라인 상태에서 오류 코드를받는 것은 실망스러운 경험이 될 수 있습니다. 우리는 404 찾을 수 없음 페이지에 익숙해졌지만 길을 잃을 때마다 우리를 즐겁게하기 위해 귀여운 자리 표시 자 페이지를 보는 것이 흔해졌지만 더 혼란스러운 오류 중 하나는 403 : 금지 된 응답입니다.무슨 뜻이에요?간단히 말해서 서버가 요청한 항목에 대한 액세스를 허용하지 않는다고 결정했습니다.RFC 7231에 따르면 :403 (Forbidden) 상태 코드는 서버가 요청을 이해했지만 승인을 거부했음을 나타냅니다 ... 요청에 인증 자격 증명이 제공된 경우 서버는 액세스 권한을 부여하기에 부족한 것으로 간주합니다.403 응답은 4xx 범위의 HTTP 응답 : 클라이언트 오류

자세히보기
HTML, CSS 및 JavaScript를 사용하여 슬라이드 쇼를 만드는 방법

HTML, CSS 및 JavaScript를 사용하여 슬라이드 쇼를 만드는 방법

웹 슬라이드 쇼는 특정 시간 간격으로 시퀀스의 한 요소를 표시하는 일련의 이미지 또는 텍스트입니다.이 자습서에서는 다음과 같은 간단한 단계에 따라 슬라이드 쇼를 만들 수 있습니다.마크 업 작성 Slideshow 스타일을 작성하여 슬라이드를 숨기고 하나의 슬라이드 만 표시합니다.슬라이드를 숨기려면 기본 스타일을 지정해야합니다. 활성 상태이거나 표시하려는 경우 하나의 슬라이드 만 표시하도록 지시합니다. [data-component="slideshow"] .slide { display: none; } [data-component="slideshow"] .slide.active { display: block; }시간 간격으로 슬라이드를 변경합니다.표시 할 슬라이드

자세히보기
Python Write to File – 열기, 읽기, 추가 및 기타 파일 처리 기능 설명

Python Write to File – 열기, 읽기, 추가 및 기타 파일 처리 기능 설명

어서 오십시오안녕! Python에서 파일로 작업하는 방법을 배우고 싶다면이 기사가 적합합니다. 파일 작업은 모든 Python 개발자가 배워야하는 중요한 기술이므로 시작하겠습니다.이 기사에서는 다음을 학습합니다.파일을 여는 방법.파일 읽는 방법.파일을 만드는 방법.파일을 수정하는 방법.파일을 닫는 방법.여러 작업을 위해 파일을 여는 방법. 파일 객체 메소드로 작업하는 방법.파일 삭제 방법.컨텍스트 관리자와 작업하는 방법 및 유용한 이유.파일 작업시 발생할 수있는 예외를 처리하는 방법.그리고 더!의 시작하자! ✨🔹 파일 작업 : 기본 구

자세히보기

   Python 리턴 문 설명 : 정의 및 사용 이유

Python 리턴 문 설명 : 정의 및 사용 이유

모든 함수는 호출 될 때 값을 반환합니다. return 문 다음에 표현식 목록이 오면 해당 표현식 목록이 평가되고 값이 반환됩니다. >>> def greater_than_1(n): ... return n > 1 ... >>> print(greater_than_1(1)) False >>> print(greater_than_1(2)) True 표현식 목록이 지정되지 않은 경우 None다음이 반환됩니다. >>> def no_expression_list(): ... return # No return expression list. ... >>> print(no_expression_list()) None 함수 실행

자세히보기

   npm 대 npx — 차이점은 무엇입니까?

npm 대 npx — 차이점은 무엇입니까?

Node.js를 사용해 본 적이 있다면 확실히 npm 을 사용 했어야합니다 . npm (노드 패키지 관리자)은 Node.js를 설치할 때 즉시 사용할 수있는 종속성 / 패키지 관리자입니다. 개발자가 전역 및 로컬 패키지를 설치할 수있는 방법을 제공합니다. 때로는 특정 패키지를 살펴보고 몇 가지 명령을 시도 할 수 있습니다. 그러나 로컬 node_modules폴더에 종속성을 설치하지 않고는 그렇게 할 수 없습니다 . 그것이 npx 가 들어오는 곳 입니다. 이 기사에서는 npm 과 npx 의 차이점을 살펴보고 둘 다에서 최상의 결과를 얻는 방법

자세히보기
JavaScript를 사용하여 처음부터 HTML 계산기 앱을 빌드하는 방법

JavaScript를 사용하여 처음부터 HTML 계산기 앱을 빌드하는 방법

이것은 처음부터 계산기를 만드는 방법을 배우는 서사시적인 기사입니다. 작성해야하는 JavaScript에 초점을 맞출 것입니다. 계산기를 만드는 방법, 코드를 작성하는 방법, 그리고 결국 코드를 ​​정리하는 방법에 대해 생각합니다.기사가 끝나면 iPhone 계산기와 똑같은 기능을하는 계산기 ( +/-및 백분율 기능 없음)가 표시됩니다.전제 조건강의를 따르기 전에 적절한 JavaScript 명령이 있는지 확인하십시오. 최소한 다음 사항을 알아야합니다.If / else 문For 루프자바 스크립트 함수화살표 기능&&및 ||연산자te

자세히보기

   HTTP 오류 503 서비스를 사용할 수 없음 설명 – 503 오류 코드의 의미

HTTP 오류 503 서비스를 사용할 수 없음 설명 – 503 오류 코드의 의미

오류가 발생합니다. 예상치 못한 유지 관리, 눈에 띄지 않는 버그, 페이지가 바이러스에 감염되고 연결이 넘쳐 서버가 다운됩니다. 일정 시간 동안 온라인 상태를 유지했다면 다소 모호한 503 Service Unavailable 오류를 보셨을 것입니다. 이 기사에서는 HTTP 상태 코드, 503 오류의 의미 및이를 해결할 수있는 몇 가지 방법에 대해 설명합니다. 방문하려는 사이트와 자신의 사이트 모두에 대해 설명합니다. HTTP 상태 코드 개요 웹 페이지를 호스팅하는 서버는 클라이언트라고도하는 웹 브라우저 또는 장치의 요청을 수신합니다.

자세히보기

   게임 개발이란?

게임 개발이란?

게임 개발은 게임을 만드는 기술이며 게임의 디자인, 개발 및 출시를 설명합니다. 개념 생성, 디자인, 빌드, 테스트 및 릴리스가 포함될 수 있습니다. 게임을 만드는 동안 게임 메커니즘, 보상, 플레이어 참여 및 레벨 디자인에 대해 생각하는 것이 중요합니다. 게임 개발자는 프로그래머, 사운드 디자이너, 아티스트, 디자이너 또는 업계에서 사용할 수있는 다른 많은 역할이 될 수 있습니다. 게임 개발은 대규모 게임 개발 스튜디오 또는 개인이 수행 할 수 있습니다. 원하는만큼 작거나 클 수 있습니다. 플레이어가 콘텐츠와 상호 작용할 수 있고 게임 요소를 조작 할 수있는 한 '게임'이라고 부를 수 있습니다.

자세히보기

   JavaScript 배열 정렬 – JS 정렬 방법 사용 방법 (코드 예제 포함)

JavaScript 배열 정렬 – JS 정렬 방법 사용 방법 (코드 예제 포함)

JavaScript에서는 sort () 함수라는 내장 메서드를 사용하여 배열의 요소를 쉽게 정렬 할 수 있습니다. 그러나 데이터 유형 (문자열, 숫자 등)은 배열마다 다를 수 있습니다. 즉, sort () 메서드 만 사용하는 것이 항상 적절한 해결책은 아닙니다. 이 게시물에서는 문자열과 숫자에 대해 sort () 메서드를 사용하여 JavaScript에서 배열을 정렬하는 방법을 배웁니다. 문자열 배열 문자열부터 시작하겠습니다. const teams = ['Real Madrid', 'Manchester Utd', 'Bayern Munich', 'Ju

자세히보기

   재귀없이 Java에서 이진 검색 알고리즘을 구현하는 방법

재귀없이 Java에서 이진 검색 알고리즘을 구현하는 방법

정렬 된 배열에서 요소를 찾기위한 인기 이진 검색 알고리즘의 반복 구현입니다. 안녕하세요 여러분! 내 블로그에 많은 알고리즘과 데이터 구조 기사를 게시했지만이 기사는 여기에서 첫 번째입니다. 이 기사에서는 인터뷰를위한 인기있는 기본 알고리즘을 살펴 보겠습니다. 네, 맞습니다. Java 로 이진 검색 을 구현하고 반복 및 재귀 이진 검색 알고리즘을 모두 작성해야합니다. 컴퓨터 과학에서 이진 검색 또는 반 간격 검색 은 정렬 된 배열에서 항목의 위치를 ​​찾는 분할 및 정복 알고리즘 입니다. 이진 검색은 입력 값을 배열의 중간 요소와 비교하여 작동합니다. 비교는 요소가 입력과 같은지, 입력보다 작은 지 또는 입력보다 큰지를 결정합니다. 비

자세히보기
5 분 안에 React Router 배우기-초보자 용 튜토리얼

5 분 안에 React Router 배우기-초보자 용 튜토리얼

때로는 5 분만 남는 경우도 있습니다. 소셜 미디어에 낭비하는 대신 React-Router를 5 분 소개해 봅시다! 이 튜토리얼에서는 Scrimba 뜨개질 상점 웹 사이트에 대한 내비게이션을 구축하여 React에서 라우팅의 기본 사항을 학습 할 것입니다. 진짜는 아니지만 언젠가 ...;)이 주제에 대한 적절한 소개를 원하시면 곧있을 고급 React 과정의 대기자 명단에 참여하거나 아직 초보자 인 경우 React의 입문 과정을 확인하십시오.어쨌든 React-Router는 무엇입니까?많은 최신 웹 사이트는 실제로 단일 페이지로 구성되어 있으며 별

자세히보기
CSS 배경 이미지 크기 자습서 – 전체 페이지 배경 이미지를 코딩하는 방법

CSS 배경 이미지 크기 자습서 – 전체 페이지 배경 이미지를 코딩하는 방법

이 튜토리얼은 CSS를 사용하여 전체 페이지 배경 이미지를 코딩하는 간단한 방법을 보여줍니다. 또한 사용자의 화면 크기에 반응하는 이미지를 만드는 방법도 배웁니다.전체 브라우저 뷰포트를 덮도록 배경 이미지를 완전히 확장하는 것은 웹 디자인에서 일반적인 작업입니다. 다행히도이 작업은 CSS 몇 줄로 처리 할 수 ​​있습니다.이미지로 뷰포트 가리기먼저 페이지가 실제로 전체 뷰포트를 덮도록해야합니다.html { min-height: 100%; }내부 html에서는 background-image속성을 사용하여 이미지를 설정합니다.background-image: url(image.jpg); /*replace image.jpg with path to you

자세히보기
Webpack 소개 : 정의 및 사용 방법

Webpack 소개 : 정의 및 사용 방법

소개좋아, 그래서 나는 당신이 webpack에 대해 들어 보았다고 가정한다. 그래서 당신이 여기있는 이유이다. 진짜 질문은 그것에 대해 무엇을 알고 있습니까? 작동 방식과 같은 몇 가지 사항을 알고 있거나 전혀 단서가 없을 수도 있습니다. 어느 쪽이든이 기사를 읽은 후에는 전체 웹팩 상황에 대해 충분히 편안하게 느낄 수있을 것 입니다.결국 — 필요성 은 발명 의 어머니입니다 …웹팩이 존재하는 이유를 말하는 완벽한 방법은 위의 인용문입니다. 그러나 그것을 더 잘 이해하기 위해 우리는 JavaScript가 새롭고 섹시한 것이 아니었을 때, 웹 사이트가 좋

자세히보기

   Ubuntu에 Node.js를 설치하고 npm을 최신 버전으로 업데이트하는 방법

Ubuntu에 Node.js를 설치하고 npm을 최신 버전으로 업데이트하는 방법

apt-package 관리자를 사용하여 최신 버전의 노드를 설치하려고하면 v10.19.0으로 끝납니다 . 이것은 우분투 앱 스토어의 최신 버전이지만 NodeJS의 최신 릴리스 버전은 아닙니다. 새로운 버전의 소프트웨어가 출시되면 Ubuntu 팀이 공식 Ubuntu 스토어에서 테스트하고 출시하는 데 몇 달이 걸릴 수 있기 때문입니다. 결과적으로 모든 소프트웨어의 최신 버전을 얻으려면 개발자가 게시 한 비공개 패키지를 사용해야 할 수 있습니다. 이 튜토리얼에서 우리가 원하는 것은 v12.18.1 ( LTS- 장기 지원 포함) 또는 Node.js 의 v14.4 를 가져 오는 것 입니다. 최신 버전을 얻으려면 nodesource 또는 nvm (노드 버전 관리자)을 사용할 수 있습니다 . 둘 다 사용하는 방법을 보여

자세히보기

   Git 체크 아웃 설명 : Git에서 브랜치를 체크 아웃, 변경 또는 전환하는 방법

Git 체크 아웃 설명 : Git에서 브랜치를 체크 아웃, 변경 또는 전환하는 방법

이 git checkout명령은 분기간에 전환하거나 작업 트리 파일을 복원합니다. 여기에서 다루지 않을이 명령에 대한 여러 가지 옵션이 있지만 Git 문서에서 모든 옵션을 살펴볼 수 있습니다. 특정 커밋 체크 아웃 특정 커밋을 체크 아웃하려면 다음 명령을 실행하십시오. git checkout specific-commit-id 다음을 실행하여 특정 커밋 ID를 얻을 수 있습니다. git log 기존 지점 체크 아웃 기존 분기를 체크 아웃하려면 다음 명령을 실행하십시오. git checkout BRANCH-NAME 일반적으로 Git은 커밋되지 않은 작업 디렉토리 변경 사항을 잃어 버리기 때문에 작업 디렉

자세히보기

   Google지도에서 핀 삭제-위치를 고정하고 핀을 제거하는 방법

Google지도에서 핀 삭제-위치를 고정하고 핀을 제거하는 방법

실제 주소가있는 위치에있는 경우 친구에게 만나는 곳을 쉽게 알릴 수 있습니다. 하지만 거대한 공원에서 서로를 찾으려고한다면 어떨까요? 아니면 이름없는 비포장 도로에있는 당신의 비밀 야영지로가는 길을 알려 주려고하십니까? "큰 나무 뒤에서 소에서 좌회전"하라고 말하는 것보다 더 쉬운 방법이 있습니다. Google지도에 핀을 놓는 것입니다. 이것은 무엇을 의미 하는가? 정확한 위치에 핀을 놓으면 해당 지점의 GPS 좌표가 저장됩니다. 이렇게하면 친구와 공유 할 때 가장 가까운 거리 주소 (마일 떨어져있을 수 있음)가 아니라 정확히 어디에 있

자세히보기
이 15 개의 프로젝트를 구축하여 JavaScript 기술을 연마하십시오.

이 15 개의 프로젝트를 구축하여 JavaScript 기술을 연마하십시오.

프로젝트 코딩은 코딩 학습에서 중요한 단계입니다. 처음부터 끝까지 완전한 프로젝트를 빌드 할 때 간단한 프로젝트라도 모든 것이 함께 작동하는 방식을 이해하는 데 도움이됩니다.freeCodeCamp.org YouTube 채널에서 15 가지 간단한 JavaScript 프로젝트를 코딩하는 방법을 알려주는 8 시간 과정을 출시했습니다. 이 과정은 Coding Addict YouTube 채널의 John Smilga가 만들었습니다.각 프로젝트에 대한 시작 코드가 제공되므로 JavaScript에만 집중할 수 있으며 HTML이나 CSS에 대해 걱정할 필요가 없습니다.과정에서 만들 프로젝트는 다음과 같습니다.컬러 플리퍼카운터리뷰Navbar사이드 바모달질문메뉴비디오스크롤탭카운트 다운로렘 입섬잡화슬라이더이 프로젝트를 통해 가장 일

자세히보기
React 프런트 엔드와 Node / Express 백엔드를 만들고 연결하는 방법

React 프런트 엔드와 Node / Express 백엔드를 만들고 연결하는 방법

이 기사에서는 간단한 React 앱을 만들고 우리가 만들 간단한 Node / Express API에 연결하는 과정을 안내합니다.이 튜토리얼에서 언급 할 기술을 사용하는 방법에 대해 자세히 설명하지는 않겠지 만, 자세한 내용을 알고 싶다면 링크를 남겨 두겠습니다.튜토리얼을 위해 만든 이 저장소 에서 모든 코드를 찾을 수 있습니다 .여기서의 목표는 프런트 엔드 클라이언트 와 백엔드 API 를 설정하고 연결하는 방법에 대한 실용적인 가이드를 제공하는 것입니다 .손을 더럽 히기 전에 Node.js가 컴퓨터에서 실행되고 있는지 확인하십시오.메인 프로젝트 디렉토리 생성터미널에서 프로젝트를

자세히보기

   위치 다시로드 방법 : JavaScript에서 페이지를 다시로드하는 방법

위치 다시로드 방법 : JavaScript에서 페이지를 다시로드하는 방법

JavaScript Location.reload()메서드는 현재 URL에서 페이지를 다시로드하는 수단을 제공합니다. 구문은 다음과 같습니다. object.reload(forcedReload);, forceReload은 선택적 매개 변수입니다. 단순히 페이지를 다시로드하려면 window.location개체로 입력 할 수 있습니다 . 선택적 매개 변수 force reload는 다음과 같이 설정된 경우 부울 값입니다. True 서버에서 페이지를 다시로드합니다 (예 : 브라우저에서 캐시 한 데이터를 저장하지 않음). window.location.reload(true); False 브

자세히보기
JSON 주석 예제 — JSON 파일에 주석을 추가하는 방법

JSON 주석 예제 — JSON 파일에 주석을 추가하는 방법

JSON 파일에 주석을 추가하는 데 문제가있는 경우 좋은 이유가 있습니다. JSON은 주석을 지원하지 않습니다.텍스트 기반 데이터 형식을 대중화 한 Douglas Crockford는“사람들이 구문 분석 지시문을 유지하는 데 사용하는 것을 보았 기 때문에 JSON에서 주석을 제거했습니다.그러나 해결 방법이 있습니다. 이것이이 기사의 내용입니다. JSON 파일에 주석을 추가하는 방법입니다.주석으로 데이터 추가주석 문제를 피하는 방법은 주석으로 작동하는 데이터를 JSON 파일에 추가하는 것입니다.JSON 파일의 다음 정보로 시작하여 예제를 살펴 보겠습니다.{ "sport": "basketball", "coach": "Joe Sm

자세히보기

   집에서 무료로 VPN 서버를 설정하는 방법

집에서 무료로 VPN 서버를 설정하는 방법

이 기사에서는 Linux 서버에 WireGuard VPN을 설정하는 과정을 단계별로 안내합니다. 커피 숍과 같은 안전하지 않은 장소에서 안전한 인터넷 리소스에 액세스 할 수 있습니다. 하지만 왜 VPN일까요? 그리고 왜 WireGuard입니까? 예를 들어 원격 위치에서 은행 웹 사이트에 연결할 때마다 네트워크에서 수신하는 모든 사람에게 암호 및 기타 민감한 정보가 노출 될 위험이 있습니다. 물론 은행 웹 사이트 자체가 암호화되어 은행과 PC 또는 스마트 폰 사이에 흐르는 주요 데이터를 듣는 사람이 읽을 수 없게되기를 바랍니다. 집이나 사무실에서 연결하는 경우에는 어떻습니까? VPN을 사용하면 일반 암호화로 가려지지 않는 데이터 요소가 잘못된 사람들에게 보이지 않을 것이라고 합리적으로 확신 할 수 있습니다. 하지만 공항이나 커피 숍에서 공용 WiFi 라우터를 통해 연결하는 경우에는 어떨까요? 네트워크가 손상되지 않았거나 눈에 띄지 않게보고있는 해커가없는 것

자세히보기

   순열 vs 조합 : 순열 공식과 조합 공식의 차이점은 무엇입니까?

순열 vs 조합 : 순열 공식과 조합 공식의 차이점은 무엇입니까?

여기에 짧은 버전이 있습니다. 교회에서 울리는 종을 예로 들어 봅시다. 순열은 종의 순서입니다. 당신은 그들을 울리는 최선의 순서를 알아 내고 있습니다. 조합은 종의 선택입니다. 울릴 종을 선택하고 있습니다. 벨이 너무 많으면 먼저 벨을 선택한 다음 주문을 고려합니다. 이것은 익숙한 정체성을 낳습니다. (n P r) = (n C r) * r! 주문하는 방법 r중 항목을 n먼저 선택하는 것입니다 r밖으로 항목을 n순서대로 다음과 r항목을 ( r!) 그리고,이 수단 (n P r) = n! / (n-r)!및(n C r) = n! / ( (n-r)! * r! ) 그러나 이것을 영원히 기억하는 방법을 알고 싶습니까? 나는 첫 번째 원칙 사고

자세히보기

   JavaScript Regex Match 예제 – 문자열에서 JS 바꾸기를 사용하는 방법

JavaScript Regex Match 예제 – 문자열에서 JS 바꾸기를 사용하는 방법

개발자들은 오랫동안 텍스트 편집기를 사용해 왔습니다. 그리고 대부분의 도구와 마찬가지로 모든 텍스트 편집기에는 찾기 및 바꾸기라는 공통된 기능이 있습니다. 한동안 찾기 및 바꾸기를 사용했다면이 기능이 얼마나 유용한 지 알 수 있습니다. 그러나 우리 대부분은이 도구가 우리가 생각하는 것보다 훨씬 더 강력하다는 사실을 모릅니다. 일반 문자열을 대체 할 수있을뿐만 아니라 패턴도 대체 할 수 있습니다. 이러한 패턴을 정규식 이라고 합니다. 정규식은 JavaScript 및 대부분의 다른 프로그래밍 언어에 존재합니다. Regex (줄여서)는 단순하고 복잡한 검색 패턴을 찾는 데 도움이되

자세히보기

   시스템 설계 면접 질문 – 알아야 할 개념

시스템 설계 면접 질문 – 알아야 할 개념

"아키텍처"또는 "시스템 디자인"이라는 용어를 들어 보셨을 것입니다. 이는 특히 대기업에서 개발자 면접에서 많이 나타납니다. 이 심층 가이드는 기본 소프트웨어 아키텍처 개념을 교육하여 시스템 설계 인터뷰를 준비하는 데 도움이됩니다. 시스템 디자인은 방대한 주제이기 때문에 이것은 완전한 치료가 아닙니다. 그러나 당신이 주니어 또는 중급 개발자라면 이것은 당신에게 강력한 기반을 제공 할 것입니다. 거기에서 다른 리소스를 더 깊이 파헤칠 수 있습니다. 이 기사의 맨 아래에 제가 가장 좋아하는 리소스를 나열했습니다.   이 가이드를 주제별로 한 입 크기로 나

자세히보기
Windows에서 스크린 샷하는 방법 – PC에서 스크린 샷 자습서

Windows에서 스크린 샷하는 방법 – PC에서 스크린 샷 자습서

Windows 10에는 스크린 샷을 찍는 2 가지 기본 제공 방법이 있습니다. 빠르고 편리하며 기억하기 쉽습니다.첫 번째 방법은 놀랍도록 간단하며 언제든지 키보드에서 바로 액세스 할 수 있습니다.방법 # 1 : 키보드에서 Print Screen 키를 누르면 전체 PC 화면의 스크린 샷이 찍 힙니다.Print Screen 키를 누르면 Windows가 스크린 샷을 찍고 기본적으로이를 Microsoft OneDrive 계정에 저장합니다.그런 다음 Windows 파일 탐색기를 사용하여 OneDrive 내의 사진 폴더에있는 스크린 샷 폴더로 이동하여 Print Screen 키로 찍은 스크린 샷을 열 수 있습니다.다시 말하지만 이들은 OneDrive

자세히보기

   HTML 배경색 자습서 – 코드 예제로 설명 된 Div 배경색을 변경하는 방법

HTML 배경색 자습서 – 코드 예제로 설명 된 Div 배경색을 변경하는 방법

웹 개발자로서해야 할 가장 일반적인 작업 중 하나는 HTML 요소의 배경색을 변경하는 것입니다. 그러나 CSS background-color속성 을 사용하는 방법을 이해하지 못하면 혼란 스러울 수 있습니다 . 이 기사에서 우리는 HTML 요소의 기본 배경색 값 매우 일반적인 요소 인 div의 배경색을 변경하는 방법 background-color속성의 영향을받는 CSS 상자 모델 부분 이 속성이 취할 수있는 다른 값. 요소의 기본 배경색 div의 기본 배경색은 transparent입니다. 따라서 div의 배경색을 지정하지 않으면 상위 요소의 배경색이 표시됩니다. Div의 배경색 변경 이 예에서는 다음 div의 배경색을 변경합니다. I love HTML I love CSS I love JavaScript 스타일링이 없으면 시각적으로 다음과 같이 변환됩니다. 클래스에 스타일을 추가하여 div의 배경색을 변경해 보겠습니다. HTML 파일에서 예제를 시

자세히보기

   PHP vs JavaScript : 프로젝트에 가장 적합한 언어를 선택하는 방법

PHP vs JavaScript : 프로젝트에 가장 적합한 언어를 선택하는 방법

누군가 "JavaScript는 프론트 엔드 개발 용이고 PHP는 백엔드 용"이라고 말하면 듣지 마십시오. 한 언어가 다른 언어보다 낫다고 주장하기 전에 명확히해야 할 것이 있습니다. PHP 대 JavaScript 토론을 사과와 오렌지를 비교하는 것으로 바꾸고 싶지 않으므로 JavaScript와 PHP의 주요 차이점을 설명해야합니다. PHP는 백엔드 개발 전용 프로그래밍 언어입니다. 차례로 JavaScript는 처음에 프런트 엔드 개발 언어로 설계되었습니다. 그러나 2009 년 Node.js가 도입되면서 JavaScript는 풀 스택이되었습니다. 일반적으로 인용되는 "JavaScript는 프론트 엔드 개발 용이고 PHP는 백엔드 용"이라는 주장은 사실이 아닙니다. 오늘날 클라이언트 측과 서버 측

자세히보기

   모두를위한 Nextjs — React에 대한 기본적인 지식

모두를위한 Nextjs — React에 대한 기본적인 지식

기본적인 React 및 JavaScript 지식 만 있으면 진행할 수 있습니다. Next.js 는 Zeit에서 만든 JavaScript 프레임 워크입니다. React를 사용하여 서버 측 렌더링 및 정적 웹 애플리케이션을 빌드 할 수 있습니다. 다음 웹 사이트를 구축 할 수있는 훌륭한 도구입니다. 다음 웹 애플리케이션을 빌드하기위한 첫 번째 옵션 인 Nextjs를 만들 수있는 많은 훌륭한 기능과 장점이 있습니다. Next.js 사용을 시작하기 위해 webpack 또는 이와 유사한 구성이 필요하지 않습니다. 구성과 함께 제공됩니다. 필요한 것은 npm run dev응용 프로그램 을 실행

자세히보기
Xcode를 다운로드하여 Mac에 설치하는 방법 – iOS 개발을 위해 업데이트하는 방법

Xcode를 다운로드하여 Mac에 설치하는 방법 – iOS 개발을 위해 업데이트하는 방법

Xcode는 개발자가 Apple 에코 시스템 (MacOS, iOS 및 Apple의 모든 것)을위한 앱을 빌드하는 데 사용하는 도구입니다.이 가이드는 처음부터 끝까지 Mac에 Xcode를 성공적으로 설치하는 방법을 안내합니다.시작하기 전에 알아야 할 몇 가지 유용한 팁은 다음과 같습니다.Xcode는 Mac에서만 실행됩니다. PC를 사용하는 경우 슬프게도 Xcode를 사용할 수 없습니다.훌륭하고 안정적인 인터넷 연결이 필요합니다. 최신 버전의 크기는 약 8GB입니다.컴퓨터에 최소 30GB의 여유 공간이 있어야합니다. 최신 .xip파일 (작성 당시 v11.4.1)은 ~ 8GB 압축됩니다. 압축을 풀면 17G

자세히보기

   다양한 환경 단계에 맞게 Node.js .env 파일을 사용자 정의하는 방법

다양한 환경 단계에 맞게 Node.js .env 파일을 사용자 정의하는 방법

앱의 여러 개발 단계에 대해 사용자 지정 환경 변수가 필요한 상황에 처한 적이 있습니까? 다음은 한 줄짜리 솔루션입니다. .env파일 이 발명 된 이후로 개발이 훨씬 쉬워졌습니다 . 구문 ENV_VARIABLE=VALUE과 붐으로 환경 변수와 값을 쉽게 설정할 수 있습니다 ! 이러한 변수는 환경 변수로로드되어 빠르게 액세스 할 수 있습니다. console.log(process.env.ENV_VARIABLE) 이 모든 것이 무엇을 의미하는지 여전히 궁금하다면 .env파일을 처음 접했을 것입니다 . 실제로 애플리케이션의 환경에 전달하려는 일부 변수를 정의하는 데 사용되는 간단한 구성 텍스트 파일

자세히보기

   Python의 @property 데코레이터 : 사용 사례, 장점 및 구문

Python의 @property 데코레이터 : 사용 사례, 장점 및 구문

🔹 속성 만나기 어서 오십시오! 이 기사에서는 @propertyPython 에서 데코레이터 로 작업하는 방법을 배웁니다 . 당신은 배울 것이다: Python에서 속성 작업의 장점. 데코레이터 함수의 기본 : 기능의 정의 및 @property와의 관계. @property를 사용하여 getter, setter 및 deleter를 정의하는 방법. 1️⃣ Python 속성의 장점 약간의 맥락부터 시작하겠습니다. 왜 파이썬에서 속성을 사용합니까? 속성은 다음과 같은 이유로 속성 작업의 "파이 토닉"방식으로 간주 될 수 있습니다. 속성을 정의하는 데 사용되는 구문은 매우 간결하고 읽기 쉽습니다. 중개자 (getter 및 setter)의 "마법

자세히보기

   CSS 불투명도 속성 및 이미지 불투명도 설명

CSS 불투명도 속성 및 이미지 불투명도 설명

이 opacity속성은 0.0에서 1.0까지의 배율에서 요소의 불투명도를 제어합니다. 값이 낮을수록 요소가 더 투명 해집니다. 요소를 투명하게 만들려는 범위까지 선택할 수 있습니다. 투명도 수준을 달성하려면 다음 CSS 속성을 추가해야합니다. 완전히 불투명 .class-name { opacity: 1; } /* OR */ .class-name { opacity: 1.0; } 반투명 .class-name { opacity: 0.5; } 완전히 투명 .class-name { opacity: 0; } /* OR */ .class-name { op

자세히보기

   다음 코딩 인터뷰를 위해 알아야 할 최고의 데이터 구조

다음 코딩 인터뷰를 위해 알아야 할 최고의 데이터 구조

스위스 컴퓨터 과학자 인 Niklaus Wirth는 1976 년에 Algorithms + Data Structures = Programs 라는 제목의 책을 ​​썼습니다 . 40 년이 지난 후에도이 방정식은 여전히 ​​유효합니다. 이것이 소프트웨어 엔지니어링 후보자가 애플리케이션과 함께 데이터 구조에 대한 이해를 입증해야하는 이유입니다. 거의 모든 문제는 응시자가 데이터 구조에 대한 깊은 이해를 입증해야합니다. 방금 졸업 했든 (대학 또는 코딩 부트 캠프를 졸업 했든) 수십 년의 경험이 있든 상관 없습니다. 때때로 인터뷰 질문은 데이터 구조를 명시 적으로 언급합니다 (예 : "이진 트리 제공"). 다른 경우에는 "우리는 각 저자와 관련된 책의 수를 추적하고 싶습니다."와

자세히보기

   Flexbox-최고의 CSS Flex Cheatsheet (애니메이션 다이어그램 포함!)

Flexbox-최고의 CSS Flex Cheatsheet (애니메이션 다이어그램 포함!)

이 포괄적 인 CSS flexbox 치트 시트는 웹 프로젝트에서 flexbox를 사용하기 위해 알아야 할 모든 것을 다룹니다. CSS flexbox 레이아웃을 사용하면 HTML 형식을 쉽게 지정할 수 있습니다. Flexbox를 사용하면 행과 열을 사용하여 항목을 세로 및 가로로 간단하게 정렬 할 수 있습니다. 항목은 공간을 채우기 위해 다른 크기로 "유연"합니다. 반응 형 디자인을 더 쉽게 만듭니다. CSS flexbox는 웹 사이트 또는 앱의 일반적인 레이아웃에 사용하기에 좋습니다. 배우기 쉽고 모든 최신 브라우저에서 지원되며 기본 사항을 파악하는 데 그리 오래 걸리지 않습니다. 이 가이드가 끝나면 웹 프로젝트에서 flexbox

자세히보기

   데이터 구조와 알고리즘을 심도있게 배우기 위해 내가 가장 좋아하는 무료 코스

데이터 구조와 알고리즘을 심도있게 배우기 위해 내가 가장 좋아하는 무료 코스

데이터 구조와 알고리즘은 프로그래머가 직업을 얻고 일을 잘하는 데 가장 필수적인 주제 중 일부입니다. 데이터 구조와 알고리즘에 대한 좋은 지식은 좋은 코드 작성의 기초입니다. 배열, 문자열, 연결 목록, 트리, 맵, 시도와 같은 고급 데이터 구조, AVL 트리 등과 같은 자체 균형 트리와 같은 필수 데이터 구조에 익숙하다면 어떤 데이터 구조를 사용해야할지 알 수 있습니다. 코드의 CPU 및 메모리 비용을 계산합니다. 고유 한 배열, 연결 목록 또는 해시 테이블을 작성할 필요는 없지만 JDK 또는 C ++ STL 라이브러리와 같은 모든 주요 프로그래밍 SDK가 제공하는 경우 올바른 위치에서 사용할 수 있도록 이해해야합니다. . 올바른 데이터 구조를 사용하면 알고리즘의 성능을 크게 향상시킬 수 있습니다. 이상적으로 우리는 모두 학교와 대학에서 데이터 구조와 알고리즘을 배워야하지만 거의 다루지 않습니다. 저를 포함한 대부분의 프로그래머는 컴퓨터 과학 과정에서 데이터 구조를 접하

자세히보기
Python if __name__ == __main__ 코드 예제로 설명

Python if __name__ == __main__ 코드 예제로 설명

Python 인터프리터가 Python 파일을 읽을 때 먼저 몇 가지 특수 변수를 설정합니다. 그런 다음 파일에서 코드를 실행합니다.이러한 변수 중 하나는 __name__.이 문서를 단계별로 수행하고 해당 코드 스 니펫을 읽으면을 사용하는 방법 if __name__ == "__main__"과 그토록 중요한 이유 를 배울 수 있습니다 .Python 모듈 설명Python 파일을 모듈이라고하며 .py파일 확장자 로 식별됩니다 . 모듈은 함수, 클래스 및 변수를 정의 할 수 있습니다.따라서 인터프리터가 모듈을 실행할 때 __name__변수는 __main__실행중인 모듈이 기본 프로그램 인 것처럼 설정됩니다   .그러나 코드가 다른 모듈에서 모듈을 가져 오는 경우 __name__ &

자세히보기
QuickSelect : 코드 예제로 설명되는 빠른 선택 알고리즘

QuickSelect : 코드 예제로 설명되는 빠른 선택 알고리즘

QuickSelect 란 무엇입니까?QuickSelect는 정렬되지 않은 목록에서 K 번째로 작은 요소를 찾는 선택 알고리즘입니다.설명 된 알고리즘피벗 (목록을 두 부분으로 분할하는 위치 : 왼쪽의 모든 요소가 피벗보다 작고 오른쪽의 모든 요소가 피벗보다 큼)을 찾은 후 알고리즘은 k 번째를 포함하는 부분에 대해서만 반복됩니다. 가장 작은 요소. 분할 된 요소 (피벗)의 인덱스가 k보다 크면 알고리즘이 왼쪽 부분에 대해 반복됩니다. 인덱스 (피벗)가 k와 같으면 k 번째로 작은 요소를 찾아서 반환합니다. index가 k보다 작 으면 알고리즘이 오른쪽 부분에 대해 반복됩니다.선택 의사 코드Input : List, left is first position of list, right is last position of list and k

자세히보기

   프레임 워크와 라이브러리의 차이점

프레임 워크와 라이브러리의 차이점

개발자는 종종 "라이브러리"와 "프레임 워크"라는 용어를 같은 의미로 사용합니다. 그러나 차이가 있습니다. 프레임 워크와 라이브러리는 모두 일반적인 문제를 해결하는 데 사용되는 다른 사람이 작성한 코드입니다. 예를 들어 문자열 작업을 계획하는 프로그램이 있다고 가정 해 보겠습니다. 코드를 DRY로 유지하고 (반복하지 마십시오) 다음과 같은 재사용 가능한 함수를 작성하기로 결정했습니다. function getWords(str) { const words = str.split(' '); return words; } function createSentence(words) { const sentence = words.join(' '); return sentence; } 축하합니다. 라이브러

자세히보기

   Python 고유 목록 – 목록 또는 배열의 모든 고유 값을 가져 오는 방법

Python 고유 목록 – 목록 또는 배열의 모든 고유 값을 가져 오는 방법

중복 번호가 포함 된 목록이 있다고 가정 해 보겠습니다. numbers = [1, 1, 2, 3, 3, 4] 그러나 고유 번호 목록이 필요 합니다. unique_numbers = [1, 2, 3, 4] Python에서 고유 한 값 목록을 가져 오는 몇 가지 방법이 있습니다. 이 기사는 방법을 보여줄 것입니다. 옵션 1 – 집합을 사용하여 고유 한 요소 얻기 set그것에 대해 한 가지 방법을 사용 합니다. 세트는 고유 한 요소를 포함하기 때문에 유용합니다. 세트를 사용하여 고유 한 요소를 얻을 수 있습니다. 그런 다음 세트를 목록으로 바꿉니다. 집합과 목록을 사용

자세히보기

   포트폴리오에 필요한 5 가지 React 프로젝트

포트폴리오에 필요한 5 가지 React 프로젝트

작업을 완료했고 이제 React 라이브러리에 대해 확실히 이해했습니다. 또한 JavaScript를 잘 이해하고 있으며 가장 유용한 기능을 React 코드 내에서 사용할 수 있습니다. 당신은 많은 진전을 이뤘습니다 ... 그러나 이제 당신은 무엇을합니까? React의 기초를 아는 것과 전문 개발자가되는 것 사이의 격차를 어떻게 해소합니까? 많은 개발자가 React 또는 기타 JavaScript 라이브러리를 학습하는 중간 단계에 도달하면이 문제에 직면합니다. 그들은 라이브러리 자체와 JavaScript를 효과적으로 사용하기 위해 대부분의 라이브러리를

자세히보기

   CSS에서 위치 속성을 사용하여 요소를 정렬하는 방법

CSS에서 위치 속성을 사용하여 요소를 정렬하는 방법

웹 개발에서 CSS로 요소를 배치하는 것은보기만큼 쉽지 않습니다. 프로젝트가 커짐에 따라 상황이 빠르게 복잡해질 수 있으며 CSS가 HTML 요소 정렬을 처리하는 방법을 잘 이해하지 못하면 정렬 문제를 해결할 수 없습니다. 순수한 CSS로 요소의 위치를 ​​지정하는 데는 여러 가지 방법 / 방법이 있습니다. CSS float를 사용하는 경우 표시 및 위치 속성이 가장 일반적인 방법입니다. 이 기사에서는 순수한 CSS로 요소를 정렬하는 가장 혼란스러운 방법 중 하나 인 위치 속성에 대해 설명합니다. 여기에 CSS 표시 속성에 대한 또 다른 자습서가 있습니다. 원하는 경우 CSS 포지셔닝 자습서의 비디오 버전을 볼 수 있습니다. 의 시작하자... CSS 위치 및 도우미 속성 따라서 Position Pr

자세히보기

   자바로 코딩하는 법을 배우는 방법 : 시작해야하는 이유와 시작점

자바로 코딩하는 법을 배우는 방법 : 시작해야하는 이유와 시작점

경력 목표를 정의하고 언어를 선택하십시오. 이것은 프로그래밍 경험이없고 개발자 커뮤니티에 참여하려는 모든 사람에게 가장 중요한 조언입니다. 그러나 어떤 언어가 자신의 목적에 가장 적합한 지 모르는 상태에서 어떻게 선택할 수 있습니까? 모든 프로그래밍 언어 중에 "시장 리더"가 있다면 쉽지 않을까요? 그러면 모든 신규 이민자들은 항상 안전한 선택을 할 수 있습니다.이 언어를 배우면 확실히 수요가 높아질 것입니다. 물론 불가능합니다. 언어는 수많은 작업을 해결하기위한 "도구"입니다. 그러나 여전히 뛰어난 선택으로 간주 될 수있는 것이 하나 있습니다. 바로 Java입니다. Jav

자세히보기
AVL 트리 삽입, 회전 및 균형 요소 설명

AVL 트리 삽입, 회전 및 균형 요소 설명

AVL 트리 란 무엇입니까?AVL 트리는 이진 검색 트리의 하위 유형입니다. 발명가 인 Adelson, Velskii 및 Landis의 이름을 따서 명명 된 AVL 트리는 이진 검색 트리가 나타내는 모든 속성 외에도 동적 자체 균형 조정 속성을 가지고 있습니다.BST는 노드로 구성된 데이터 구조입니다. 다음과 같은 보증이 있습니다.각 트리에는 루트 노드가 있습니다 (맨 위에).루트 노드에는 0 개, 1 개 또는 2 개의 자식 노드가 있습니다.각 하위 노드에는 0 개, 1 개 또는 2 개의 하위 노드 등이 있습니다.각 노드에는 최대 2

자세히보기

   최고의 기술 경력 경로를 선택하는 방법

최고의 기술 경력 경로를 선택하는 방법

Dev Ops, 모바일 엔지니어, 데이터 과학자, 프로젝트 관리자 및 프런트 엔드 — 귀하에게 가장 적합한 것은 무엇입니까? 저는 기술 분야에서 4 년 동안 일했지만 여전히 잘 이해하지 못하는 역할을 접하게됩니다. 기술 분야에서 경력을 쌓는 데는 여러 가지 방법이 있습니다. 첫 직장을 찾기 시작했을 때 진로의 차이에 대해 전혀 몰랐던 것을 알고 있습니다. 사이트 안정성 엔지니어가 무엇을했는지 물어 보셨다면 말씀 드릴 수 없었을 것입니다. 기술 분야의 경력 경로에 대해 많은 질문을받습니다. 나는 사람들이 그것을 지적 할 수 있도록 그것에 관한 기사를 쓸 것이라고 생각했습니다. 저는 2018 년 미국 최고의 기술 직업 20 개를 나열

자세히보기

   # 100DaysOfCode 가입

# 100DaysOfCode 가입

다음 100 일 동안 매일 최소 한 시간 동안 코딩하겠습니다. 저는 이것을 공개적으로하기로 결정했습니다. 그리고 당신은 나와 함께해야합니다. 진행 상황을 추적하려면이 저장소를 포크하세요 : //github.com/Kallaway/100-days-of-code 참고 : 챌린지에 대한 최신 정보를 보려면 다음을 방문하십시오. 100DaysOfCode 공식 웹 사이트 이유는 다음과 같습니다. 더 나은 개발자가되고 싶어요. 하지만 퇴근 후에는 항상 코딩보다는해야 할 다른 일을 찾습니다. 무언가를 배우거나 성취하려는 자기 주도적 노력을 능가 할 수있는 것은 없으며, 제가 매우 중요하게 생각하는 것입니다. 하지만 지난 몇 달을 돌이켜 보면 매일 저녁 앉아서 코드를 작성하려는

자세히보기

   자바 프로그래밍을 배우기 위해 반드시 읽어야 할 책

자바 프로그래밍을 배우기 위해 반드시 읽어야 할 책

안녕하세요, 오늘은 온라인 코스의 세계입니다. 모든 사람들이 온라인 교육, Youtube, Coursera 및 기타 웹 사이트의 무료 과정에서 학습하는 것에 대해 이야기하고 있습니다. 이는 온라인 과정으로 더 빨리 학습 할 수 있도록 도와 주지만 책이 제공하는 것처럼 여전히 학습의 중요한 부분이어야한다고 생각합니다. 가장 심층적 인 지식이며 종종 주제에 대한 권위자가 작성합니다. Java 프로그래밍을 배우고 있다면이 기사에서 Java 프로그래밍을 배우고 마스터 할 수있는 가장 멋진 책을 소개 할 준비를하십시오. 프로그래머가 Java 프로그래밍 언어를 배우기 시작할 때마다 가장 먼저 묻는 질문은 " Java를 배우려면 어떤 책을 참조해야합니까?"입니다. ”또는 “초보자를위한 Java 학습에 가장 적합한 책은 무엇입니까?”

자세히보기
기계 학습 : 평균 제곱 오차 및 회귀선 소개

기계 학습 : 평균 제곱 오차 및 회귀선 소개

소개이 기사에서는 통계적 방법 평균 제곱 오차를 다루고이 방법과 회귀선 의 관계를 설명합니다 .이 예는 데카르트 축의 점으로 구성됩니다. 데카르트 축의 모든 점 사이를 가장 잘 통과하는 직선을 제공하는 수학 함수를 정의합니다.그리고 이런 식으로 우리는이 두 가지 방법 사이의 연결과 그 연결의 결과가 어떻게 함께 보이는지 배울 것입니다.일반 설명이것은 Wikipedia의 정의입니다.통계에서 추정치의 평균 제곱 오차 (MSE) (관측되지 않은 양을 추정하는 절차)는 오차 제곱의 평균, 즉 추정 된 값과 추정 된 값 간의 평균 제곱 차이를 측정합니다. M

자세히보기

   Promise.all에 대해 알아야 할 모든 것

Promise.all에 대해 알아야 할 모든 것

JavaScript의 약속은 Async 작업을 수행하는 데 도움이되는 강력한 API 중 하나입니다. Promise.all은 약속 그룹을 집계하는 데 도움이되므로 비동기 작업을 새로운 수준으로 끌어 올립니다. 즉, 동시 작업을 수행하는 데 도움이된다고 말할 수 있습니다 (때로는 무료). 전제 조건 : JavaScript 에서 약속 이 무엇인지 알아야합니다 . Promise.all은 무엇입니까? Promise.all은 실제로 약속 배열을 입력 (반복 가능)으로 취하는 약속입니다. 그런 다음 모든 약속이 해결되거나 그 중 하나가 거부되면 해결됩니다. 예를 들어 약속이 10 개 있다고 가정합니다 (네트

자세히보기

   MD5 vs SHA-1 vs SHA-2-가장 안전한 암호화 해시이며이를 확인하는 방법

MD5 vs SHA-1 vs SHA-2-가장 안전한 암호화 해시이며이를 확인하는 방법

해시 함수 란 무엇입니까? 해시 함수는 입력 값 (예 : 문자열)을 받아 고정 길이 값을 반환합니다. 이상적인 해시 함수는 다음과 같은 속성이 있습니다 : 매우 빠르다 엄청난 범위의 해시 값을 반환 할 수 있습니다. 모든 고유 입력에 대해 고유 한 해시를 생성합니다 (충돌 없음). 유사한 입력 값에 대해 서로 다른 해시 값을 생성합니다. 생성 된 해시 값의 분포에 식별 가능한 패턴이 없습니다. 물론 이상적인 해시 함수는 없지만 각 함수는 가능한 한 이상에 가깝게 작동하는 것을 목표로합니다. (대부분의) 해시 함수가 고정 길이 값을 반환하고 따라서 값 범위가 제한된다는 점을 감안할 때 해당 제약 조건은 사실상 무시 될 수 있습니다. 예를

자세히보기

   CSS 모양 설명 : 순수 CSS를 사용하여 원, 삼각형 등을 그리는 방법

CSS 모양 설명 : 순수 CSS를 사용하여 원, 삼각형 등을 그리는 방법

시작하기 전에. 더 많은 무료 콘텐츠를 원하지만 비디오 형식. 내가 FrontEnd 코딩에 대한 주간 비디오를 게시하는 내 Youtube 채널을 놓치지 마십시오. //www.youtube.com/user/Weibenfalk ---------- 웹 개발 및 CSS를 처음 사용하십니까? 인터넷에서 볼 수있는 멋진 모양이 어떻게 만들어 졌는지 궁금한 적이 있습니까? 더 이상 궁금하지 않습니다. 당신은 바로 이곳에 왔습니다. 아래에서는 CSS로 도형을 만드는 기본 사항을 설명합니다. 이 주제에 대해 할 말이 많이 있습니다 ! 따라서 모든 도구와 모양을 다루지는 않지만 CSS로 모양을 만드는 방법에 대한 기본 아이디어를 제공 할 것입니다. 일부 모양은 다른 것보다 더 많은 "수정 및 트릭"이 필요합니다.

자세히보기

   상용구 란 무엇이며 왜 사용합니까? 코딩 스타일 가이드의 필요성

상용구 란 무엇이며 왜 사용합니까? 코딩 스타일 가이드의 필요성

정보 기술에서 상용구는 변경없이 반복해서 재사용 할 수있는 쓰기 단위입니다. 확장에 따라 아이디어는 "상용구 코드"에서와 같이 재사용 가능한 프로그래밍에 적용되는 경우가 있습니다. 소프트웨어 및 하드웨어 약관을 포함한 법적 계약은 상용구를 풍부하게 사용합니다. 예를 들어, 변호사가 서명 할 5 페이지 계약을 제공 할 수 있지만 대부분의 계약은 상용구입니다. 즉, 계약을 체결하는 모든 사람에게 동일하며 여기 저기 몇 줄만 변경하면됩니다. 컴퓨터 프로그래밍에서 상용구 코드 또는 상용구 는 변경이 거의 또는 전혀없이 여러 곳에 포함되어야하는 코드 섹션을 의미합니다. 이것은 장황한 것으로 간주되는 언어를 언급 할 때 자주 사용됩니다 . 즉, 프로

자세히보기
Node.js는 정확히 무엇입니까?

Node.js는 정확히 무엇입니까?

Node.js는 JavaScript 런타임 환경입니다. 훌륭하게 들리지만 그게 무슨 의미일까요? 어떻게 작동합니까?Node.js 런타임 환경에는 JavaScript로 작성된 프로그램을 실행하는 데 필요한 모든 것이 포함되어 있습니다.Node.js는 JavaScript의 원래 개발자가 브라우저에서만 실행할 수있는 것에서 독립형 애플리케이션으로 컴퓨터에서 실행할 수있는 것으로 확장했을 때 존재했습니다.이제 자바 스크립트로 웹 사이트를 대화 형으로 만드는 것보다 훨씬 더 많은 일을 할 수 있습니다.JavaScript는 이제 Python과 같은 다른 스크립팅 언어가 수행 할 수있는 작업을 수행 할 수 있습니다.브라우저 JavaScript와 Node.js는 모두 V8 JavaScript 런타임 엔진에서 실행됩니다. 이 엔진은 JavaScript 코드를 가져 와서 더 빠른 기계 코드로 변환합니다. 기계어 코드는 컴퓨터가 먼저 해석 할 필요없이 실행할 수있는 저수준

자세히보기

   Photoshop CC를 사용하여 사진을 만화로 바꾸는 방법

Photoshop CC를 사용하여 사진을 만화로 바꾸는 방법

재미있는 사진 효과는 사진을 만화처럼 보이게 만드는 것입니다. 이 자습서에서는 Photoshop CC를 사용하여 사진을 만화 그림처럼 보이게 만드는 방법을 배웁니다. 1 단계 : 사진을 열고 배경이 단색인지 확인합니다. 사진에서 배경을 제거하는 데 도움이 필요한 경우이 배경 지우개 자습서를 확인하십시오. 2 단계 : 레이어를 두 번 복제합니다. 레이어를 복제하려면 레이어를 마우스 오른쪽 버튼으로 클릭하고 "레이어 복제 ..."를 선택합니다. 레이어를 두 번 복제 한 후 최상위 레이어를 숨기고 두 번째 레이어를 선택합니다. 3 단계 : 컷 아웃 필터를 두 번째 레이어에 추가합니다. Cutout 필터를 추가하려면 먼저 Filter> Filter Gallery ...를 선택한 다음 "Cutou

자세히보기

   Windows 작업 관리자의 dllhost.exe 및 COM Surrogate는 무엇입니까? (해결됨)

Windows 작업 관리자의 dllhost.exe 및 COM Surrogate는 무엇입니까? (해결됨)

구성 요소 개체 모델의 약자 인 COM 대리 프로세스 는 Windows의 필수 구성 요소입니다. 다른 프로그램을 실행하는 데 필요한 소프트웨어 확장을 실행하는 데 사용됩니다. 그리고 이러한 확장이 충돌하면 영향을받는 것은 해당 확장을 실행하는 프로그램이 아니라 대리 프로세스입니다. 이러한 프로세스의 많은 사용 사례가 있습니다. 예를 들어 폴더가 열릴 때 이미지 및 기타 파일의 축소판을 만듭니다. COM Surrogate 프로세스는 .dll 파일을 호스팅하므로 이름은 dllhost.exe입니다. COM Surrogate는 바이러스입니까? 짧은 대답은 아니오입니다. COM Surrogate 프로세스 자체는 바이러스가 될 수 없습니다. 그러나 바이러스 및

자세히보기

   자바 스크립트에서 Reduce 메소드에 대한 가이드

자바 스크립트에서 Reduce 메소드에 대한 가이드

JavaScript의 reduce 메소드 는 함수형 프로그래밍의 초석 중 하나입니다.어떻게 작동하는지, 언제 사용해야하는지, 몇 가지 멋진 기능을 살펴 보겠습니다. 기본 감소 다음과 같은 경우에 사용 : 금액의 배열이 있고 모두 합산하고 싶습니다. const euros = [29.76, 41.85, 46.5]; const sum = euros.reduce((total, amount) => total + amount); sum // 118.11 사용 방법: 이 예에서 Reduce는 총계와 현재 금액이라는 두 개의 매개 변수를 허용합니다.

자세히보기
Windows에 Angular를 설치하는 방법 : Angular CLI, Node.js 및 빌드 도구 가이드

Windows에 Angular를 설치하는 방법 : Angular CLI, Node.js 및 빌드 도구 가이드

이 튜토리얼에서는 Windows에 Angular CLI를 설치하고이를 사용하여 Angular 프로젝트를 만드는 방법을 알아 봅니다.Angular CLI 란 무엇입니까?Angular CLI는 Angular 프로젝트를 초기화하고 작업하기위한 공식 도구입니다. 복잡한 구성 및 TypeScript, Webpack 등과 같은 빌드 도구의 번거 로움에서 벗어날 수 있습니다.Angular CLI를 설치 한 후에는 하나의 명령을 실행하여 프로젝트를 생성하고 다른 명령을 실행하여 로컬 개발 서버를 사용하여 애플리케이션과 함께 플레이해야합니다.요즘 대부분의 최신 프런트 엔드 도구와 마찬가지로 Angular CLI는 Node.js를 기반으로 구축되었습니다.Node.js는 서버에서 JavaScript를 실행하고 서버

자세히보기

   JavaScript에서 콜백 함수는 무엇입니까?

JavaScript에서 콜백 함수는 무엇입니까?

이 기사에서는 JavaScript 프로그래밍 언어에서 콜백 함수의 개념과 사용법에 대해 간략하게 소개합니다. 함수는 객체입니다 가장 먼저 알아야 할 것은 자바 스크립트에서 함수는 일류 객체라는 것입니다. 따라서 변수에 할당하고 다른 함수에 인수로 전달하는 것과 같이 다른 개체와 동일한 방식으로 작업 할 수 있습니다. 이는 애플리케이션에서 기능을 확장 할 수있는 후자의 기술이기 때문에 중요합니다. 콜백 함수 콜백 함수는 전달 함수 인수로 나중에 "콜백"할 또 다른 기능. 다른 함수를 인수로 받아들이는 함수를 고차 함수 라고하며 콜백 함수가 실행되는 시점에 대한 논리를 포함합니다 . 기능을 확장 할 수있는 것은이 두 가지의 조합입니다. 콜백을 설명하기 위해 간단한 예부터 시작하겠습니다. function createQuote(quote, call

자세히보기

   JavaScript Date Now – JavaScript에서 현재 날짜를 얻는 방법

JavaScript Date Now – JavaScript에서 현재 날짜를 얻는 방법

빌드하는 많은 애플리케이션에는 리소스 생성 날짜이든 활동의 타임 스탬프이든 일종의 날짜 구성 요소가 있습니다. 날짜 및 타임 스탬프 형식을 다루는 것은 지루할 수 있습니다. 이 가이드에서는 JavaScript에서 다양한 형식으로 현재 날짜를 얻는 방법을 배웁니다. JavaScript의 날짜 개체 JavaScript에는 Date날짜와 시간을 저장하고이를 처리하기위한 메서드를 제공 하는 기본 제공 개체가 있습니다. Date개체 의 새 인스턴스를 만들려면 다음 new키워드를 사용하십시오 . const date = new Date(); Date개체가 포함 Number1970년 1월 1일입니다 신기원, 경과 밀리 초를

자세히보기

   Python List Append VS Python List Extend – 배열 메서드 예제로 설명 된 차이점

Python List Append VS Python List Extend – 배열 메서드 예제로 설명 된 차이점

🔹 환영합니다 당신이 작업하는 방법을 배우고 싶은 경우 .append()와 .extend()자신의 차이를 이해, 당신은 바로 이곳에 왔습니다. 그들은 Python 프로젝트에서 확실히 사용할 강력한 목록 메서드입니다. 이 기사에서는 다음을 학습합니다. 방법과 방법을 사용하는 .append()방법. 방법과 방법을 사용하는 .extend()방법. 그들의 주요 차이점. 의 시작하자. ✨ 🔸 추가 이 .append()방법이 배후에서 어떻게 작동 하는지 살펴 보겠습니다 . 사용 사례 목록 끝에 단일 항목을 추가 하려는 경우이 방법을

자세히보기

   Dijkstra의 최단 경로 알고리즘-상세하고 시각적 인 소개

Dijkstra의 최단 경로 알고리즘-상세하고 시각적 인 소개

어서 오십시오! 항상 Dijkstra의 알고리즘을 배우고 이해하고 싶었다면이 기사가 적합합니다. 단계별 그래픽 설명을 통해 무대 뒤에서 어떻게 작동하는지 확인할 수 있습니다. 당신은 배울 것이다: 기본 그래프 개념 (간단한 검토). Dijkstra의 알고리즘이 사용되는 것. 단계별 예제를 통해 무대 뒤에서 어떻게 작동하는지. 의 시작하자. ✨ 🔹 그래프 소개 그래프에 대한 간략한 소개부터 시작하겠습니다. 기본 개념 그래프는 요소 쌍 간의 "연결"을 나타내는 데 사용되는 데이터 구조입니다. 이러한 요소를 노드

자세히보기

   JavaScript Console.log () 예제 – JS에서 콘솔로 인쇄하는 방법

JavaScript Console.log () 예제 – JS에서 콘솔로 인쇄하는 방법

콘솔에 메시지를 로깅하는 것은 코드의 사소한 문제를 진단하고 해결하는 매우 기본적인 방법입니다. 그러나, 당신은 더 있다는 것을 알았지 console만 이상 log? 이 기사에서는 JS에서 콘솔에 인쇄하는 방법과 몰랐던 모든 console작업을 수행 할 수있는 방법을 보여줍니다 . Firefox 멀티 라인 편집기 콘솔 Firefox에서 여러 줄 편집기 모드를 사용해 본 적이 없다면 지금 바로 시도해보세요! 콘솔 Ctrl+Shift+K또는을 열면 F12오른쪽 상단에 "여러 줄 편집기 모드로 전환"이라는 버튼이 표시됩니다. 또는를 누를 수 있습니다 Ctrl+B. 이것은 Firefox 내에서 바로 여러 줄 코드 편집기를 제공

자세히보기

   JavaScript 코드 단위 테스트를 시작하는 방법

JavaScript 코드 단위 테스트를 시작하는 방법

우리 모두는 단위 테스트를 작성해야한다는 것을 알고 있습니다. 그러나 실제 구현에 비해 어디서부터 시작해야하며 테스트에 얼마나 많은 시간을 할애해야하는지 알기가 어렵습니다. 그럼 어디서부터 시작할까요? 코드 테스트에 관한 것입니까? 아니면 단위 테스트에 다른 이점이 있습니까? 이 기사에서는 다양한 유형의 테스트와 단위 테스트가 개발 팀에 가져다주는 이점에 대해 설명합니다. JavaScript 테스트 프레임 워크 인 Jest를 소개하겠습니다. 다양한 유형의 테스트 단위 테스트에 대해 자세히 알아보기 전에 여러 유형의 테스트를 빠르게 살펴보고 싶습니다. 종종 그들 주위에 약

자세히보기

   시맨틱 HTML5 요소 설명

시맨틱 HTML5 요소 설명

시맨틱 HTML 요소는 사람과 기계가 읽을 수있는 방식으로 의미를 명확하게 설명하는 요소입니다. , 및 같은 요소 는 요소의 목적과 그 안에있는 콘텐츠 유형을 정확하게 설명하므로 모두 의미 론적 요소로 간주됩니다. 시맨틱 요소는 무엇입니까? HTML은 원래 초기 인터넷에서 문서를 설명하기위한 마크 업 언어로 만들어졌습니다. 인터넷이 성장하고 더 많은 사람들에게 채택됨에 따라 그 요구 사항이 변경되었습니다. 인터넷은 원래 과학 문서를 공유하기위한 것이었지만 이제 사람들은 다른 것도 공유하고 싶어했습니다. 사람들은 매우 빠르게 웹을 더 멋지게 보이게하고 싶어했습니다.

자세히보기

   웹 스크래핑 Python 자습서 – 웹 사이트에서 데이터 스크랩하는 방법

웹 스크래핑 Python 자습서 – 웹 사이트에서 데이터 스크랩하는 방법

Python은 코딩 할 수있는 아름다운 언어입니다. 훌륭한 패키지 생태계가 있고 다른 언어에서 찾을 수있는 것보다 소음이 훨씬 적으며 사용하기가 매우 쉽습니다. Python은 데이터 분석에서 서버 프로그래밍에 이르기까지 다양한 용도로 사용됩니다. Python의 흥미로운 사용 사례 중 하나는 웹 스크래핑입니다. 이 기사에서는 웹 스크래핑에 Python을 사용하는 방법을 다룹니다. 진행하면서 완전한 실습 강의실 가이드를 통해 작업 할 것입니다. 참고 : 내가 호스팅하는 웹 페이지를 스크랩 할 예정이므로 스크래핑을 안전하게 배울 수 있습니다. 많은 회사가 웹 사이트에서 스크

자세히보기
NodeJS vs Python : 웹 앱의 백엔드를 개발하기위한 최고의 기술을 선택하는 방법

NodeJS vs Python : 웹 앱의 백엔드를 개발하기위한 최고의 기술을 선택하는 방법

이 기사에서는 대담하게 이러한 기술 중 하나가 승리한다고 주장 할 것입니다. 문제는 어느 것이냐는 것입니다. 뛰어 들어 알아 봅시다.배경 및 개요Node.js와 Python은 백엔드 개발에 가장 많이 사용되는 기술 중 하나입니다. 상식은 더 좋거나 더 나쁜 프로그래밍 언어가 없으며 모든 것이 각 개발자의 선호도에 달려 있다는 것을 알고 있습니다.그러나이 기사에서는 NodeJS 또는 Python 3 기술 중 하나가 승리하고 있다고 용감하게 주장 할 것입니다. 어느 것이 될까요? 보자.고려할 기준은 다음과 같습니다.건축물속도통사론확장 성확장 성도서관보편성학습 곡선커뮤니티가장 적합한 앱자세한 나란히 비교하기 전에이 인포 그래픽을 살펴보고 일반적인 이해를 얻을 수 있습니다.간략한 개요NodeJSNodeJS는 프로그래밍 언어가 아니라 JavaScript를위한 오픈 소스 런타임 환경입니다. 2009 년 Rya

자세히보기

   JavaScript Math.random ()을 난수 생성기로 사용하는 방법

JavaScript Math.random ()을 난수 생성기로 사용하는 방법

종종 프로젝트를 개발하는 동안 난수를 생성하는 방법을 찾게됩니다. 난수를 생성하는 가장 일반적인 사용 사례는 주사위 굴리기, 카드 셔플 링, 회전하는 룰렛 바퀴와 같은 우연의 게임입니다. 이 가이드에서는 Math.random()미니 주사위 게임을 구축 하여 방법을 사용하여 난수를 생성하는 방법을 배웁니다 . Math.random () 메서드 MathJavaScript 의 개체는 수학적 계산을 수행하기위한 속성과 메서드가있는 기본 제공 개체입니다. Math객체 의 일반적인 용도 는 random()메서드를 사용하여 난수를 만드는 것입니다. const randomValue = Math.random(); 그러나이 Math.random()메서드는 실제로 정수를 반환하지 않습니다. 대신 0 (포함)과 1 (제외) 사

자세히보기
MongoDB 용 Mongoose 소개

MongoDB 용 Mongoose 소개

Mongoose는 MongoDB 및 Node.js를위한 ODM (Object Data Modeling) 라이브러리입니다. 데이터 간의 관계를 관리하고 스키마 유효성 검사를 제공하며 코드의 객체와 MongoDB의 객체 표현 사이를 변환하는 데 사용됩니다.MongoDB는 스키마가없는 NoSQL 문서 데이터베이스입니다. 즉, JSON 문서를 저장할 수 있으며 이러한 문서의 구조는 SQL 데이터베이스처럼 적용되지 않기 때문에 달라질 수 있습니다. 이는 애플리케이션 개발 속도를 높이고 배포의 복잡성을 줄여주는 NoSQL 사용의 장점 중 하나입니다.다음은 Mongo와 SQL Database에 데이터가 저장

자세히보기

   HTML에서 여러 개의 구분되지 않는 공백 (nbsp) 대신 탭 공백을 사용해야하는 이유

HTML에서 여러 개의 구분되지 않는 공백 (nbsp) 대신 탭 공백을 사용해야하는 이유

HTML에 공백을 삽입하는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법은 대상 텍스트 앞뒤에 공백이나 여러 문자 엔티티 를 추가하는 것 입니다. 물론 이것이 가장 건조한 방법은 아닙니다. 대신 코드를 유지하기 쉽게 유지하고 반복을 줄이려면 및 CSS와 함께 요소 :요소 사용텍스트 사이의 간격을 제어 하는 데 사용하는 방법의 예는 아래에서 볼 수 있습니다.Hello my name is James참고 것을 태그는 그들이 필요하지 않습니다 의미, 자기 폐쇄 있습니다 />.그런 다음 외부 또는 내부 스타일을 사용하여 클래스에 tab몇 가지 속성 을 제공 할 수 있습니다 . 예를 들어 다음 코드는 외부 스타일 시트에서 작동합니다..tab { padding-left: 2px; }아래와 같이 인라인 스타일 속성을 제공 할 수도 있습니다.또는 아래와 같이 인라인 스타일과 동일한 속성을 제공 할 수 있습니다.Hello my name is James사

자세히보기

   힘내 풀 설명

힘내 풀 설명

git pull 원격에서 저장소의 로컬 버전을 업데이트하는 데 사용되는 Git 명령입니다. Git에서 네트워크 상호 작용을 요청하는 네 가지 명령 중 하나입니다. 기본적으로 git pull두 가지 작업을 수행합니다. 현재 로컬 작업 분기 (현재 체크 아웃 된 분기)를 업데이트합니다. 다른 모든 분기에 대한 원격 추적 분기를 업데이트합니다. git pullgit fetch새 커밋을 가져오고 ( )이를 git merge로컬 브랜치에 병합 ( )합니다. 이 명령의 구문은 다음과 같습니다. # General format git pull OPTIONS REPOSITORY REFSPEC # Pull from specif

자세히보기

   테스트 주도 개발 : 그것이 무엇이고 무엇이 아닌가.

테스트 주도 개발 : 그것이 무엇이고 무엇이 아닌가.

테스트 주도 개발은 지난 몇 년 동안 인기를 얻었습니다. 많은 프로그래머가이 기술을 시도했지만 실패했으며 TDD가 필요한 노력의 가치가 없다고 결론지었습니다. 일부 프로그래머는 이론적으로는 이것이 좋은 습관이라고 생각하지만 실제로 TDD를 사용할 시간이 충분하지 않다고 생각합니다. 그리고 다른 사람들은 이것이 기본적으로 시간 낭비라고 생각합니다. 이런 느낌이 든다면 TDD가 실제로 무엇인지 이해하지 못할 수도 있다고 생각합니다. (좋아, 이전 문장은주의를 끌기위한 것이었다). TDD에 대한 아주 좋은 책, Test Driven Development : By Example, by Kent Beck, 만약 당신이 그것을 확인하고 더 배우고 싶다면. 이 기사에서는 TDD 기술에 대한 일

자세히보기
좋은 소프트웨어 디자인 문서를 작성하는 방법

좋은 소프트웨어 디자인 문서를 작성하는 방법

소프트웨어 엔지니어로서 저는 설계 문서를 읽고 쓰는 데 많은 시간을 보냅니다. 수백 개의 문서를 살펴본 후, 좋은 디자인 문서와 프로젝트의 궁극적 인 성공 사이에 강한 상관 관계를 직접 확인했습니다.이 기사는 디자인 문서를 훌륭하게 만드는 이유 를 설명하려는 시도 입니다.이 기사는 4 개의 섹션으로 나뉩니다.디자인 문서를 작성하는 이유무엇을 설계 문서에 포함 할쓰는 방법주변 의 과정디자인 문서를 작성하는 이유는 무엇입니까?기술 사양이라고도하는 설계 문서는 문제 해결 계획에 대한 설명입니다.코딩을 시작하기 전에 디자인 문서를 작성하는 것이 왜 중요한지에 대한 글이 많이 있습니다. 그래서 내가 여기서 말할 모든 것은 :디자인 문서는 올바른 작업을 수행하는 데 가

자세히보기

   Docker 컨테이너 IP 주소를 얻는 방법-예제와 함께 설명

Docker 컨테이너 IP 주소를 얻는 방법-예제와 함께 설명

Docker는 컨테이너라고하는 느슨하게 격리 된 환경에서 애플리케이션을 패키징하고 실행할 수있는 기능을 제공합니다. 나는 당신이 무슨 생각을하는지 알고 있습니다. Docker가 무엇인지 설명하는 다른 포스트가 아니라, 요즘 어디에나 있습니다! 그러나 걱정하지 마십시오. 우리는 기본 소개를 건너 뛰고 있습니다. 이 기사의 대상 독자는 이미 Docker 및 컨테이너가 무엇인지에 대한 기본적인 이해를 가지고 있어야합니다. 하지만 Docker Container IP 주소를 얻는 방법에 대해 궁금한 적이 있습니까? Docker 네트워크 설명 먼저 Docker 네트워크

자세히보기

   White Pages 제거 – Spokeo Search, WhitePages, MyLife, People Finder 등에서 정보를 제거하는 방법 (2020 자습서)

White Pages 제거 – Spokeo Search, WhitePages, MyLife, People Finder 등에서 정보를 제거하는 방법 (2020 자습서)

소름 끼치는 란도의 대가를 치르는 데 개인 데이터를 판매하는 웹 사이트의 초 저층 웹 사이트가 있다는 사실을 알고 계셨습니까? 소셜 미디어에 있지 않더라도 무작위 스토커 유형은 다음을 포함한 모든 종류의 사실에 액세스 할 수 있습니다. 당신의 나이 귀하의 관계 상태 및 결혼 기록 사용한 이메일 주소 및 전화 번호 살았던 장소와 현재 주소 귀하가 가지고있는 모든 법원 기록 (티켓 및 체포 포함) 그리고 자녀에 대한 정보까지. 당신의 아이들! 그것은 모두 매우 소름 끼치며 정상적인 세상에서 이것은 불법입니다. 그러나 적어도 반 법적인 것 같습니다. 이것

자세히보기
AZ-900 Microsoft Azure Fundamentals 시험에 합격 한 방법

AZ-900 Microsoft Azure Fundamentals 시험에 합격 한 방법

Amazon Web Services와 #AWSCertified 챌린지에 대해 들어 보셨을 것입니다. 하지만 Microsoft가 클라우드 제공 업체이며 전문 인증도 제공한다는 사실을 알고 계셨습니까?3 개의 AWS 인증을 통과 한 후 새로운 것을 배우고 다른 클라우드 공급자 인 Azure에서 시작하고 싶었습니다. 내 목표는 Azure의 작동 방식을 이해하고 새로운 인증을 통과하는 것이 었습니다. AWS에서 Azure로 원활하게 전환 할 수 있도록 첫 번째 시험 인 AZ-900 : Microsoft Azure Fundamentals에 응시하기로 결정했습니다.이 게시물에서는 Azure 인증과 Microsoft Certifie

자세히보기
분수 수학 : 초보자를위한 분수 계산 방법

분수 수학 : 초보자를위한 분수 계산 방법

우리는 매일 분수를 다룹니다. 그러나 분수는 정확히 무엇입니까? 그들을 더 잘 알 수있는 방법은 무엇입니까? 이 튜토리얼에서 우리는 기초를 탐구하고 함께 연습 할 것입니다. 그래서 분수는 일상 생활과 그 이상에서 소중한 도우미가 될 수 있습니다.파트 1. 몫으로서의 분수전체 파이를 4 등분으로 나눈다 고 상상해 봅시다. 한 부분은 빨간색으로 음영 처리됩니다.4 개의 동일한 부분 중 하나의 빨간색 부분 은 전체의 1/4 이 음영 처리됨을 의미합니다. 전체의 동일한 부분을 공유로 생각하면 여기서 파이의 한 부분은 빨간색 음영으로 표시됩니다.줄 위 의 숫자 1을 Numerator 라고합니다 .

자세히보기

   통계 데이터 유형-예를 통해 설명 된 명목, 순서, 간격 및 비율 데이터 유형

통계 데이터 유형-예를 통해 설명 된 명목, 순서, 간격 및 비율 데이터 유형

통계 시험을 공부하고 있고 데이터 유형을 검토해야하는 경우이 기사에서는 몇 가지 간단한 예제와 함께 간략한 개요를 제공합니다. 현실을 직시하기 때문에 : 재미 나 실제 일상 생활에서 데이터 유형을 연구하는 사람은 많지 않습니다. 그러니 뛰어 들자. 양적 데이터와 질적 데이터-차이점은 무엇입니까? 요컨대 : 양적이란 당신이 그것을 셀 수 있다는 것을 의미하고 그것은 수치 적이라는 것을 의미합니다 ( 수량 -당신이 셀 수있는 것). 질적이란 당신이 할 수없고 수치가 아니라는 것을 의미합니다 ( 대신 품질을 생각하십시오 -범주 형 데이터). 팔! 간단

자세히보기

   재미있는 것을 만들고 싶습니까? 다음은 샘플 웹 앱 아이디어 목록입니다.

재미있는 것을 만들고 싶습니까? 다음은 샘플 웹 앱 아이디어 목록입니다.

JavaScript 학습에 관심이 있으십니까? jshandbook.com에서 eBook 받기 이 게시물을 읽고 있다면 아마도 아이디어를 찾고있을 것입니다. 새 프레임 워크 또는 API를 테스트하기 위해 자습서 또는 예제 프로젝트에서 사용할 수있는 간단한 앱을 빌드하려고 할 수 있습니다. 그러나 당신은 당신에게 정말로 공감하는 것을 찾을 수 없습니다. 시간을 낭비하지 않을만큼 간단해야하지만 동시에 할 가치가있을만큼 복잡해야합니다. "다른 할일 앱을 만들고 싶지 않습니다!" 나는 당신이 생각하는 것을 들었습니다. 알겠습니다. 이 글을 써서 나 자신을 돕고, 당신에게도 도움이되기를 바랍니다. 아래에서 찾을

자세히보기

   Blank 정보 – about : blank의 의미는 무엇이며 제거해야합니까?

Blank 정보 – about : blank의 의미는 무엇이며 제거해야합니까?

웹 페이지로 이동하려고했지만 원하는 URL이 있어야하는 주소 표시 줄에 "about : blank"가 표시된 적이 있습니까? 걱정하지 마세요. 가끔 발생하며 나쁜 것은 아닙니다. 이 기사에서는 다음을 학습합니다. 공백은 무엇을 의미합니까? 그것이 나타나는 원인 왜 그것을 사용하고 싶은지 당신이 그것을 제거 할 수 있는지, 그리고 걱정할 필요가 있든 그러니 뛰어 들자. 무엇에 대해 : blank? About : blank는 브라우저에 표시 할 것이 없을 때 나타나는 페이지입니다. 인터넷상의 페이지가 아니라 브라우저 내

자세히보기
최고의 CSS 예제 및 CSS3 예제

최고의 CSS 예제 및 CSS3 예제

CSS는 웹 사이트 스타일을 제공합니다.background 속성을 사용하면 이미지와 색상을 사용하여 웹 페이지의 배경을 만들 수 있습니다.배경색 예배경색 속성을 사용하면 요소의 색상을 선택할 수 있습니다. 전체 페이지의 배경이거나 페이지의 한 섹션 배경 일 수 있습니다.요소는 웹 페이지의 헤더 또는 단락과 같은 HTML 조각입니다.다음은 웹 페이지의 배경색을 녹색으로 설정하는 예입니다. body { background-color: green; }다음은 두 요소의 색상을 설정하는 예입니다. 이렇게하면 헤더의 배경이 보라색으로, 나머지 페이지는 파란색으로 설정됩니다. body { background-color: blue; } h

자세히보기

   2020 년에 풀 스택 웹 개발자가되는 방법

2020 년에 풀 스택 웹 개발자가되는 방법

풀 스택 웹 개발자는 코드 세계의 만능 칼입니다. 이러한 지정을 받았다는 것은 마케팅 가능성이 높고 민첩한 기술인 엔드 투 엔드 솔루션을 생산할 수 있음을 의미합니다. 그러나 그 지위를 달성하려면 실제로 무엇이 필요합니까? 당신이 새로운 사람이든, 노련한 사람이든, 스택의 한쪽 끝을 전문으로하는 사람이든, 여기에는 소화 할 것이 많습니다. 상단에서 뛰어 내리거나 가장 도움이 필요한 곳으로 뛰어 다닐 수 있습니다. 먼저, 개발자를 풀 스택으로 만드는 것은 무엇입니까? 들어가기 전에 그 초점에 대해 이야기합시다 그럼 어디서부터 시작

자세히보기
JavaScript Map, Reduce 및 Filter-코드 예제로 설명되는 JS 배열 함수

JavaScript Map, Reduce 및 Filter-코드 예제로 설명되는 JS 배열 함수

매핑, 축소 및 필터링은 모두 JavaScript의 배열 메서드입니다. 각각은 배열을 반복하고 변환 또는 계산을 수행합니다. 각각은 함수의 결과에 따라 새 배열을 반환합니다. 이 기사에서는 각각을 사용하는 이유와 방법을 배웁니다.다음은 Steven Luscher의 재미있는 요약입니다.트윗에서 매핑 / 필터링 / 축소 :지도 ([?,?,?], 요리)=> [?,?,?]filter ([?,?,?], isVegetarian)=> [?,?]줄이다 ([?,?], 먹다)=>?— Steven Luscher (@steveluscher) 2016 년 6 월 10 일 지도이 map()메서드는 기존 배열에서 새 배열을 만들고 첫 번째

자세히보기

   웹 사이트에 HTTPS를 10 분 안에 무료로 추가하는 방법과 지금이 작업을 더 많이해야하는 이유…

웹 사이트에 HTTPS를 10 분 안에 무료로 추가하는 방법과 지금이 작업을 더 많이해야하는 이유…

지난주 Google은 7 월에 출시되는 Chrome 68이 모든 HTTP 페이지를 "안전하지 않음"으로 표시 할 것이라고 발표했습니다. 이것은 기본적으로 웹을 암호화로 이끌지 못한 가장 강력한 넛지이며 오랜 시간이 걸렸습니다. 모든 사람들이 HTTPS를 이용해야하는 이유에 대한 수많은 증거가 있지만, 많은 사람들이 여전히 사이트를 안전하게 제공하는 데있어 가치를 인식하지 못하고 있습니다.“ 블로그에 왜 이것이 필요한 가요?” 이전에 HTTPS의 가치에 대해 썼지 만 다시 한 번 말씀 드리겠습니다. HTTPS는 중간자 공격으로부터 사용자를 보호합니다. 서비스 워커와 같은 브라우저에서 많은 새로운 기능을 활용하려면 HTTPS가 필요합니다. HTTPS가 SEO에 영향을 미침 확신이 서지 않는 경우 domysiteneedhttps.com을 읽고 모든 웹 사이트가 안전하게 제공되어야하는 이유를 전체적으로 파악하십시오. 그래도 이해하지 못한다면 인생이 훨씬 더 어려워 질 것

자세히보기
2020 년 프런트 엔드 개발을위한 최고의 JavaScript 프레임 워크

2020 년 프런트 엔드 개발을위한 최고의 JavaScript 프레임 워크

프론트 엔드 개발자는 이미이 게임을 알고있을 것입니다. Google에 "최고의 JavaScript 프레임 워크"를 입력하면 선택할 수있는 JavaScript 프레임 워크가 너무 많습니다.JavaScript 프레임 워크에는 항상 더 많은 선택 사항이 있습니다. 그리고 프런트 엔드 개발을 위해 JavaScript 프레임 워크를 선택하는 것은 항상 어렵습니다.그렇다면 프론트 엔드 개발자는 기술 스택에서 무엇을 찾고 있습니까? 전임 개발자로서 저는 빠른 개발과 만들기 쉬운 UI로 귀결된다는 것을 알고 있습니다.결단력을 발휘하기보다는 ValueCoders 소프트웨어 개발 회사의 450 명 이상의 개발자가 몇 가지 최고의 JavaScript 프레임 워크를 투표하고 후보에 올렸습니다.우리의 투표는 반응으로 간다나는 이것을보고 놀라지 않았다. 대부

자세히보기
학생 (또는 누구나)이 소프트웨어 프리랜서를 통해 추가 수익을 창출 할 수있는 방법은 무엇입니까?

학생 (또는 누구나)이 소프트웨어 프리랜서를 통해 추가 수익을 창출 할 수있는 방법은 무엇입니까?

저는 학생들이 기술 채용의 세계를 탐색 할 수 있도록 돕는 theForge라는 무료 커뮤니티를 운영합니다.지난주 저는 학생들에게 업무 경험이없는 기술 직업을 구할 수있는 방법에 대해 이야기하고 피드백을 요청했습니다.그들의 반응은 저를 놀라게했습니다.이 학생들은 단지 업무 경험이나 직업없이 얻을 수있는 방법을 원하지 않았습니다.그들은 재정적 자유와 학자금 대출을 앞당길 수있는 기회를 원했습니다.나는 그들 중 많은 사람들이 정말 프리랜서로서 뛰어나다는 것을 깨달았습니다.그들은 돈을 벌 수있을뿐만 아니라 고임금 일자리를 얻는 데 필요한 업무 경험을 동시에 얻을 수있었습니다.좋은 뉴스소프트웨어 학생으로서

자세히보기

   암호를 해독하는 방법

암호를 해독하는 방법

간단한 메모-이 기사는 암호를 해독하는 방법에 관한 이론입니다. 사이버 범죄자가 공격을 실행하는 방법을 이해하는 것은 이러한 유형의 공격으로부터 시스템을 보호하는 방법을 이해하는 데 매우 중요합니다. 자신이 소유하지 않은 시스템을 해킹하려는 시도는 해당 관할권에서 불법 일 수 있습니다 (또한 자신의 시스템을 해킹하면 해당 제품에 대한 보증을 위반할 수 있습니다.). 기본부터 시작하겠습니다. 무차별 대입 공격이란 무엇입니까? 이러한 유형의 공격은 가능한 모든 문자, 숫자 및 문자 조합 (자동 도구 사용)을 시도하여 사용자로 로그인을 반복적으로 시도하는 것입니다. 이는 온라인 (즉, 소셜 미디어 나 은행 사이트와 같은 계정에서 다른 사용자 이름 / 암호 조합을 지속적으로 시도하여 실시간으로) 또는 오프라인 (예 : 해시 된 암호 집합을 획득하고 크래킹하려는 경우)에서 수행 할 수 있습니다. 오프라인). 오프라인이 항상 가능한 것은 아니지만 (해시 된 암호 집합을 얻는 것이 어려울 수

자세히보기
예제로 설명되는 Big O 표기법

예제로 설명되는 Big O 표기법

Big O 표기법은 주어진 알고리즘의 속도 또는 복잡성을 설명하는 방법입니다. 현재 프로젝트에 사전 정의 된 알고리즘이 필요한 경우 다른 옵션과 비교하여 얼마나 빠르거나 느린 지 이해하는 것이 중요합니다.Big O 표기법은 무엇이며 어떻게 작동합니까?간단히 말해, Big O 표기법은 알고리즘이 수행 할 작업 수를 알려줍니다. 예상되는 작업 수 앞에있는 문자 "Big O"에서 이름을 얻습니다.Big O 표기법이 알려주지 않는 것은 알고리즘의 속도 (초)입니다. 알고리즘이 실행되는 데 걸리는 시간에 영향을 미치는 요소가 너무 많습니다. 대신 Big O 표기법을 사용하여 수행하는 작업 수에 따라

자세히보기

   Linux 명령 핸드북

Linux 명령 핸드북

이 Linux Command Handbook은 개발자에게 필요한 60 개의 핵심 Bash 명령을 다룹니다. 각 명령에는 예제 코드와 사용시기에 대한 팁이 포함되어 있습니다. 이 Linux Command Handbook은 80/20 규칙을 따릅니다. 학습하는 데 소요되는 시간의 약 20 % 안에 주제의 80 %를 배우게됩니다. 이 접근 방식은 다방면에 걸친 개요를 제공합니다. 이 핸드북은 리눅스와 그 명령과 관련된 모든 것을 다루지 않습니다. 시간의 80 % 또는 90 %를 사용할 작은 핵심 명령에 초점을 맞추고 더 복잡한 명령의 사용을 단순화하려고합니다. 이러한 모든 명령은 Linux, macOS, WSL

자세히보기