예제와 함께 설명 된 Java 정적 키워드

예제와 함께 설명 된 Java 정적 키워드

정적이란 무엇을 의미합니까? 변수 나 메서드를 정적으로 선언하면 특정 인스턴스가 아닌 클래스에 속합니다. 즉, 클래스의 여러 개체를 만들거나 만들지 않은 경우에도 정적 멤버의 인스턴스는 하나만 존재합니다. 모든 개체가 공유합니다. static 키워드는 변수, 메서드, 코드 블록 및 중첩 클래스와 함께 사용할 수 있습니다. 정적 변수 예: public class Counter { public static int COUNT = 0; Counter() { COUNT++; } } COUNT변수는 그 클래스의 모든 객체가 공유됩니다. main에서 Counter 클

자세히보기

   Java에서 Lambda 표현식 작업을 시작하는 방법

Java에서 Lambda 표현식 작업을 시작하는 방법

JDK 8에서 Lambda 표현식 지원을 추가하기 전에는 C # 및 C ++와 같은 언어로만 예제를 사용했습니다. 이 기능이 Java에 추가 된 후에는 좀 더 자세히 살펴보기 시작했습니다. 람다 식의 추가는 Java의 표현력을 높이는 구문 요소를 추가합니다. 이 기사에서는 지금 코드에 람다 식을 추가 할 수 있도록 익숙해 져야하는 기본 개념에 초점을 맞추고 싶습니다. 빠른 소개 Lambda 표현식은 Stream API의 데이터에 대한 파이프 라인 작업 지원에서 볼 수 있듯이 멀티 코어 환경의 병렬 프로세스 기능을 활용합니다. 기능 인터페이스에서

자세히보기

   디버깅 시간을 절약 할 수있는 CSS 명명 규칙

디버깅 시간을 절약 할 수있는 CSS 명명 규칙

많은 개발자들이 CSS를 싫어한다고 들었습니다. 제 경험상 이것은 CSS를 배우는 데 시간을 할애하지 않았기 때문입니다. 한국어 ?? 알림 : 한국인 독자 분들을 위해, 한국어 버전은 여기에 있습니다. CSS는 가장 예쁜 '언어'는 아니지만 20 년 넘게 웹 스타일링에 성공적으로 기여했습니다. 너무 나쁘지 않죠? 그러나 CSS를 더 많이 작성하면 한 가지 큰 단점이 있습니다. CSS를 유지하는 것은 정말 어렵습니다. 잘못 작성된 CSS는 금방 악몽으로 바뀝니다. 다음은 약간의 스트레스와 수많은 시간을 절약 할 수있는 몇 가지 명명 규칙입니다. 하이픈으로 구분 된 문자열 사용 자바 스크립트를 많이 작성한다면 카멜 케이스로 변수를 작성하는 것이 일반적

자세히보기

   Flutter 란 무엇이며 2020 년에 배워야하는 이유

Flutter 란 무엇이며 2020 년에 배워야하는 이유

