2024/08
[Linux] 리눅스 필수 명령어
1. pwd(Print Work Directory)작업중인 디렉토리 경로 조회2. ls(List Segments)현재 디렉토리의 파일과 폴더를 표시3. cd(Change Directory)현재 디렉토리를 변경4. mkdir(Make Directory)폴더 생성5. cp(Copy)파일 또는 폴더를 복사할 때 사용6. mv(Move)파일 또는 폴더의 위치를 옮길 때 사용, 이름 변경시 사용7. rm(Remove)파일 또는 폴더를 삭제할 때 사용8. cat(Catenate)파일의 내용을 확인할 때 사용9. touch빈 파일을 생성, 파일의 날짜 및 시간 수정시 사용10. echo문자열을 화면에 보여줄 때 사용, 리다이렉션을 사용해 파일 생성 및 추가 작업시 사용11. ip addr / ifc..
[JavaScript] 일반 함수 vs 화살표 함수
일반 함수와 화살표 함수의 차이점1. this 객체 바인딩일반 함수실행 주체에 따른 this가 동적으로 바인딩1) 함수 실행 시 전역(window)객체로 바인딩2. 메소드 실행 시 메소드를 소유하고 있는 객체를 바인딩3. 생성자 실행 시에는 새롭게 만들어진 객체를 바인딩-> 함수가 어떻게 호출되었는지에 따라 this에 바인딩할 객체가 동적으로 결정화살표 함수ES6부터 새로 추가된 익명 함수즉시 실행이 필요할 경우에 사용항상 상위 스코프의 this를 바인딩 (정적 바인딩)또한, call, apply, bind 메소드를 사용하여 this를 변경할 수 없음2. 생성자 함수로 사용 가능 여부일반 함수는 생성자 함수로 사용 가능화살표 함수는 생성자 함수로 사용 불가 -> prototype 프로퍼티 존..
[Curl] 기본 쉘로 API 테스트하기
Curl(Client URL)특정 URL로 데이터 전송 테스트를 할 수 있는 명령줄 도구 및 라이브러리GUI 환경에서 URL 테스트를 Postman에서 한다면 CLI 환경에서는 Curl을 사용하면 쉽게 REST API 테스트 가능Linux 및 Unix, 심지어 Windows에서도 사용 가능 Curl 설치리눅스# 우분투$ sudo apt update$ sudo apt install curl# CentOS$ sudo yum install curl Curl 버전 확인$ curl -VGET 요청# 프로토콜 미지정시, 기본 HTTP 설정# 별도 옵션 미지정시, GET 방식 동작$ curl www.naver.com$ curl -X GET www.naver.com# 위 2개의 명령문은 동일 POST 요청# -d ..