안녕세계
[ Step 1 ] Github에 프로젝트 올리기 VCS > Import into Version Control > Share Project on Github※ 안드로이드 스튜디오에서 Github 아이디 로그인 하셔야 합니다 Github에 올릴 repository 이름, remote name, description 입력 후 Share! 빨간색 - Git에 추가되지 않은 파일초록색 - Git에 추가된 파일파란색 - Git에 추가된 이후 수정 사항이 있는 파일 Commit Message 작성하여 Ok! Github에 성공적으로 업로드 되었을 경우 메시지가 뜹니다. Git을 확인해보면 성공적으로 업로드 된 것을 볼 수 있습니다. [ Step2 ] Github 프로젝트 가져오기 Clone or download를 ..
[gradle 추가]compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'[Step 1] @BindView - 기존 안드로이드에서 View를 바인딩할 때는 아래와 같이 하였습니다.TextView textView = (TextView)findViewById(R.id.textView);- 하지만 ButterKnife 라이브러리를 사용하면 아래와 같이 정의 후 Activity(또는 Fragment)에서 바인딩 처리하면 위 과정을 자동으로 수행합니다.@BindView(R.id.textView) TextView textView;- View를 @BindView 어노테이션을 사용..
- forever 사용법 (for MAC) - 1) forever 설치$ npm install forever -g 2) 서버 실행$ sudo -E forever start app.js※ -E는 환경변수 옵션입니다. ( ./.bash_profile ) 3) forever 프로세스 확인$ sudo forever list 4) forever 프로세스 종료$ sudo forever stop [index]
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String dateTime = "2016-11-01T15:25:31.000Z"; // 000 - 밀리 세컨드 SimpleDateFormat old_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); // 받은 데이터 형식 old_format.setTimeZone(TimeZone.getTimeZone("K..
- Retrofit 1.9 를 이용한 Android Node.js 통신 - [Step 1] Retrofit 라이브러리 추가 Project > Gradel Scripts > build.gradle (Module: app)dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.squareup.retrofit:retrofit:1.9.0' } [Step 2] 인터넷 퍼미션 허용 Project > app > manifests > AndroidManifest.xml [Step 3] API Service 클래스 생성 (SokmaumService.class) - POST와 GET 방식에 대해 테스트 URLpublic interface ..
- passport & passport-local -(with Redis) 지난 post에서는 ElastiCache for Redis를 알아보았는데요.오늘은 사용자 로그인 인증(auth) 기능을 추가해보겠습니다.인증이 된 순간에 Redis store에 passport session이 저장 됩니다! 로컬 인증을 하기 위해서는 passport 모듈과 passport-local 모듈이 필요합니다.기본적으로 node 모듈에 포함 되어있는데 혹시 모듈이 설치되어 있지 않은 경우 아래 두 모듈을 설치해줍니다. npm install passportnpm install passport-local [Step 1] 인증 URL 구성 URL 구성은 보통 인증(auth)은 인증끼리 묶어서 관리합니다.우리는 local logi..
- ElasticCache for Redis - [Step1] Create Security Group AWS > Compute > EC2 > NETWORK & SECURITY > Security Groups 에 들어갑니다. 상단에 Creaste Security Group 클릭! - Security group name : 이름- descrtiption : 설명- VPC : VPC 선택 Create 클릭! Security group을 생성한 뒤 Redis inbound에 TCP 6379 port를 추가 시켜줍니다. [Step2] Create ElastiCache AWS > Database > ElastiCache 클릭! Get Started Now 클릭! ※ 주의!! free-tier 사용시 설정해 줘야 하..
2016/07/04 ~ 2016/09/23 (3개월) SK고용디딤돌2기 수료했습니다!! 수료식하고 인턴 준비하고 출근하다보니 게시물을 늦게올리게 됬네요.. 하핳 : ) 그냥 블로그 꾸준히 했을 뿐인데 기자단 상을 받게 되었습니다.. 1기에는 기자단상을 고용디딤돌 진행하기전에 특정 사람을 지정해서 블로그 게시글을 꾸준히 올려주는 사람에게 주는 것으로 알고있었는데 2기에는 따로 처음에 선발하지 않고 SK측에서 블로그 모니터링하셔서 선발해주셨습니다.. 덕분에 의도치 않게 기자단상을 받았네요!! 상품의 내용은 SK상품권 무려 50,000원!! 수료식 날 저희 'Homeal(호메알)' 팀이 개발한 어플리케이션과 인증사진을 찍으며 마무리!! 인턴 기간은 2016/09/26 ~ 2016/12/25 3개월간 진행예정입..