올해 모바일 애플리케이션은 점점 더 대중화되었습니다. 다행히도이를 생성하려는 개발자가 사용할 수있는 많은 프로그래밍 도구가 있습니다. 이러한 도구 중에는 최근에 차별화 된 Flutter가 있습니다. Flutter는 무엇입니까? Flutter는 Google에서 만들고 2017 년 5 월에 출시 한 무료 오픈 소스 모바일 UI 프레임 워크입니다. 간단히 말해서 코드베이스가 하나 뿐인 네이티브 모바일 애플리케이션을 만들 수 있습니다. 즉, 하나의 프로그래밍 언어와 하나의 코드베이스를 사용하여 두 개의 다른 앱 (iOS 및 Android 용)을 만들 수 있습니다. Flutter는 두 가지 중요한 부분으로 구성됩니다. SDK (소프트웨어 개발 키트) : 애플리케이션 개발에 도움이되는 도구 모음입니다. 여기에는 코드를 네이티브 기계어 코드 (

자세히보기
Angular의 전문가 인 Dan Wahlin이 33 부로 구성된 무료 과정에서 Angular를 배우십시오.

Angular의 전문가 인 Dan Wahlin이 33 부로 구성된 무료 과정에서 Angular를 배우십시오.

Stack Overflow 개발자 설문 조사 2018에 따르면 Angular는 전문 개발자들 사이에서 가장 인기있는 프레임 워크 / 라이브러리 중 하나입니다. 따라서 그것을 배우면 웹 개발자로 일할 확률이 크게 높아집니다.그래서 우리는 프레임 워크에서 가장 유명한 전문가 중 한 명과 팀을 이루어 Scrimba에서 무료 Angular 코스를 만들었습니다.강사 Dan Wahlin은 업계의 일부 대기업에 교육, 아키텍처 및 개발 서비스를 제공하고 Udemy 및 Pluralsight에서 가장 인기있는 교육 과정을 만든 Google 개발자 전문가입니다. 그는 또한 전 세계 개발자 컨퍼런스의 정기 연사이기도합니다.이 과정에서 Dan은 TypeScript를 사용하여 첫 번째 Angular 앱을 만드는 과정을 안내합니다. 과정을 완료하면 도구 벨트에 귀중한 기술을

자세히보기

   Git에서 변경 사항을 실행 취소하는 방법

Git에서 변경 사항을 실행 취소하는 방법

Git이 세이브 포인트 시스템과 같다는 것을 이미 알고있을 것입니다. 일반적으로 Git에서 배우는 것은 변경 사항을 저장하고 원격 저장소에 커밋하는 방법을 배우는 것입니다. 하지만 변경 사항을 취소하고 이전 상태로 돌아가는 방법은 무엇입니까? 이것이이 기사에서 다룰 내용입니다. 글을 읽는 대신 보는 것으로 배우고 싶다면이 글의 내용을 동영상으로 다뤘다. 로컬 대 원격 이미 리모컨에있는 항목을 실행 취소하는 것은 더 복잡합니다. 이것이 확인 될 때까지 지역에 물건을 보관하려는 이유입니다. 네 가지 일반적인 시나리오 다음 네 가지 일반적인 시나리오를 다룰 것입니다.

자세히보기

   JavaScript 클로저 튜토리얼 – JS 클로저 예제 코드 사용

JavaScript 클로저 튜토리얼 – JS 클로저 예제 코드 사용

클로저 – 많은 자바 스크립트 개발자들은 아마도이 용어를 전에 들어 보셨을 것입니다. JavaScript로 여행을 시작했을 때 종종 클로저가 발생했습니다. 그리고 저는 그것들이 JavaScript에서 가장 중요하고 흥미로운 개념 중 하나라고 생각합니다. 그들이 흥미 롭다고 생각하지 않습니까? 이것은 당신이 개념을 이해하지 못할 때 종종 발생합니다 – 당신은 그것이 흥미 롭다고 생각하지 않습니다. (이런 일이 당신에게 일어 났는지 아닌지는 모르겠지만 이것은 저의 경우입니다). 그래서이 기사에서 나는 당신에게 흥미로운 클로저를 만들려고 노력할 것입니다. 클로저의

자세히보기

   Z-Index 설명 : CSS를 사용하여 요소를 스택하는 방법

Z-Index 설명 : CSS를 사용하여 요소를 스택하는 방법

저는 항상 CSS 속성 z-index로 고생했습니다. 처음에는 너무 쉽게 들립니다. Z- 색인 값이 더 높은 요소는 Z- 색인 값이 낮은 요소 앞에 표시됩니다. 그래도 Z- 색인 값이 전혀 효과가없는 것처럼 보이는 상황에 처한 경우가 많습니다. 나는 Z- 인덱스에 대한 시행 착오가 충분히 있었으며 더 나은 이해를 얻고 싶다고 결정했습니다. 이 기사가 도움이 되었기를 바랍니다. 그러면 Z-index가 예상대로 작동하지 않는 이유가 궁금하지 않을 것입니다. 기본 스택 순서 Z- 색인이 적용되지 않은 경우 브라우저가 요소를 스택하는 기본 순서를 먼저 언급하겠습니다. 루트 요소 (요소) 정의 된 순서대로 배치되지 않은 요소 정의 된 순서대로 배치 된 요소 위치 지정되지 않은 요소는 기본 위치 값이 static 인 요소입니다. 위치 지정 요소는 다

자세히보기

   Linux 부팅 프로세스-자세히 설명 된 6 단계

Linux 부팅 프로세스-자세히 설명 된 6 단계

운영 체제 (OS)는 리소스를 관리하고 주변 장치를 제어하며 다른 소프트웨어에 기본 서비스를 제공하는 저수준 소프트웨어입니다. Linux에서는 일반적인 부팅 프로세스에 6 개의 개별 단계가 있습니다. 1. BIOS BIOS는 기본 입력 / 출력 시스템을 나타냅니다. 간단히 말해서 BIOS는 MBR (마스터 부트 레코드) 부트 로더를로드하고 실행합니다. 컴퓨터를 처음 켜면 BIOS가 먼저 HDD 또는 SSD의 무결성 검사를 수행합니다. 그런 다음 BIOS는 마스터 부트 레코드 (MBR)에서 찾을 수있는 부트 로더 프로그램을 검색,로드 및 실행합니다. MBR은 때때로 Linux의 라이브

자세히보기
4 년제 컴퓨터 과학 학위에서 배운 것

4 년제 컴퓨터 과학 학위에서 배운 것

나는 최근에 기술 분야에서 직업을 얻으려면 컴퓨터 과학 학위가 필요한지에 대한 기사를 썼습니다. 성적표를 검토하는 것이 유용 할 것이라고 생각했습니다. 내가 공부 한 것에 대해 토론하는 것이 사람들에게 도움이되기를 바랍니다. 저는 모든 사람이 기술 경력을 추구하기위한 경로를 선택할 때 최대한 정보에 입각 한 결정을 내릴 수 있기를 바랍니다.면책 조항 : 이것은 수업에 대한 기억과 모바일 개발자의 관점에서 작성되었습니다. 이 수업의 많은 주제가 전문화되어 직업으로 바뀔 수 있습니다. 따라서 그들은 모두 세상의 누군가에게 중요합니다. 저는 제 관점과 모바

자세히보기
Git Merge 및 Git Rebase에 대한 궁극적 인 가이드

Git Merge 및 Git Rebase에 대한 궁극적 인 가이드

git merge및 git rebase명령 에 대한 최종 가이드에 오신 것을 환영 합니다. 이 튜토리얼은 여러 브랜치를 Git과 결합하는 데 필요한 모든 것을 알려줍니다.힘내 병합이 git merge명령은 별도의 분기에있는 코드베이스의 변경 사항을 현재 분기에 새 커밋으로 병합합니다.명령 구문은 다음과 같습니다.git merge BRANCH-NAME예를 들어, 현재라는 브랜치에서 작업 중이고라는 브랜치에서 dev새로 변경된 사항을 병합 new-features하려면 다음 명령을 실행합니다.git merge new-features참고 : 현재 브랜치에 커밋되지 않은 변경 사항이있는 경우 Git은 현재 브랜치의 모든

자세히보기

   Java 문자열을 Int로 – 문자열을 정수로 변환하는 방법

Java 문자열을 Int로 – 문자열을 정수로 변환하는 방법

문자열 객체는 문자열로 표현됩니다. Java Swing에서 작업 한 경우 GUI에서 입력을 가져 오는 데 사용하는 JTextField 및 JTextArea와 같은 구성 요소가 있습니다. 입력을 문자열로받습니다. Swing을 사용하여 간단한 계산기를 만들려면 문자열을 정수로 변환하는 방법을 알아 내야합니다. 이것은 질문으로 이어집니다. 문자열을 정수로 어떻게 변환 할 수 있습니까? Java에서는 Integer.valueOf()및 Integer.parseInt()을 사용 하여 문자열을 정수로 변환 할 수 있습니다 . 1. Integer.parseInt ()를 사용하여 문자열을 정수로 변환 이 메소드는 문자열을 원시 유형 int 로 리턴합니다 .

자세히보기

   CSV 파일을 망가 뜨린 보이지 않는 UTF-8 문자 인 FEFF에 대한 간단한 이야기

CSV 파일을 망가 뜨린 보이지 않는 UTF-8 문자 인 FEFF에 대한 간단한 이야기

오늘, CSV에서 데이터베이스 시드를 생성하는 동안 오류가 발생했습니다. 이 CSV는 원래 출력을 파일로 파이프하고 CSV로 저장하는 Ruby 스크립트를 사용하여 생성되었습니다. CSV는 Git에 체크인되었으며 새 열을 추가하고 일부 값을 수정하여 일부를 업데이트해야 할 때까지 잠시 사용되었습니다. 정확한 이유는 아직 모르지만 내 이론은 어떻게 든 Mac 용 Excel (우리 모두 Mac을 사용하고 있음)이 파일을 CSV로 저장 한 후에도 일부 추가 메타 데이터를 추가했다는 것입니다. 이로 인해 시드를 사용하는 모든 사람이 다음 오류를 받게됩니다. CSV::MalformedCSVError: Illegal quoting in line 1. CSV 파일을 열었 더니 의심스러워 보이

자세히보기

   Docker 이미지 가이드 : Docker 이미지 삭제, 컨테이너 중지 및 모든 볼륨 제거 방법

Docker 이미지 가이드 : Docker 이미지 삭제, 컨테이너 중지 및 모든 볼륨 제거 방법

Docker는 널리 채택되었으며 클라우드 (또는 기타 Docker 지원 인프라)에 애플리케이션을 배포하는 데 유용한 수단입니다. 지역 개발에도 유용합니다. 복잡한 응용 프로그램을 빠르게 시작하고 분리하여 개발하면서 여전히 매우 우수한 성능을 유지할 수 있습니다. 다음은 일상적인 비즈니스에서 Docker를 효율적으로 사용하기위한 가장 중요한 명령입니다. 모든 Docker 이미지 나열 docker images 제 경우에는 3 개의 이미지가 설치되어 있습니다. MySQL, 버전 8.0.19, 최신 버전으로 태그 지정됨 최신 버전의 카산드라. 이미지에 대한 자세한 정보를 얻으려면 이미지를 검

자세히보기
금융을위한 Python – 초보자를위한 알고리즘 거래 튜토리얼

금융을위한 Python – 초보자를위한 알고리즘 거래 튜토리얼

기술은 금융의 자산이되었습니다. 금융 기관은 이제 그 분야의 재무 적 측면에 집중하지 않고 기술 기업으로 진화하고 있습니다.수학적 알고리즘은 혁신과 속도를 가져옵니다. 그들은 우리가 시장에서 경쟁 우위를 확보하는 데 도움이 될 수 있습니다.대량의 데이터와 함께 금융 거래의 속도와 빈도는 모든 대형 금융 기관에서 기술에 대한 많은 관심을 끌었습니다.알고리즘 또는 양적 거래는 수학적 및 통계적 분석을 기반으로 거래 전략을 설계하고 개발하는 프로세스입니다. 매우 정교한 금융 분야입니다.이 튜토리얼은 Python을 사용한 양적 거래에 대한 초보자 가이드 역할을합니다. 다음과 같은 경우이 게시물이

자세히보기

   자동차 해킹 방법 — 빠른 충돌 코스

자동차 해킹 방법 — 빠른 충돌 코스

이 기사의 목표는 빠르고 저렴하며 쉽게 자동차 해킹을 시작하는 것입니다. 이를 위해 RPM 게이지를 예로 스푸핑합니다. 다음은 완전한 튜토리얼이 아닙니다. 대신 사용자가 시작하고 실행하는 데 필요한 충분한 정보를 제공하는 것을 목표로합니다. 더 깊이 파고 싶다면 마지막에 꼭 읽어야 할 책을 확인하세요. 이 튜토리얼을 실생활에서 수행하기로 결정했다면 Linux 컴퓨터 (또는 가상 Linux 머신)와 CAN-to-USB 장치 (나중에 살펴 보겠습니다)가 필요합니다. 자동차는 네트워크입니다 자동차는 엔진, 변속기, 창문, 자물쇠, 조명 등을 제어하는 ​​여러 대의 컴퓨터로 구성됩니

자세히보기
CSS 드롭 다운 가이드 : CSS에서 드롭 다운 메뉴를 만드는 방법

CSS 드롭 다운 가이드 : CSS에서 드롭 다운 메뉴를 만드는 방법

드롭 다운이란 무엇입니까?드롭 다운 메뉴는 CSS에서 버튼 내에 미리 정의 된 목록을 숨기는 데 사용됩니다.예 : Name One Two Three 그런 다음 CSS의 클래스를 다음과 같이 사용자 정의해야합니다..dropdown { position: relative; display: inline-block; } .dropbtn { background-color: red; padding: 10px; } .dropdown-content { display: none; position: absolute; } .dropdown:hover .dropdown

자세히보기

   JavaScript에서 배열을 조작하는 방법

JavaScript에서 배열을 조작하는 방법

모든 프로그래밍 언어의 중요한 부분입니다. 대부분의 경우 배열에 대해 여러 작업을 수행해야하므로이 문서를 참조하십시오. 이 글에서는 자바 스크립트로 배열을 조작하는 다양한 방법을 보여 드리겠습니다. [^^] JavaScript에서 배열이란 무엇입니까? 진행하기 전에 배열이 실제로 무엇을 의미하는지 이해해야합니다. JavaScript에서 배열은 다양한 데이터 유형을 저장하는 데 사용되는 변수입니다. 기본적으로 하나의 상자에 다른 요소를 저장하고 나중에 변수로 평가할 수 있습니다. 배열 선언 : let myBox = []; // Initial Array declaration in

자세히보기

   Chrome 확장 프로그램을 만드는 방법

Chrome 확장 프로그램을 만드는 방법

이 기사에서는 Chrome 확장 프로그램을 직접 만드는 방법을 알려 드리겠습니다. 웹 사이트 콘텐츠를 읽고 다른 웹 페이지로 이동하여 시각 장애인을 돕는 Chrome 확장 프로그램 인 TalkToMe를 만들면서 배운 교훈을 기반으로합니다. 다음을 포함하여 확장 프로그램 설정의 기본 사항을 다룰 것입니다. 설정을위한 파일 구성 Chrome 스토어에 넣을 준비 마이크 권한 처리와 같은 오디오 기능을 관리하는 방법은 다루지 않을 것입니다. 이것은 내 친구 Palash가이 기사에서 다루었으며 TalkToMe 확장을 예로 사용합니다. 설정을위한 파일 구성 먼저 브라우저에서 chrome : // extensions 로 이동 하거나 Chrome 메뉴에서 "추가 도구"및 "확장 프로그램"

자세히보기

   Android 개발자가되고 싶다면이 책을 읽어보세요.

Android 개발자가되고 싶다면이 책을 읽어보세요.

저는 지난 3 년 동안 Android 개발자 였으며 그 동안 많은 책이 초심자에서 전문가로의 여정에 도움이되었습니다. 시작했을 때 Android 개발을위한 최고의 리소스로 나를 안내 할 수있는 유용한 기사가 없었습니다. 대부분의 기사는 모호했으며 실습 경험 이 거의 또는 전혀없는 사람들이 작성한 것처럼 보였습니다 . 그래서 저는이 글을 쓰고 모든 사람을위한 길을 단번에 클리어 할 것이라고 생각했습니다. 아래 에 Android 개발 관련 도서 10 선이 있습니다. 내 블로그에서 모든 도서에 대한 링크를 찾을 수 있습니다. 이 목록에는 초급부터 고급까지 모든 수준의 책이 포함되어 있습니다. 따라서 함께 읽으십시오. Head First Android 개발 이것은 내가 안드로이드 개발에 대해 처음 읽은 책이었습니다. 초보자

자세히보기

   Bash 터미널을 재즈 업하는 방법 — 사진이 포함 된 단계별 가이드

Bash 터미널을 재즈 업하는 방법 — 사진이 포함 된 단계별 가이드

이 블로그에서는 위의 그림과 같이 일반 Bash 터미널을 아름답고 유용하게 보이도록 테마, Powerline, 글꼴 및 powerline-gitstatus를 추가하는 단계를 살펴 보겠습니다. Mac을 사용하는 경우 많은 지침이 Linux 용이거나 구식이므로이 작업을 수행하려면 많은 수고를 거쳐야합니다. 그래서 나는 그것에 대해 블로그를 할 것이라고 생각했습니다. 도움이 되길 바랍니다.메모: 1. 실수는 많은 두통을 유발할 수 있으므로 신중하게 단계를 따르십시오. 2. 이것은 MacOS 및 Terminal.app의 일반 bash 용입니다. 저는이 블로그에서 ZSH 나 Hyper를 사용하지 않습니다. 다른 블로그를 작성할 계

자세히보기