본문 바로가기

분류 전체보기

(70)
[JavaScript] var & let 유효범위 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] ES6전 모든 변수에 타입 지정은 var Type을 사용했다. ES6에서부턴 let, const Type이 추가가 되어 var은 주로 사용하지 않고 let을 사용하게 되었다. 이번엔 var과 let의 유효 범위에 대해 알아보고자 한다. var var 키워드는 변수 선언 시 변수의 유효 범위를 함수 단위로 지정한다. 다음의 예제를 보도록 하자. var value = 10; console.log(value); // 10 if (true) { var value = 20; console.log(value); // 20 } console.log(value)..
[자율운동] 2019년 9월 17일 9월달 총 뛴 걸음: 6.47km 누적 뛴 걸음: 58.87Km 누적시간: 326분
[JavaScript] Symbol 이용하기 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] 이번 시간엔 ES6에서 새로 추가된 Type인 Symbol에 대해 알아보자. Symbol? Symbol은 객체의 고유한 멤버를 생성하는 방법을 고안하기 위해 만들어졌다. for in 반복문이나 Object.keys와 같은 기존 메서드를 변경 과정 없이 새로이 객체에 멤버를 추가하는 작업이 필요했다. ES6부터 Symbol이 추가되면서 기존 객체에 변동이 없이 객체가 Priavete Key and Value를 가질 수 있게 되었다. 특성 Symbol은 다음가 같은 특성을 가진다. Symbol은 항상 고유한 값을 가진다. Symbol은 new를 통해 ..
[Linux] CentOS 7 포트 제어 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] 저번 포스팅을 통해 CentOS7을 설치하고 기본 환경설정을 마무리를 지었다. 이번엔 외부에서 접근해주기 위해 특정 포트를 열거나 삭제해주는 방법에 대해 알아보자. CentOS7부터 iptables를 통해 방화벽을 제어하지 않고 firewalld를 통해 관리를 할 수 있게 되었다. 다음의 명령어를 통해 방화벽 상태를 확인한다. # firewall-cmd --list-all 현재 열린 Port가 따로 없기 때문에 비어있는 상태로 나온다. 이번엔 새로운 Port를 등록해보자. 톰캣을 설치했다면 기본 Port는 8080으로 잡혀있다. 외부에서 접속 가능..
[Linux] CentOS7 설치 및 VM 환경설정 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] 예전에 프로젝트를 실시할 땐 AWS를 통해 서버를 구축했었다. 그러나 만약 테스트 서버가 2대 이상 필요해질 경우 추가적으로 돈이 부과가 된다. 따라서 이러한 상황에선 본인의 컴퓨터에 가상 머신을 설치하여 테스트 서버를 만드는 것이 더 낫다. 이번 시간엔 Oracle VM인 Virtual Box를 통해서 실습을 해보도록 하겠다. 사용하는 환경은 다음과 같다. Server : CentOS 7 Virtual Machine : Oracle VM Vritual Box 5.2.21 Oracle VM Vritual Box 설치 : https://www.ora..
[MySQL] JOIN (INNER, OUTER[LEFT, RIGHT]) 정리 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] 두 개 이상의 Table을 조합하여 결과를 출력해야 할 때 사용되는 것이 JOIN이다. JOIN은 크게 INNER, OUTER JOIN으로 구분되며, OUTER JOIN에선 LEFT OUTER JOIN과 RIGHT OUTER JOIN으로 구분된다. OUTER JOIN에선 LEFT, RIGHT 말고도 추가로 FULL OUTER JOIN도 존재한다. 다만 MySQL에선 FULL OUTER JOIN이 지원이 되지 않기에 INNER JOIN과 OUTER JOIN을 활용해서 만들어야 한다. JOIN의 처리에서 어느 테이블을 먼저 읽을지를 결정하는 것은 상당..
[MySQL] Group By ~ Having 사용하기 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] Table 내에 데이터를 집계 내어 출력하고자 하는 일이 있을 때 사용 문법이 Group By다. Group By는 Where 절 다음에 사용할 수 있으며, 특정 Column을 기준으로 그룹으로 만든다. SELECT 컬럼 FROM 테이블 WHERE condition GROUP BY 컬럼 HAVING condition; Column을 Group으로 잡으면 해당의 UNIQUE한 값에 따라서 데이터를 Group로 만들고, 중복된 열은 제거가 된다. 다음의 쿼리를 입력하여 예제를 실습해보자. create database ldhTest; use ldhTes..
[MySQL] MySQL 테이블 [생성/수정/삭제] 실습 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] 이번 MySQL를 통해 Database 생성, Table CRUD를 처리하는 방법에 대해 정리해보자. MySQL이 설치된 환경은 AWS CentOS로 버전은 5.7을 사용한다. Database 조회 및 생성 다음의 명령어를 통해 데이터베이스 조회가 가능하다. SHOW DATABASES; 이번엔 새로운 데이터베이스를 생성하여 이용해보도록 하자. 다음의 명령어를 통해 새로운 데이터베이스를 생성하자. CREATE DATABASE 데이터베이스 이름; 성공적으로 데이터베이스가 실행된 것을 볼 수 있다. 이번엔 새로 생성한 데이터베이스에 접속하기 위해 다음의..