개발 2

[Git] SSH Key 생성 및 등록하는 방법

먼저, SSH(Secure Shell Protocol) Key란? 암호화된 원격 접속 프로토콜인 SSH 프로토콜로 서버에 접속 시, 비밀번호 대신 Key를 제출하는 방식이다. SSH Key를 생성함으로써, Git 원격 저장소에서 Push, Pull 등과 같은 작업을 할 때 매번 패스워드를 묻는 과정을 생략할 수 있다. SSH Key를 생성하고, Github에 등록하는 방법을 알아보자. 1. SSH Key 파일 확인 일반적으로 SSH Key는 ~/.ssh 경로에 존재하기 때문에 아래 명령어를 통해 확인해보자. $ ls -al ~/.ssh 해당 경로에 id_rsa.pub 파일이 없다면, SSH Key를 생성해줘야한다. 만약 아래와 같은 No Such file or directory 와 같은 디렉터리가 없다는..

개발 2023.03.09

Queue(큐)의 추가, 삭제, 검색

먼저, Queue(큐)란? 자료구조 중 하나로, 한쪽 끝에서는 삽입만이 이루어지고 반대쪽 끝에서는 삭제만이 이루어지는 저장 형식 먼저 삽입된 것이 먼저 삭제되는 First In First Out(FIFO), 즉 선입선출의 특징을 가지고있다. Queue(큐)의 추가, 삭제, 검색 메소드들의 차이점에 대해 알아보자. 추가, 삭제, 검색 행위에 대해 실패하였을 때 특정 예외를 throw하는 add(), remove(), element() 가 있고, null 혹은 false값을 리턴하는 offer(), poll(), peek()가 있다. 세부적인 차이점은 아래 표 참고 특정 예외 throw null 혹은 false값 리턴 추가 (맨 뒤에 값 삽입) add() illegalStateException 에러 발생 o..

개발 2023.02.28