본문 바로가기

프로그래밍

[ES6] let & const ECMAScript(ES) 란?ECMAScipt의 약자로 쉽게 말해 표준화된 스크립트 프로그래밍 언어이다. 자바스크립트는 ECMAScript를 따르며 확장 기능을 가진 스크립트라 할 수 있으며EMCA-262 기술 규격에 의해 정의된 표준화 스크립트 프로그래밍 언어 이다.!!!!!!!!자바스크립트(JavaScript)는 스크립트 언어(script language)이다자바스크립트를 해석하고 실행하는 소프트웨어는 브라우저이다.기존 자바스크립트의 변수는 기본적으로Function Scope입니다(var로 선언한 변수).변수의 유효범위가 함수단위. java는 ->Function Scope가 아닌 Block Scope 가진다.(이미 불편함에 ES6부터는 const와 let이 등장그래서-> const와 let은 Blo.. 더보기
[JavaScript] 자바스크립트 타입 및 연산자 참고 자료 : 인사이트 자바스크립트 자바스크립트의 데이터 타입은 크게 기본 타입과 참조 타입으로 나뉜다.기본 타입(숫자, 문자열, 불린값, null, undefined) : 기본 타입 자체가 하나의 값을 나타낸다.참조 타입 : 기본 타입 5가지를 제외한 모든 값은 객체이며, 이 객체들은 자바스크립트에서 참조 타입이라고 부른다. 객체의 모든 연산이 실제 값이 아닌 참조 값으로 처리되기 때문이다. 자바스크립트에서 객체는 단순히 '이름(key):값(value)'형태의 속성(property)들을 저장하는 공간(container)으로서, 컴퓨터 과학의 해시(Hash)라는 자료구조와 상당히 유사하다. 기본 타입은 하나의 값만을 가지는 것에 비해, 참조 타입인 객체는 여러 개의 프로퍼티를 포함할 수 있으며 이러한 프.. 더보기
[AWS] EC2 Java 8+ 설치 및 환경설정 What??. EC2->Java_jdk8 설치 및 환경변수(Linux 기반) Tomcat8 WAS 어플리케이션을 가동하려면 자바 기반이라면 Java JDK8 가 있어야 하는데아마도 아직까지는 AWS JDK 7 를 기반이므로 직접 7을 삭제 하고 JDK 8 를 설치를 해야합니다. 1.Java version 확인 java -version (명령어로 자바버전 확인)만약 jdk 7이라면 삭제하고 java 를 다시 설치 2.jdk7 삭제(만약 jdk 7이라면)sudo yum remove java-1.7.0-openjdk 3.jdk 8 설치 sudo yum list | grep java- (자바 설치할 수 있는 목록 조회) 설치 명령문 !!! sudo yum install java-1.8.0-openjdk.x86_.. 더보기
[AWS]EC2 에 FTP ( 프로젝트 전송)_FileZilla사용 What??. EC2->스프링프로젝트 실행 및 FileZilla를 통해 FTP 전송!!!(Linux 기반) ※FTP란??File Transfer Protocol 은 파일 전송 서비스!!!!!쉽게 말해서 서버에 있는 내용을 클라이언트가 원하는 내용을 서버로 전송하여 저장하도록 고안된 프로토콜이다. FTP 를 해줄 프로그램이 FileZilla!! 1.FileZilla 설치!!(클라이언트용) 2.EC2 서버 연결(저번 시간에 만든 EC2 서버와 연결)!! ※EC2 인스턴스 발급 받을때 만든 Pair key (ppk) or (pem) 그 파일로 로그인 원격 로그인 3. 연결 완료 !!!로그상태로 연결 상태 확인(내가 만든 프로젝트 war파일 전송)드래그 $ sudo mv Faint.war /usr/share/t.. 더보기
[AWS]EC2 Nginx 설치 및 Tomcat8 연동하기 What??. EC2->Nginx 설치 및 Tomcat8 연동하기!!!!(Linux 기반) Nginx 란? Apache Tomcat8 ? ←←클릭 참고 Nginx 또한 공식홈페이지 링크 설치 방법이 있다 그리고 또 터미널로 원격 설치 방법이 !!!!그방법으로 진행!!! 1.EC2 인스턴스 원격로그인 로그인 완료!!! 2.Yum 으로 Nginx 설치 3. 설치 완료 실행 하기설치 완료 !!!! 매우 간단하다 Nginx와 Tomcat 서버를 연동Nginx 는 Tomcat8 달리 80포트를 붙이지 않아도 접근이 된다. 4.포트 설정하기 Tomcat8 8080을 붙이는 역할 sudo vim nginx.conf ( 설정파일 열기) ※Tip※리눅스 단축키는 파일 수정 할시: I(insert)파일 저장-> (:w)나.. 더보기
[AWS]EC2 Tomcat8 설치하기 What??. Tomcat8 설치 !!!! FirstEC2 Apache Tomcat8설치 하기 (Linux) 방법은 두가지 !!! 먼저 Apache Tomcat 홈페이지에 접속 ↖↖click tomcat 8 다운로드 하는 법이 있고요 다음으로는 원격로그인을 해서 바로 터미널에서 설치를 해보겠습니다........ EC2인스턴스에 원격 접속 !! 접속 완료 !!!! 1.Tomcat8 버전 확인하기 ->터미널에 yum list | grep tomcat8 tomcat 8 버전 목록이 뜬다.이중에서 필요한 파일만 설치 하면 끝 !!! sudo yum install tomcat8sudo yum install tomcat8-admin-webappssudo yum install tomcat8-webapps 설치 끝 !.. 더보기
Apache & Nginx 그리고 Tomcat8 웹서버란 ? 인터넷 상에서 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지들을 보내주는 역할을 하는 프로그램 간단히 말하면 HTTP 요청에 따라 서버에 저장되어 있는 적절한 웹페이지를 클라이언트에게 전달하는 것 대표적으로 Apache & Nginx (2017년도 기반 가장많이사용하는 웹서버)nginx늘고 있는 추이 Apache 란? Apache 란 소프트웨어 단체 이름 아파치 서버는 오픈소스프로젝트 커뮤니티에서 만든 http 웹서버를 지칭하는 말http 요청을 처리할 수 있는 웹서버이고, 아파치 http 서버는 http 요청을 처리하는 웹서버 클라이언트가 GET POST DELETE 등의 메소드를 이용햇허 요청을 하면 결과를 돌려주는 기능 으로 아파치는 웹서버 n.. 더보기
[AWS] EC2란 & 인스턴스 생성하기 Amazon EC2란 Amazon Elastic Compute Cloud (EC2) 클라우드에서 확장식 컴퓨팅을 제공한다 따로 물리적인 서버를 구축할 필요없이 클라우드 상의 서버를 할당받아 사용하는 것이기 때문에 하드웨어에 별도의 비용을 투자할 필요가 없다. 또 클라우드 이점으로 탄력적으로 서버의 성능을 높이거나 낮출 수 있어 트래픽에 대한 대응에도 유리 EC2 - 용어 및 기능 - 인스턴스 : 가상의 컴퓨팅 환경 (컴퓨터1대라고 생각) - AMI (Amazon Machine Image )서버에 필요한 운영체제와 어려 소프트웨어 들이 적절히 구성된 템플릿 - 인스턴스 유형 -> 메모리 스토리지 네트워킹 용량 - Pair Key 키를 통해서 인스턴스 로그인 정보를 보호하기 위해 -인스턴스 스토어 볼륨 ->.. 더보기
[AWS] S3 버킷 연동 및 파일 업로드 s3란 ?simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야 하는데 S3는 이와 같은 것을 대행한다. 트래픽에 따른 시스템적인 문제는 걱정할 필요가 없어진다. 또 파일에 대한 접근 권한을 지정 할 수 있어서 서비스를 호스팅 용도로 사용하는 것을 방지 할 수 있다. 특장점객체object, AWS는 S3에 저장된 데이터 하나 하나를 객체라고 명명하는데, 하나 하나의 파일이라고 생각하면 된다. 버킷 bucket, 객체가 파일이라면 버킷은 연관된 객체들을 그룹핑한 최상위 디렉토리라고 할 수 있다. 버킷 단위로 지역(region)을 지정 할 수 있고, 또 버킷에 포함된 모든 객체에 대해서 일괄적으로 인증과 .. 더보기