목록전체 글 (114)
DEVLOG
SCP(SecureCopy) ssh 원격 접속 프로토콜을 기반으로 한 SecureCopy(scp)의 약자로서 원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜이다. 네트워크가 연결되어 있는 환경에서 ssh와 동일한 22번 포트와 identity file을 사용해서 파일을 송수신하기 때문에 보안적으로도 안정된 프로토콜이다. 모든 경로에서 앞에 ~/를 붙이면 루트폴더로 이동 서버위치 예시 ims-dev:~/script 로컬위치 예시 ~/Downloads scp명령어는 업로드, 다운로드 모두 로컬에서 실행 파일업로드 (로컬서버 -> 원격서버) 1. 한개의 파일을 업로드할때 scp [전송할파일로컬위치] [저장할서버위치] EX) scp ~/Downloads/data.xlsx ims-..
SSH(Secure Shell) ssh는 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜이다. 뜻 그대로 보안 셸이다. 셸로 원격 접속을 하는 것이므로 기본적으로 CLI 상에서 작업을 하게 된다. 기본 포트는 22번이다. telnet + 암호화 = ssh? 기존의 유닉스 시스템 셸에 원격 접속하기 위해 사용하던 텔넷(telnet)은 암호화가 이루어지지 않아 계정 정보가 탈취될 위험이 높으므로, 여기에 암호화 기능을 추가하여 1995년에 나온 프로토콜이다. (SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보인다.) 원격서버에 접속할때 비밀번호 대신 key를 제출하는 방식을 사용하며 이는 비밀번호보다 높은 수준의 보안요건을 필요로 할때 사용..
Javascript 변수선언방식인 var, let, const는 크게 다음과 같은 차이점을 갖고 있다. 재선언 재할당 스코프 var O O 함수블록단위 let X O 블록단위 const X X 블록단위 재선언 :변수를 다시 선언하는 것 var abc; let abc2; const abc3; var O, let X, const X let, const와 달리 var는 변수 재선언이 가능하기때문에 선언을 여러 번해도 에러없이 각기 다른 값이 출력할 수 있다. 이는 필요할 때 마다 변수를 사용할 수 있다는(편리하다는) 장점이 될 수 도 있지만, 같은 이름의 변수명을 남용하는 문제를 야기할 가능성이 높아지기에 단점이 더 크다고 할 수 있다. 재선언이 불가능한 let과 const의 경우 변수 재선언이 이루어질 경우..
데이터 처리 모델의 방식 :: 동기방식 vs 비동기방식 동기방식 순차적으로 동작하는 방식 요청을 보낸 후 해당 응답을 받아야 다음 동작을 실행하며 이 동작이 끝날때까지 다음 동작은 대기상태이다. 위 그럼 a처럼 카페에서 줄을 서서 커피를 받는 방식으로 비유하는데, 한 동작이 끝날때까지 기다리기 때문에 동작이 느리다는 느낌을 받을 수 있다. 이것은 실제 CPU가 느려지는 것은 아니지만 시스템 전체적인 효율이 저하된다고 볼 수 있다. 설계가 간단하고 직관적이라는 장점을 가지지만, 결과를 볼 때까지 아무것도 못하고 대기해야 한다는 단점이 있다! function func1(){ console.log("1번입니다"); func2(); } function func2(){ console.log("2번입니다"); fu..