상속 및 메서드 재정의 - [Java OOP #4]
마찬가지로 Java에서 이러한 상속 개념은 자식 클래스(서브 클래스로 알려짐)가 부모 클래스(슈퍼 클래스로 알려짐)로부터 속성과 메소드를 상속할 때와 같이 적용될 수 있습니다. 예를 들어 Bicycle 슈퍼클래스를 가질 수 있지만 특정 유형의 자전거를 정의하기 위해 MountainBicycle 및 RoadBicycle와 같은 여러 서브클래스가 필요합니다. 아래 예에서는 Cat 키워드를 사용하...
beginnersoopcomputersciencejava2022-10 last update
7 minutes reading
2023년 가장 일반적인 배열 메서드 JavaScript
자바스크립트 배열에 대해 이야기해 봅시다. 직업을 찾거나 JavaScript를 배우는 경우 이러한 방법은 코딩 인터뷰 중에 매우 유용할 수 있습니다. 여기에서 준비하는 방법을 찾을 수 있습니다. JavaScript 배열에서 PUSH 메서드 사용 push() 메서드는 배열 끝에 새 요소를 추가하고 새 길이를 반환합니다. JavaScript 배열에서 SLICE 메서드 사용 slice() 메서드는...
webdevprogrammingjavascriptcomputerscience2022-10 last update
7 minutes reading
컴퓨터 소개 - Linux 중심
Linux는 1991년 9월 17일 Linus Torvalds에 의해 처음 출시된 운영 체제 커널인 Linux 커널을 기반으로 하는 오픈 소스 Unix 계열 운영 체제입니다. Linux 운영 체제 Linux의 주요 장점 중 하나는 오픈 소스 운영 체제, 즉 소스 코드를 누구나 쉽게 사용할 수 있다는 것입니다. 코딩 능력이 있는 사람은 누구나 어떤 목적으로든 코드를 기여, 수정, 향상 및 배포...
linuxcomputersciencebeginnerswebdev2022-10 last update
14 minutes reading
수정자 및 캡슐화 - [자바 OOP #3]
Java에는 두 가지 유형의 수정자가 있습니다. 액세스 수정자와 비 접근 수정자입니다. 액세스 수정자는 클래스, 생성자, 메소드, 변수 등의 범위를 지정하는 데 사용됩니다. Java에는 4가지 유형의 액세스 수정자가 있습니다. 액세스 수정자 설명 기본 동일한 패키지 내에서 액세스 가능 public모든 클래스에 액세스 가능 private선언된 클래스 내에서 접근 가능 protected패키지 또...
javaoopcomputersciencebeginners2022-10 last update
11 minutes reading
정렬 알고리즘: JavaScript - 버블 정렬🚀
정렬 알고리즘이 키를 순열할 때 위성 데이터도 순열해야 합니다. 각 레코드에 많은 양의 위성 데이터가 포함된 경우 레코드 자체가 아닌 레코드에 대한 포인터 배열을 대체하는 경우가 많습니다. 많은 컴퓨터 과학자들은 정렬을 알고리즘 연구에서 가장 근본적인 문제로 간주합니다. 때때로 응용 프로그램은 본질적으로 정보를 정렬해야 합니다. 예를 들어, 서로의 위에 레이어된 그래픽 개체를 렌더링하는 프로...
javascriptcomputersciencecodequalityprogramming2022-10 last update
8 minutes reading
Javascript만으로 페이지에서 검색된 텍스트 강조 표시
html에서 텍스트를 강조 표시하는 방법에 대해 항상 궁금하고 어려운 작업이 될 것이라고 생각했다면 놀라움을 금치 못할 것입니다! 🙇🏽♂️ '마크' 태그 최근에 마크 태그에 대해 알게 되었습니다. 마크 태그 안의 텍스트를 둘러싸면 브라우저에서 자동으로 눈에 띄는 노란색으로 강조 표시됩니다. 그러면 검색된 텍스트를 강조 표시하는 작업이 매우 간단해집니다. 입력 텍스트를 가져온 다음 순수 HT...
computersciencehtmljavascriptwebdev2022-10 last update
3 minutes reading
Javascript 2021의 어휘 환경 및 환경 레코드 탐색
ECMAScript 사양의 다른 버전에 따라 Lexical Environment & Environment Record를 먼저 이해합시다. 어휘 환경은 코드의 어휘 중첩 구조를 기반으로 특정 변수 및 함수에 대한 식별자의 연결을 정의하는 데 사용되는 사양 유형입니다. 어휘 환경은 두 가지 구성 요소로 구성됩니다. 연결된 어휘 환경의 범위 내에서 생성된 식별자 바인딩을 기록합니다. 외부 참조 외...
javascriptcomputersciencewebdev2022-10 last update
5 minutes reading
전화로 "가위 가위바위보"를 재생하는 방법
이 포스트에서는 전화로 가위바위보(RPS)를 하는 방법을 배울 것입니다! 글쎄, 원래 게임은 얼굴을 맞대고 플레이되며 "일부 신체 언어 프로토콜"이 사용되어 두 플레이어가 동시에 움직임을 재생합니다. 이 게시물에서 우리는 이동을 동시에 할 필요가 없는 방식으로 암호화가 게임을 가능하게 하는 방법을 볼 것입니다. 매우 요약된 방식으로, 여기에 당신이 그들에 대해 알아야 할 사항이 있습니다: 다...
beginnerscomputersciencecryptographypuzzle2022-10 last update
5 minutes reading
상위 클래스와 하위 클래스 간의 추상화 장벽 건너뛰기 - [OOP 및 Java #15]
프로그래밍 연습을 해결하기 위해 Java 코드를 작성하는 이 클래스에서는 클래스의 모든 속성이 private 및 final 여야 한다는 제약이 있습니다. 이는 클래스 외부의 필드에 액세스할 수 없으며 이 필드가 초기화되면 수정할 수 없음을 의미합니다. 그런 다음 하위 클래스에서 상위 클래스의 이 private final 필드에 액세스해야 할 때 문제가 발생합니다. 이 솔루션은 상황에 따라 합...
javaoopcomputerscienceprogramming2022-10 last update
10 minutes reading
Python에서 Noob의 Tic-Tac-Toe
이 스크립트는 Codecademy의 Computer Science 경로에서 수행한 첫 번째 프로젝트의 결과이며 실제로 완료까지 본 첫 번째 프로그램입니다. 게임을 시작할 때 첫 번째 플레이어는 "X"또는 "O"중 하나를 선택해야 합니다. 그런 다음 플레이어는 교대로 표시할 공간을 선택합니다. 칠판에 있는 네모는 모두 A, B, C와 1, 2, 3의 조합으로 이름을 지었습니다. 예를 들어 플레...
programmingbeginnerscomputersciencepython2022-10 last update
5 minutes reading
Python을 사용하는 Regex를 통한 유효성 검사 마스크
정규식(또는 Regex)은 문자열이 특정 언어에 속하는지 여부를 분석하는 데 사용되는 강력한 접근 방식이며 여기에서 볼 수 있는 것처럼 이메일 및 비밀번호와 같은 여러 필드의 유효성 검사에 사용됩니다. 이메일 및 비밀번호의 유효성 검사 마스크를 작성하려면 다음 알파벳을 고려하십시오. Σ = {a, b, c, …, z}, Γ = {A, B, C, …, Z} 및 N = {0, 1, 2, ...,...
regexpythoncomputerscience2022-10 last update
6 minutes reading
파이썬의 데이터 구조
Python은 웹 개발, 데이터 과학 및 데이터 시각화, 기계 학습 및 인공 지능, 게임 개발과 같은 다양한 분야에서 사용할 수 있는 범용 프로그래밍 언어입니다. 파이썬에는 4가지 기본 제공 데이터 구조가 있습니다. 목록은 모든 유형의 데이터를 저장할 수 있는 컨테이너입니다. 그들은 파이썬이 지원하지 않는 C++ 또는 자바의 배열과 동일한 개념을 가지고 있습니다. 목록은 어떻게 생성되나요? ...
computersciencepythonbeginnersprogramming2022-10 last update
7 minutes reading
파이썬에서 맹글링
이것은 파이썬의 이름 맹글링 때문입니다. 이 문제에 대한 답은 문제 자체에 있습니다. Parent 클래스 범위에 있는 이름 목록을 분석하여 문제를 조금 더 살펴보겠습니다. 이를 위해 dir()을 사용할 수 있습니다. 여기에 두 개의 속성( 'Parentage', '_Parent_get_age' )이 있습니다. 이 속성의 이름은 암시적으로 클래스 이름과 병합됩니다. 즉, 속성 이름이 클래스 이...
computerscienceopensourcepythonprogramming2022-10 last update
9 minutes reading
Python의 다중 처리(2부)
이 포스트에서는 실제 상황에서 멀티프로세싱과 멀티스레딩이 얼마나 편리한지 설명하기 위해 간단한 스크립트를 작성할 것입니다. 우리는 컴퓨터에서 이미지를 로드하고 모든 사람의 얼굴에서 직사각형을 감지 및 그린 다음 서버에 업로드하는 간단한 프로그램을 작성할 것입니다. 따라서 이 코드는 기본적으로 모든 로컬 처리를 처리합니다. 플라스크 서버를 로컬에서 실행하고 1000개의 이미지로 이 기능을 테스...
computersciencetutorialpythonprogramming2022-10 last update
26 minutes reading
파일 관리자에서 Firefox의 '폴더에 표시'가 열리지 않는 문제 수정
파일을 여는 데는 파일 확장자와 파일을 열 때 사용하도록 설정한 기본 응용 프로그램을 아는 것보다 더 많은 것이 있습니다. MIME 유형(Multipurpose Internet Mail Extensions 유형)은 문서, 파일 또는 바이트 분류의 특성과 형식을 나타냅니다. MIME 유형에는 슬래시(/)로 구분된 유형과 하위 유형의 두 부분이 있습니다. 보시다시피 등호(=) 뒤에 여러 값이 있...
tutoriallinuxcomputersciencewebdev2022-10 last update
6 minutes reading
Switch Case vs. If Else: 흥미로운 사실 😱
인사말! 좋은 하루 보내세요!! 코딩하는 동안 우리는 일반적으로 if-else 또는 switch-case를 사용하여 조건 검사를 수행합니다. 하지만 둘 다 조건 검사에 사용되지만 if-else보다 switch-case를 사용하는 것이 더 효율적이라는 사실을 알고 계셨나요? switch-case의 경우 기본적으로 분기 테이블 또는 이진 검색(로그 시간 복잡도) 조건 확인이 사용되며 if-els...
cppcomputersciencebeginnersprogramming2022-10 last update
3 minutes reading
컴퓨터 과학의 일등 시민은 무엇입니까?
컴퓨터 과학에서 일류 시민은 다른 엔터티에서 사용할 수 있는 모든 작업을 지원하는 엔터티입니다. 사용 가능한 작업 중 일부는 다음과 같습니다. 변수로 이름을 지정할 수 있습니다. 프로시저에 인수로 전달될 수 있습니다. 절차의 결과로 반환될 수 있습니다. 데이터 구조에 포함될 수 있습니다. 1960년대에 영국의 컴퓨터 과학자인 Christopher Strachey(1916-1975) 가 프로그...
javascriptcomputersciencebeginnersprogramming2022-10 last update
6 minutes reading
자바스크립트에서 클래스란?
다른 개체의 청사진이라고 하는 "클래스"라는 단어를 본 적이 있을 것입니다. new 키워드를 사용하여 "인스턴스"를 만들 수 있습니다. 그러나 때로는 여러 기사를 읽고 튜토리얼 지옥에 갇힌 후에도 클래스가 정확히 무엇인지 실제로 이해하지 못할 때가 있습니다. 걱정하지 마십시오. 나는 그것을 가능한 쉽게 설명하려고 노력할 것이다. 클래스를 위와 같이 우표로 생각하십시오. 확인을 위해 일부 문서...
javascriptbeginnerscomputersciencewebdev2022-10 last update
4 minutes reading
명령적 프로그래밍과 선언적 프로그래밍이란 무엇입니까?
선언적 프로그래밍과 비교하여 명령형 프로그래밍이란 무엇입니까? 이것이 어떻게 작동하는지에 대한 논리적인 예가 많이 있습니다. 이 두 가지에 대한 가장 인기 있는 설명은 명령형이고 무엇을 하고 싶은지 선언적입니다. 이러한 예는 프로그래밍을 처음 접하는 사람이나 숙련된 엔지니어인 경우 명확하지 않을 수 있습니다. 선언적(declarative)이 프로그래밍 구문을 보다 사용자 친화적으로 만드는 곳...
javascriptproductivitycomputerscienceprogramming2022-10 last update
5 minutes reading
인라인 어셈블리 언어. 저게 뭐에요?
인라인 어셈블러는 C와 같은 고급 언어에서 컴파일된 코드 중에서 어셈블리 언어로 작성된 저수준 코드가 프로그램 내에 포함될 수 있도록 하는 일부 컴파일러의 일부입니다. 컴파일러에서 아직 지원하지 않는 특정 호출 규칙으로 전달합니다. 시스템 호출 및 인터럽트: 고급 언어에는 임의의 시스템 호출을 직접 수행할 수 있는 기능이 거의 없으므로 어셈블리 코드가 사용됩니다. GCC 컴파일러에서 제공하는...
opensourcewebdevcomputerscience2022-10 last update
7 minutes reading
프로그래밍이 무엇인가요?
프로그래밍이란 무엇입니까 </> ??? IT 또는 컴퓨터 과학을 접하고 컴퓨터와 관련된 지식이 전혀 없는 상태에서 배웠다고 가정해 보겠습니다. 프로그래밍이라고 하는 것이 무엇인지 스스로에게 질문을 던지거나, 코스를 끝까지 따라가면서도 세부적인 프로그래밍이 무엇인지 전혀 모르는 것입니까? 따라서 간단한 용어로 프로그래밍은 기본적으로 컴퓨터, 응용 프로그램 또는 소프트웨어 프로그램을 수행하는 방...
discusscomputersciencewebdevprogramming2022-10 last update
4 minutes reading
CSS 특성에 대한 완전한 가이드
내부 스타일: 내부 스타일은 기본적으로 적용할 스타일이 HTML 문서 내부에 있지만 인라인이 아님을 의미합니다. <style></style> 태그 안에 기록된 <head> 라는 특수 HTML 태그를 사용하여 적용됩니다. 예를 들어: 이 코드는 다음과 같은 div로 이어집니다. 외부 스타일: 문서 전체에 적용할 스타일을 포함하는 별도의 파일을 생성하여 HTML 코드로 가져오는 것을 외부 스타일...
programmingcsscomputersciencewebdev2022-10 last update
23 minutes reading
PHP에서 한 폴더에서 다른 폴더로 이미지를 복사하는 방법은 무엇입니까?
한 폴더에서 다른 폴더로 이미지를 복사하려면 복사하려는 이미지 파일을 읽어야 합니다. 그런 다음 복사하려는 디렉터리에 원본 파일과 동일한 이름으로 다른 파일을 만듭니다. PHP의 copy() 함수는 소스에서 대상 또는 대상 디렉토리로 파일을 복사하는 데 사용됩니다. 대상 파일에 원본 파일의 복사본을 만들고 대상 파일이 이미 있으면 덮어씁니다. copy() 함수는 성공하면 true를, 실패하면...
phpcomputerscience2022-10 last update
4 minutes reading
Java에서 char의 ASCII 값을 얻는 방법은 무엇입니까?
이 기사에서는 자바에서 char의 ASCII 값을 얻는 방법에 대해 배웁니다. ASCII는 영문자를 숫자로 나타내기 위한 코드로, 영문자의 각 글자에는 0에서 127 사이의 숫자가 할당됩니다. 예를 들어 대문자 P의 ASCII 코드는 80입니다. 제목: "원래 여기에 게시됨 👇" Java 프로그래밍에서는 문자의 ASCII 값을 찾는 두 가지 방법이 있습니다. 1) int 변수에 문자를 할당하...
oopjavaprogrammingcomputerscience2022-10 last update
3 minutes reading
일부 변수 식별을 해결하는 방법
Skillcrush는 학생들이 시나리오에서 변수를 식별하는 연습을 하도록 합니다. 이 시나리오에서 Becky는 가장 친한 친구의 결혼식에서 하녀입니다. 그녀는 신부 들러리 앙상블을 파악하여 모든 신부 들러리에게 효과가 있을 수 있도록 노력하고 있습니다. 아래는 Skillcrush가 학생들에게 제공하는 시나리오입니다. Some of them want a strapless dress, while...
skillcrushcomputerscience2022-10 last update
4 minutes reading
두 배열의 교집합을 구하는 방법
그러나 때로는 약간 사소하지만 일상적인 소프트웨어 엔지니어링에 정말 유용한 개념에 대해 테스트를 받을 수 있습니다. 두 개의 배열을 입력으로 받아 교차점을 반환하는 함수를 작성할 수 있습니까? [1] 와 [1] 두 배열의 교집합을 찾아야 한다고 가정해 봅시다. 이 경우 출력도 [1]라는 것을 알고 있습니다. 1 와 1 를 직접 비교하기만 하면 되기 때문에 다소 간단합니다. 첫 번째 [1] 를...
computersciencebeginnerstutorialjavascript2022-10 last update
8 minutes reading
회문을 확인하는 방법
문자열str이 주어지면 가 회문이면 True, 그렇지 않으면 False를 반환하는 메서드를 작성할 수 있습니까? 지금은 특수 문자나 공백이 포함된 입력 문자열이 없다고 가정하므로 다음 예가 적용됩니다. 문자열의 반전이 원래 문자열과 같으면 문자열은 회문으로 정의됩니다. 이것은 고전적인 질문이며 이를 해결하는 방법에는 여러 가지가 있습니다. 실제 인터뷰에서는 유효하지 않을 수 있지만 내장Str...
computersciencebeginnerstutorialjavascript2022-10 last update
16 minutes reading
알고리즘 및 데이터 구조 문제를 해결하는 방법 [팁]
코딩 문제를 해결하기 위해 고군분투하고 있습니까? 이것은 내가 직접 구축할 수 있는 참고 자료입니다. 알고리즘 및 데이터 구조 모음 5. 알고리즘 구현 코드에 알고리즘 쓰기 위의 정보 추출을 활용하여 입력에 적용하고 올바른 출력을 반환하여 주어진 문제에 대한 이해도를 평가합니다. 그 후, 당신은 극단적인 경우에 대해 주어진 예를 넘어서 생각하려고 노력해야 합니다. 3. 데이터 구조 정의 이 ...
computersciencedatastructurealgorithms2022-10 last update
8 minutes reading
Python에서 이미지를 사운드로 변환하는 방법
이 튜토리얼에서는 이미지를 사운드로 변환할 수 있는 Python 프로그램을 빌드하는 방법을 안내합니다. 튜토리얼 전반에 걸쳐 우리는 광학 문자 인식(OCR)과 음성 합성의 개념을 배우고 나중에 그것들을 결합하여 단일 작업 프로그램을 만들 것입니다. 프로젝트 폴더에는 프로그램을 테스트하는 데 사용할 수 있는 텍스트가 포함된 샘플 이미지가 있어야 합니다. 생성된 텍스트를 음성으로 변환(음성 합성...
machinelearningcomputersciencedatasciencepython2022-10 last update
7 minutes reading