1. AWS 콘솔 로그인 2. EC2 서비스 접속 3. 삭제할 EC2 인스턴스 선택 4. 상단의 작업 드롭 다운 버튼 5. 인스턴스 설정 - 종료(terminate) 선택 6. 삭제할 EC2 인스턴스의 인스턴스 상태가 빨간색 동그라미와 함께 terminated 되었음을 확인 * 인스턴스가 shutting-down 또는 terminated로 변경되는 즉시 해당 인스턴스에 대한 반복적인 요금 부과가 중단 됩니다 * 📖 참고 자료 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/terminating-instances.html 인스턴스 종료 - Amazon Elastic Compute Cloud 인스턴스 종료 더 이상 필요하지 않은 인스턴스는 삭제할 수 있..
배열 메서드인 splice()와 slice() 차이점을 알기 전에 해당 메서드의 특징을 알아보자! $ splice() 메서드 : 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경. $ splice() 메서드 어떻게 사용하는가? array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) - 첫 번째 매개변수 : start, 배열의 변경을 시작할 인덱스. - 두 번째 매개변수 : deleteCount, 배열에서 제거할 요소의 수, 생략하거나 배열의 길이 - start 보다 크면 start부터 모든 요소를 제거. 모든 요소가 제거되면 빈 배열이 반환. - 세 번째 매개변수 : optional, 배열에 추가할 요소. 생략하면 요소를 ..
아니, 변수 할당에 대해서 이렇게 깊게 공부할 필요가 있나 싶지만 나는 재미가 있다. 알고 싶었던 것을 알게 되니깐... ES5(ECMAScript2015)에서는 var 키워드로만 변수를 선언했다면, ES6(ECMAScript2016)에서는 추가적으로 let, const 키워드도 변수를 선언할 수 있다. 왜? 기존의 var 키워드에서 const, let 키워드가 추가되었을까? 왜냐하면 var 키워드로 변수를 선언할 때 많은 이슈들이 발생하기 때문이다. 즉, var의 단점을 보완하기 위해서 새로운 키워드를 추가했다. 먼저, var 특징을 알아보자. var 키워드로 변수를 선언할 때, 전역 스코프 또는 함수(지역) 스코프가 될 수 있다. 함수 외부에서 var키워드로 변수를 선언을 했다면, 해당 변수는 전역 ..
$ 인코딩 vs 암호화 주제로 블로그를 작성하는 이유? 암호화에 대해서 발표를 하던 중 암호화 시스템의 등장에 대한 배경으로 아날로그 데이터를 디지털 부호로 변환하는 바꾸는 것을 부호화(encoding)라고 설명을 했다. 그런데 팀원이 인코딩과 암호화가 같은 건가요? 다른 건가요?라는 질문에 대답을 하지 못했다. 왜냐하면 나는 당연하게 별개라고 생각을 했기 때문이다. 그리고 예상하지 못한 질문이었다. 그런데 곰곰이 생각을 해보니, 나 또한 무엇이 다른 것인지 설명할 수가 없었다. 팀원 덕분에 깊이 이해할 수 있는 '학습 기회'가 생겼다. $ 인코딩(encoding / 부호화) 디코딩(decoding / 복호화) 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하..
자바스크립트 함수를 정의(생성)하는 방법은 3가지가 있다. 1 ) 함수 선언문(Function statement) / 선언적 함수 : function 키워드로 함수를 정의 2 ) 함수 표현식(Function expression) : function 키워드로 함수를 정의, 추가적으로 자바스크립트에서 함수는 일급 객체(함수를 하나의 값처럼 취급)이기 때문에 변수에 함수를 할당할 수 있음. 함수 표현식은 2가지로 나눌 수 있다. 2 - 1 ) 익명 함수 : 함수 이름이 없음, 변수명을 이용해서 함수 호출. 2 - 2 ) 기명 함수 : 함수 이름이 있음, 단, 함수 호출 시, 변수명을 이용해서 함수 호출. 함수 이름으로 함수 호출 시, ReferenceError가 발생. 아래의 코드를 살펴보자! // 기명 함수..
먼저, 선언적 함수와 익명 함수의 차이점을 알아 보기 전에 함수를 정의하는 방법에 대해서 알아보자! 자바스크립트의 함수는 function 키워드로 정의한다. 함수를 정의하는 여러가지 방법이 있다. 대표적으로 함수 선언식(Function Declarations)과 함수 표현식(Function Expressions)가 있다. $ 함수 선언식(Function Declarations) function functionName(parameters) { // code to be executed(실행될 코드) } $ 함수 표현식(Function Expressions) : 표현식을 사용하여 함수를 정의한다. 함수명을 생략하는 것이 일반적이라고한다. // 익명 함수 표현식(anonymous function expressi..
$게시글 server API 로직 구현 완성 및 테스트 완료 $ 빈 문자열("")은 false // false 값으로 초기화한 Boolean 객체 만들기 // mdn 참조 var bNoParam = new Boolean(); var bZero = new Boolean(0); var bNull = new Boolean(null); var bEmptyString = new Boolean(''); var bfalse = new Boolean(false); 값이 없거나 0, -0, null, false, NaN, undefined, 빈 문자열 ("")이라면 객체의 초기값은 false! 🤦 오늘은 빈 문자열이 true인 줄 알았다!! 이유는 나도 모르겠다. 프로젝트 끝나고 재점검의 시간이 필요하다.