목록STUDYING (155)
MY MEMO
1. install npm install express-session --save 2. session 생성 var app = express(); var port = process.env.PORT || 3000; var server = require('http').createServer(app); // http server를 socket.io server로 upgrade한다 // 이걸 사용하면 아래 것을 주석 처리하거나 지워야한다 /* http.createServer(app).listen(app.get('port'), function(){ console.log("Express server listening on port " + app.get('port')); }); */ var io = require('s..
참고 url : http://poiemaweb.com/nodejs-socketio (설명이 매우매우매우 잘되어 있음!)
잊지 않지 위해서... 구름 IDE를 사용했기 때문에 별도의 Express.js node.js를 설치하지 않았다. (구름IDE : https://ide.goorm.io/) +) Express.js : node.js를 이용하여 웹 어플리케이션을 구현하기 위한 프레임워크node.js : javascript의 서버용! 1. mongodb 설치하기 npm install --save mongodb --save로 해야 더 적은 용량으로 설치될 수 있다용량 부족으로 에러가 난 적 있어서 한번 갈아엎었다 npm install --save express mongoose body-parser 이제 node.js 와 mongodb를 mongoose를 이용하여 연동한다 2. mongodb는 서버다 서버를 실행해야지만 mong..
1. mongodb를 설치하기 전 homebrew를 설치해야한다 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" +) mac에 이미 설치된 ruby를 이용하여 homebrew를 설치한다 brew update // homebrew update를 한다 2. mongodb install brew install mongodb 3. mongodb의 데이터 저장될 공간 설정 sudo mkdir -p /data/db sudo chown $USER /data/db 4. mongodb 서버 실행! mongod ctrl+c = 종료 5. mongodb 실행 mongo 왼쪽이 mongod를 실행한 (mongodb..
git clone 을 하기 전 marketplace 에서 git을 검색한 후 EGit install 1. git에서 프로젝트 clone 하기 1. eclipse 오른쪽에 있는 버튼 3개 중 맨 앞 버튼 클릭 -> git 선택 2. git clone repository 클릭 후 clone -> clone하고 싶은 project url 넣기 3. 조금만 기다리면 git repository 생성 -> 오른쪽 클릭 -> import project 선택 4. 오른쪽 위의 버튼 중 2번째 버튼 클릭 -> clone한 프로젝트가 생성된 것을 볼 수 있음 2.Server Setting tomcat download : https://tomcat.apache.org/download-80.cgi원하는 version 선택 후..
1. Eclipse에서 Spring을 다운받는다 1-1. Help -> Eclipse Marketplace 1-2. sts 검색 -> sts install accept 선택 finish 클릭 -> software 설치 될 때까지 기다림 -> Restart 창이 뜨면 Restart 1-3. File -> New -> Other 1-4. Spring Legacy Project 선택 1-5. Project name 설정 -> Spring MVC Project 선택 1-6. package이름은 보통 com.company.package 이름 2. 오류 해결하기 2-1. pom.xml -> 안에 RELEASE 버전을 변경 3. Server 3-1. 서버 생성1) Server tab -> New -> Server2)..
Android UI open source : https://github.com/wasabeef/awesome-android-ui Mac OS 1. Maven 설치 1) Maven 설치http://maven.apache.org/download.cgilink에 있는 Binary tar.gz archive tar.gz 파일을 다운로드 받음 2) 설치한 파일을 풀고 자신이 원하는 폴더에 넣음 3) vi ~/.bash_profile 4)#path setting export M2_HOME=압축을 푼 경로export M2=$M2_HOME/bin export PATH=$M2:$PATH 5) source ~/.bash_profile후 echo $PATH시 알맞은 값 나오는지 확인 6) 제대로 나온다면 mvn -versi..
MainActivitypackage com.example.jaeyeonlee.cambus; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.Toast; import java.util.ArrayList; public class MainActivity extends AppCompatActivity..
Sublime Text3 download 경로 : https://www.sublimetext.com/ 명령어 : sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime sublime (그냥 sublime text3 실행) 이나 sublime . (현재 파일에서 sublime text 3 실행)
추상계층이 헷갈리는 거네요. 일단 모든 소스코드든 라이브러리든 메모리에 들어가는 정보는, 컴파일러나 인터프리터에게는 호출가능한 모듈일 뿐입니다. 이런 물리적인 계층을 보지말고, 그 위의 논리적인 계층을 봐야합니다. 라이브러리는 톱, 망치, 삽같은 연장입니다. 사람이 들고 썰고, 바꿔들고 내려치고, 다시 바꿔들고 땅을 파는 겁니다. 프레임워크는 차, 비행기, 배같은 탈것입니다. 사람이 타서 엔진 켜고, 기어 넣고, 핸들 돌리고, 운전하거나, 조종하거나 해야합니다. 도구를 쓸 때, 급하면 썰어야 할 곳에 망치를 쳐도 됩니다. 땅 파야할 때 톱으로 땅을 긁어내도 됩니다. 사람은 도구를 선택하는 입장이기 때문에, 어떤 도구를 사용하든 원하는 것을 만들어낼 수 만 있으면 됩니다. 반면에, 탈것은 정해진 곳으로만 ..