Queue- FIFO (선입선출)- 먼저 들어온 값 처리 ▶선언Queue queue = new LinkedList();Queue queue = new LinkedList(); //어떤 자료형이든 넣을 수 있음 ▶메서드Queue queue = new LinkedList();//삽입queue.offer(1); // 실패 시 falsequeue.add(2); // 실패 시 오류//반환queue.peek(); // 맨 처음 값 읽기 //삭제queue.poll();// 맨 처음 값 반환 후 삭제queue.remove(); // 값을 안적으면 처음 들어온 값 삭제quere.remove(n); // n값 삭제//공백 확인queue.isEmpty(); //존재 여부queue.contains(n); // boolean..
사용자 계정 관리사용자 계정을 생성, 정보 변경, 삭제할 땐 sudo로만 가능하다.su root로 들어가면 관리자 권한으로 실행할 수 있다.1. 생성useradd [옵션][계정명]useradd -s //로그인쉘 설정useradd -d //홈디렉터리 설정useradd -u //UID 설정useradd -m //홈디렉터리 생성useradd -m -d //홈디렉터리를 생성 후 설정useradd -g //UID 설정useradd -D //사용자 추가 기본사항2. 정보 변경usermod [옵션][계정명]usermod -s //로그인쉘 설정usermod -d //홈디렉터리 설정usermod -u //UID 설정usermod -g //GID 설정usermod -l //계정명 변경3. 삭제userdel [옵션][계정명..

git bash나 I DE 터미널에서 명령어를 입력한다. 1. git 버전 확인git -v 2. 이름, 이메일 등록 및 확인 ☑️등록git config --global user.name 이름git config --global user.email 이메일 ☑️확인git config --global user.namegit config --global user.email 3. 새로운 저장소 생성현재 작업폴더에 저장소를 생성해야한다.git init 작업 폴더의 숨긴 항목에 .git 폴더가 생겼다면 저장소가 생성된 것이다. 4. git 에 올리기 ➡️순서1. 작업 폴더에서 스테이지에 올리기, 내 컴퓨터에 임시 저장 (add)2. 스테이지에 있는 내용을 내 컴퓨터에 최종 저장 (commit)3. 원격 저..
권한 확인ls -l ls -l 명령어로 권한을 확인한다.파일 접근 권한하드 링크 개수파일 소유자파일 소유 그룹파일 크기마지막 파일 수정 시간파일명 파일 접근 권한3개씩 나눠 순서대로 파일 소유자, 파일 소유 그룹, 기타 사용자의 접근 권한을 나타낸다 r : 읽기(파일 내용 보기, 디렉터리 내부 파일 보기) w : 쓰기(파일 수정/삭제, 디렉터리 내부 파일 생성)x : 실행 파일 종류맨 앞은 파일 종류를 나타낸다.- : 일반 파일l : 심벌릭 링크d : 디렉터리s : 소켓 권한 수정 관련 명령어chmod : 권한 수정umask : 기본 권한 수정sudo : 관리자로 실행, 모든 사용자의 파일 권한을 가지고 있다.sudo 로 ubuntu 안에 파일 만들면 ubuntu사용자는 삭제는 할 수 있지만 안의 ..
정규표현식문자열의 일정한 패턴을 표현할 수 있다. 기본 정규 표현식. : 임의의 한 문자 의미^ : 문자열의 시작 의미$ : 문자열의 끝 의미* : * 앞의 문자, 패턴이 나타나는 패턴 의미\ : 특수 문자와 매칭( ) : 정규 표현식 그룹? : 정확히 한 개의 문자와 매칭 [a-z]* : 첫 글자가 알파벳으로 시작하는 문자열[0-9]* : 첫 글자가 숫자로 시작하는 문자열a \ {n \} : 문자 a가 n번 반복되는 문자열a \ {n, \} : 문자 a가 최소 n번 반복되는 문자열 확장 브레킷 문자열 패턴을 일일히 치기 힘들어 편리성을 위한 상수로 표현, 유닉스, 리눅스에서 사용되는 표현식 브레킷 종류[[:alnum:]] : 알파벳과 숫자[[:alpha:]] : 알파벳만 [[:blank:]] : 스페이..
🖊️리눅스 텍스트 편집기🖊️종류vivimnanovi와 vim은 편집기의 모드가 나뉘어진 모드형 편집기, nano는 모드가 나뉘어져 있지 않은 비모드형 편집기vim은 주로 설정파일을 수정할 때 사용한다.apache(정적인 데이터를 처리하는 웹서버 프로그램) / nginx 설정 파일을 수정한다. vi [생성할 파일명]vim [생성할 파일명] 파일을 생성하면 편집 환경에 들어간다. 명령모드 → 입력모드 진입 방법 i : 현재 커서 앞 부터 입력 시작 a : 현재 커서 뒤 부터 입력 시작 I : 현재 커서가 있는 문장의 시작부터 입력 A : 현재 커서가 있는 문장의 끝부터 입력 기본 명령어 (입력모드에서 사용)x : 현재 커서의 문자 삭제dd : 현재 행 삭제yy : 현재 행 복사p : 현재 행 붙여..
출력 ls : 해당 폴더의 파일 출력 ls - l 메타데이터 출력ls - a //숨김파일(.으로 시작) 같이 출력*메타데이터 : 데이터를 설명하는 데이터(확장자 등) pwd : 현재 위치 출력 cat : 파일 내용 출력cat -n //행 번호 같이 출력 echo : 문자열 출력echo 문자열 tail : 밑에서 부터 출력tail // 마지막부터 10번째 줄까지 출력tail -f //종료하지 않고 실시간 출력(종료 : ctrl + c)tail -5 // 마지막부터 5번째 줄까지 출력 more : 화면 단위로 파일 내용 출력(지나간 내용 볼 수 없음)more [파일명]- 위에서 아래 방향을 출력되기 때문에 지나간 내용을 다시 볼 수 없다. less : 화면 단위 파일 내용 출력(지나간 내용 볼 수 있음)le..

