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 ..