JAVA/개념 59

[JAVA] public / private / protected / default

접근지정자 - 논리적인 오류가 생기지 않도록 변수에 아무 메소드나 접근할 수 없도록 제한하는 것 public - 다른 클래스, 다른 폴더내의 다른 클래스에서 사용 가능, 즉 모든 곳에서 사용 가능 protected - 동일한 클래스, 같은 폴더 내의 다른 클래스에서 사용가능, 다른 폴더의 경우는 상속관계면 사용가능 default - 동일한 클래스에서나 혹은 같은 폴더 내의 다른 클래스에서 사용가능 - 따로 접근지정자를 명시해주지 않을시 default 의 값을가진다. private - 동일한 클래스 내부에서만 사용가능 접근지정자 접근범위 동일클래스 동일패키지 다른패키지의 자식클래스 다른패키지 public 접근 제한 없음 O O O O protected 동일 패키지와 상속 받은 클래스 내부 O O O def..

JAVA/개념 2020.10.19

[JAVA] 유용한 단축키

Ctrl + Spacebar - 자동완성 ★☆ Syso + Ctrl + Spacebar - System.out.println("") ☆★ Ctrl + 1 - 에러픽스(단축키 사용시 에러내용과 해결방안 제시) Ctrl + Z -Undo (코딩 시 전으로 돌아갈때) Ctrl + Y - Redo(Undo로 뒤로 돌아갔을 때 다시로 앞으로 가고싶은 경우사용) Ctrl + L - 라인 이동 Art + ↑↓ - 줄이동 Art + D - 줄삭제 Ctrl + Alt + / - 주석(/*..*/) Ctrl + / - 주석취소 Ctrl + Alt + ↑↓ - 현재 커서가 있는 한줄을 위/아래로 복사 Shift + Ctrl + ↑↓ - 다음/이전 메소드로 이동 Shift + Ctrl + O - 자동 import 처리 Shi..

JAVA/개념 2020.10.17

[JAVA] 클래스 / 객체 / 메소드

클래스 - 속성과 메소드를 공유하는 유사한 성질의 객체들을 하나로 그룹화한 것이다. - 객체를 조종할 수 있는 리모콘을 만들 수 있다. - 클래스 생성 -> class 클래스이름 { } ex) class Article { public int id; public String title; public String body; } 객체 - 클래스의 구성원으로 , 클래스 인스턴스 또는 객체 인스턴스라고 한다. - 현실 세계에 존재하는 개체를 추상적으로 표현한 것이다. - 기본적으로 자신을 조종할 수 있는 리모콘을 가지고 있다. - 객체 생성 -> 클래스이름 사용자정의함수 = new 클래스이름() ; ex) Article list = new Article(); 메소드 - 클래스 혹은 객체에 소속된 서브루틴 - 데이..

JAVA/개념 2020.10.15

하드디스크 / RAM / CPU

하드디스크 - 프로그램이나 데이터를 영구 보관하기 위한 외부 기억장치 자료를 저장할 수 있도록 만든 보조기억장치 - 전력이 없어도 유지가능 RAM(메모리) - 임시기억장치 - 전력이 꺼지면 데이터가 사라지는 휘발성 저장소 - 비싼 CPU를 효율적으로 쓰기 위해 만들어졌다. CPU - 시스템 전체를 제어하는 중앙 처리 장치(사람의 뇌와 같은 역할) - 연고속 계산 장치 속도비교 하드디스크 < RAM < CPU 하드디스크로부터 CPU까지의 연결 1. 소프트웨어를 쓰기 전 하드디스크에 저장되었는지 확인하고 , 하드디스크에 있는 데이터를 가져온다. 2. RAM에 소프트웨어를 올리고 동작 할 준비를 한다. 3. 필요한 만큼 CPU에서 연산을 하며 소프트웨어를 동작시킨다.

JAVA/개념 2020.10.14

[JAVA] 두개의 게시물 저장하는 프로그램 작성

2020-10-13 학습 두개의 게시물 저장하는 프로그램 실행결과물 명령어) article list == 게시물 리스트 == 게시물이 없습니다. 명령어) article add == 게시물 등록 == 제목 : aaa 내용 : bbb 1번 게시물이 생성되었습니다. 명령어) article add == 게시물 등록 == 제목 : ccc 내용 : ddd 2번 게시물이 생성되었습니다. 명령어) article list == 게시물 리스트 == 번호 / 제목 1 / aaa 2 / bbb 명령어) system exit == 프로그램 종료 ==

JAVA/개념 2020.10.14

while문 / if문 /break / continue

while문 - while문은 반복문으로 조건식이 참인 동안 문장을 반복해서 실행한다. - whlie(true)일 경우 무한루프가 된다. if문 - if문은 조건에 따라서 실행할 문장을 달리하는 제어문이다. - 조건이 한개인 경우 if (조건) 실행할 문장; - 조건이 여러개인 경우 if (조건) 실행할 문장; else if (조건) 실행할문장; . . . else (조건); break / continue break - 반복문 안에서 break를 만나면 가장 가까운 반복문을 탈출한다. continue - 반복문 안에서 continue를 만나면 다시 반복문 조건 검사 위치로 이동한다.

JAVA/개념 2020.10.14

Shell / bash / git / github

Shell(쉘)이란? shell이란 사용자 인터페이스(UI)로 운영체제 서비스에 접근하도록 도와준다. 직역하면 껍질이라고 불리는데 그 이유는 운영체제 가장 바깥쪽에 있는 층이기 때문이다. 더 구체적으로, Shell은 사용자에게서 받은 Input을 수행해서 output 해주는 역할을 한다. 쉽게말해 shell은 사용자의 명령어를 해석하고 운영체제가 알아들을 수 있게 지시해주고 다시 운영체제는 shell에게서 받은 지시를 해석하여 하드웨어를 위한 지시어로 바꾸어준다. 그 종류로는 bash, zsh 등이 있다. bash FreeSoftwareFoundation이 개발한 bash는 C Shell이나 Korn Shell에 추가된 유용한 특성을 Bourne Shell에 추가하여 개선시킨 리눅스, 유닉스 모두가 표준..

JAVA/개념 2020.10.12