Node.js & Javascript 썸네일형 리스트형 자바스크립트 개념정의 1. 배열 - 배열 선언은 [] 대괄호를 통해 하며, 배열의 원소 타입은 다양하게 받을 수 있습니다. const hobbies = ['Sports', 'Cooking', 1, 2, true]; for (let hobby of hobbies) { console.log(hobby); } 배열은 스택처럼 pop, push를 사용해서 원소를 빼거나 더할 수 있으며 map함수를 많이 사용하여 Kev:Value 형태의 배열 변환 할 수 있습니다. 2. 스프레드 연산자 & 레스트 연산자 - 배열 내 원소 또는 객체 내 속성을 접근할 때 사용하는 방법입니다. const hobbies = ["Sports", "Cooking", true, 1]; const copiedHobbies = [...hobbies] for(let.. 더보기 S3 사용법 오늘은 S3 활용법에 대해서 설명드리도록 하겠습니다. S3란? Simple Storage Service 로 파일 서버를 의미합니다. 장점1. 사용자 폭등 시에도 무리 없이 데이터를 저장할 수 있다. (최대 5TB)2. 저장할 수 있는 파일의 수가 제한되지 않는다.3. Http , BitTorrent 프로토콜을 지원한다.4. REST , SOAP 인터페이스를 사용한다.5. RSS (Reduced Redundancy) 썸네일과 같은 이미지 사본을 저장하여 싸게 활용할 수 있다. How to use S3? 1. aws에서 S3에 접속하여 버킷을 만든다. 2. 버킷을 만드는 데 모든 과정을 기본 설정으로 한 뒤 만든다. (물론 설정 부분에서 기본 설정으로 안하셔도 되는데 나중에 권한도 바꿀 수 있기 때문에 우선.. 더보기 module 관리 오늘은 Module 관리에 대해서 알려드리겠습니다. module은 자신이 코딩한 파일을 외부에 두어서 하나의 라이브러리 처럼 관리하는 것을 의미합니다. 가져 오는 부분에서는 es5 버전에선 require("상대경로") ; 이며 es6에서는 import ' export로 보낸 이름 ' from ' 상대경로 ' ; 이렇게 됩니다. (require은 es6에서도 사용됩니다!) 그렇다면 간단한 계산기 코드를 먼저 확인해보겠습니다. [ Calculator.js ] var calculator = {}; calculator.add = function (a, b) { return a + b; }; calculator.minus = function (a, b) { return a - b; }; calculator.div.. 더보기 자바스크립트 함수(1) 1. 자바스크립트에서는 자바와 다르게 function을 사용하여 함수,메서드,클래스를 모두 표현하는데 , 표현 방식만 다를 뿐이다. var obj = {hello : function() {return "hello , " + this.username;},username : "Seongho!"} obj.hello(); // hello , Seongho! 다음 코드를 확인해보자. 여기서 hello는 obj의 메서드이고 (객체의 동작 프로퍼티) username은 객체의 변수 값이라고 보면 될 것 같다. 위 코드에서 this.username 이 부분에 집중하자 . hello 메서드가 obj 내에서 선언된 메서드 (클로저개념) 여서 this.username에서 this는 obj 내부의 객체를 의미한다.마치 안드로이.. 더보기 자바스크립트 변수(2) 오늘은 변수와 관련된 내용을 한 번 더 체크해보려고 합니다. 이 부분을 진행한 다음에는 함수의 개념과 구조에 대해서 체크하도록 하겠습니다.문제 하나 내보겠습니다. 다음 코드를 보고 결과물이 무엇이 나올 것 같습니까? function wrapElements(a) {var result = [] , i , n ;for (i=0, i 더보기 Javascript 변수 1. 전역 변수 선언을 삼가라 전연 변수를 자주 사용하는 것은 모든 사람과 공유하는 공통의 네임스페이스를 더럽히고 뜻하지 않게이름이 충돌할 만한 가능성을 만들 수 있다.또한 프로그램의 구분된 요소들 간에 불필요한 결합을 초래하기에 모듈성에 반대되는 성향을 가지게 된다. 물론 라이브러리나 컴포넌트 같은 경우는 프로그램의 다른 부분에서도 사용을 가능하게 해야하므로 전역변수로 선언하는 것은 무리되지 않는다.그런 경우가 아니라면 지역 변수로 모든 변수를 유지하는 것이 최선이다. [예시] var i,n,sum; function score(player){sum = 0;for(i = 0 '; i < player.levels.length ; i < n ; i++) {sum += player.levels[i].score.. 더보기 FCM 푸시 [서버편] 오늘은 Firebase를 활용하여 Notification , 즉 푸시알림을 보내는 방법에 대해서 설명드리고자 합니다.우선 기본적으로 개념은 Firebase에서 프로젝트를 만들고 거기서 얻은 서버키를 가지고 fcm-node 패키지를 활용하여푸시를 보내는 것입니다. 이 부분은 서버 내용이며 클라이언트 부분은 안드로이드 스튜디오에서 Firebase를 설치하여 기기당 존재하는 토큰값을 받아와야 합니다.받아 온 고유의 토큰 값은 서버에 전송 대상으로 설정하게 되면 해당 기기에 푸시알림이 보내지게 됩니다. 우선 fcm push 기능을 구현하기 위해선 Firebase 콘솔에서 프로젝트를 먼저 만들어야 합니다. 1. Firebase 콘솔에서 프로젝트 생성 프로젝트 추가 버튼을 누르게 되면 안드로이드 패키지 명을 입력하.. 더보기 이전 1 다음