DML(Data Manipulation Language) - 데이터 조작어 SELECT : 조회(검색) SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE 조건식; INSERT : 추가 INSERT INTO 테이블명 (컬럼명1, 컬럼명2,....) VALUES(값1, 값2,....); 또는 INSERT INTO 테이블명 VALUES(값1, 값2,...); UPDATE : 수정 UPDATE 테이블명 SET 기존 컬럼명 = 새로운 값 WHERE 조건식; DELETE : 삭제 -하나 씩 삭제, 행 하나가 삭제 DELETE FROM 테이블명 WHERE 조건식; 조건식 - 참 또는 거짓 둘 중 하나의 결과가 나오는 식 WHERE 조건식 - >, =, 검색이 힘들다 정규화 ..
멀티태스킹 - 동시에 두 가지 이상의 작업을 처리하는 것 - 멀티태스킹을 위한 두 가지 도구 : 프로세스, 스레드 (하나의 프로세스는 적어도 한개의 스레드를 가짐) 프로그램 - 파일이 존재하지만 아직 메모리에 올라가 있지 않은 상태 - 실행되지 않은 코드의 집합 - os의 메모리에 올라간 것 프로세스 - 프로그램을 실행하는 순간 메모리에 올라가고 동작하는 상태의 프로그램 - 독립적으로 메모리에 등록된다.(스레드가 여러 개) => 여러 개의 프로그램을 동시 실행 가능 - 각각의 프로세스들은 독립적으로 등록되어 서로 간섭할 수 없다. - 1개의 스레드를 가지면 구동 스레드라고 한다. 스레드 - 프로세스 내부에 존재하면서 실행 흐름을 나타내는 것 - 스레드는 순서가 없이 작업한다. - 멀티스레드 : 여러 개의..
람다식 익명 클래스의 생성과 정의를 간단하게 표현 람다식 작성하나의 추상 메소드를 정의하고 있는 인터페이스에서 사용-> 로 선언부와 매개변수 나눔메서드의 이름과 반환 타입 없음매개변수의 타입 생략 가능매개변수가 하나면 매개변수를 감싸는 괄호() 생략 가능다른 명령없이 바로 리턴한다면 메소드 정의 부분인 중괄호{}와 return 키워드 생략 가능 하나의 추상메서드를 가진 인터페이스 작성 public interface Addition { int add(int x, int y);}인터페이스 구현1. 익명클래스로 구현2. 람다식으로 구현public class AdditionMain { public static void main(String[] args) { //1. 익명클래스 Ad..
- Total
- Today
- Yesterday
- 얕은복사
- getter
- 배열
- 오라클
- Arrays클래스
- 서식문자
- 비트 연산자
- 제어문자
- this
- 자료형
- 메서드
- 변수
- 논리 연산자
- 관계 연산자
- 자바 자료형
- SETTER
- 깊은복사
- dbms
- 삼항 연산자
- 자바 출력문
- 복합 대입 연산자
- 부호 연산자
- 생성자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |