안녕세계
1. Date.prototype.foamt 정의 Date.prototype.format = function(f) { if (!this.valueOf()) return " "; var weekName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"]; var d = this; return f.replace(/(yyyy|yy|MM|dd|E|hh|mm|ss|a\/p)/gi, function($1) { switch ($1) { case "yyyy": return d.getFullYear(); case "yy": return (d.getFullYear() % 1000).zf(2); case "MM": return (d.getMonth() + 1).zf(2); case "..
1. mongoose 모듈 설치 $ npm install mongoose --save 2. mongoose 연동 테스트 [ app.js ]var mongoose = require('mongoose');// connect to mongodb server var db = mongoose.connection; db.on('error', console.error); db.once('open', function() { console.log("Connected to mongodb server"); }); mongoose.connect("mongodb://localhost/codigm"); [ models/user.js ]var mongoose = require('mongoose'); var Schema = mong..
1. mongodb 다운로드https://www.mongodb.com/ 2. mongodb 경로 변경 압축을 해제하고 원하는 위치로 이동 (폴더명 mongodb로 변경)$ /Users/INMA/project/mongodb 3. 환경변수 설정터미널에서 mongodb의 bin파일을 path에 등록$ export PATH=/Users/INMA/project/mongodb/bin:$PATH 터미널에서 export 명령을 사용하면 현재 열려있는 쉘에서만 path가 지정 됨, 쉘끄면 다시 지정해야함※ 영구지정 하는 방법 : http://romeoh78.blogspot.kr/2015/03/mongodb-path.html 4. 설치확인$ mongod -version 5. db폴더 만들기원하는 장소에 폴더를 만든다.$ ..
클로저(Closure) ? - 다른 함수안에 정의된 함수를 클로저라고 한다. (즉, 특정 함수 안에 함수가 정의된 것) - 클로저는 내부함수가 외부함수의 맥락에 접근할 수 있는것을 말한다. 내부함수(inner function) - 함수 안에 함수가 선언되어 있는 것 외부함수(outter function) - 내부 함수 바깥에 선언된 함수 특징 (1) 내부 함수에서 외부함수의 지역변수에 접근할 수 있다. (2) 외부함수가 소멸 되어도 내부함수는 외부함수의 지역변수에 접근할 수 있다 (3) 클로저 기법을 사용하여 Private 변수를 구현할 수 있다. [예시1] 내부함수 특징 : 내부함수 에서 외부 함수의 지역변수에 접근할 수 있다. function outterFunction() { var text = 'H..
1. XML 파일 생성[res/layout/activity_splash.xml] 2. Java 파일 생성[java/SplashActivity]public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); new Handler().postDelayed(new Runnable() { @Override public void run() { startActivity(new Intent(getApplication..
Actionbar 대신에 Toolbar를 사용하여 더 유연한 Actionbar를 구현할 수 있다. [ Step1 ] 라이브러리dependencies { compile 'com.android.support:appcompat-v7:25.0.0' }※ 라이브러리가 21.0.0 이상이어야 Toolbar 사용 가능 [ Step2 ] 앱 스타일 변경[AndroidManifest.xml] AndroidManifest 파일에서 android:theme="@style/AppTheme" 부분을 따라 들어가면,이 있는데 이 부분을 NoActionBar 스타일로 바꿔줍니다 아무거나 상관 없음 [ Step3 ] Toolbar 레이아웃 생성[ Step4 ] 툴바 설정setSupportActionBar((Toolbar) findV..
[ Step1 ] 선(Line)을 만들기 위한 ItemDecoration Class 생성[java/SimpleDividerItemDecoration.java]public class SimpleDividerItemDecoration extends RecyclerView.ItemDecoration { private Drawable mDivider; public SimpleDividerItemDecoration(Context context) { mDivider = context.getResources().getDrawable(R.drawable.line_divider); } @Override public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView..
& 필요한 파일 & [ JAVA Class ] * ActivityMainActivity.javaㄴ ViewPager의 코드가 위치할 곳 *AdapterBucketAdapter.javaㄴ RecyclerView의 Adapter TabPagerAdapter.javaㄴ ViewPager의 Adapter *FragmentprocessingFragment.javaㄴFragment의 내용 completedFragment.javaㄴFragment의 내용 *ItemBucketItem.javaㄴRecyclerView의 Row Item [ RESOURCE File ] activitiy_main.xmlfragment_processing.xml (= Fragment 1)fragment_completed.xml (= Fragm..