Coding/Dev.log
-
[개발일지] Github Api 연동 App CommitManager- 3) router 연결하기Coding/Dev.log 2020. 6. 9. 11:25
잠깐! 저의 개발일지를 처음 보시는 분이라면 읽어주세요. 더보기 커밋매니저 서버의 경우, 백엔드를 처음 공부해 보는 학부생의 기준에서 작성한 코드입니다. 더 깔끔하고 좋은 코드가 나올 수 있고, 부족한 부분이 많습니다. 적극적인 피드백 환영합니다. 감사합니다. 안녕하세요~ 😃 오늘은 API를 호출 URI를 생성하기 위한 라우팅 설정을 해보도록 하겠습니다. 그 전에, 커밋매니저에서 사용할 기능에 대한 검토가 필요한데요. 우선 저희 기획 단계에서는 커밋매니저 프로로타입 버전의 기능을 다음으로 정하기로 했습니다. 1. 사용자의 api 활용을 위한 토큰을 얻는 과정에서, 직접 personal access token을 발급해 입력하는 것이 아닌 OAuth 인증을 통해 구현한다. 2. 사용자의 오늘 날짜에 해당하는..
-
[개발일지] Github Api 연동 App - CommitManager- 2) Express 서버 만들기Coding/Dev.log 2020. 5. 4. 15:51
안녕하세요. 커밋매니저 어플리케이션 개발일지 두번째입니다. 오늘은 Express 서버를 만들어보겠습니다. Express는 node.js에서 인기 많고 흔히 사용되는 프레임워크 중 하나입니다. 바닐라 자바스크립트로, 혹은 다른 프레임워크를 사용하여 만들 수도 있었지만, node.js 서버 개발을 처음 해보는 저이기에 가장 무난한 Express로 시작하도록 하겠습니다. 우선 루트 폴더를 생성해줍시다. express init이라는 명령어를 사용하면 기본 프로젝트 생성에 필요한 디렉토리와 git 설정 등, 여러가지를 한번에 할 수 있습니다. 우선 그 전에, express를 글로벌 옵션으로 설치해 봅시다(node가 기본적으로 설치되어 있다고 가정하겠습니다). $npm install express-generator..
-
[개발일지] Github Api 연동 App - CommitManager- 1) Github Api 파헤치기Coding/Dev.log 2020. 4. 14. 23:01
안녕하세요, 이번 개발일지는 CommitManager라는 앱 어플리케이션에 대한 개발 일지입니다. 아직 배포된 앱도 아니며, 개발 중에 있으며, 완성도가 높은 앱일지는 모르지만, 이번 앱을 제작하며 공부한 내용에 대해 공유하고자 개발일지를 작성하게 되었습니다. 개발 기간이 꽤 길어질 거라고 예상되어, 여태까지 진행한 부분에 대하여 일지를 작성하려고 해요! 기본적으로 CommitManager는 Android(Kotlin) + Node.js(Express)를 사용합니다. 프론트엔드인 Android(Kotlin)은 다른 분이 담당할 예정이고, 저는 Nodejs의 Express 프레임워크를 사용하여 백엔드를 구축할 예정입니다. CommitManager는 유저의 커밋 내역을 Github Api로부터 요청받아 오늘..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 5(최종 레이아웃 구성 및 어플리케이션 공개)Coding/Dev.log 2019. 6. 20. 23:25
2019/05/09 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1 2019/05/15 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성) 2019/05/18 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 3(개발환경 구성 1) 2019/06/17 - [분류 전체보기] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 4(개발환경 구성 2 및 마무리 연결) 그동안 DHT11 센서를 이용한 온습도 센서 측정 및 블루투스 통신을 통하여 안드로이드 어플로 전달하는 것 까지 수행하였습니다. 이제 그 이후에는 세세한 레이아웃 수정과 불쾌지수..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 4(개발환경 구성 2 및 마무리 연결)Coding/Dev.log 2019. 6. 17. 19:13
2019/05/09 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1 2019/05/15 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성) 2019/05/18 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 3(개발환경 구성 1) 기존의 과정에서 온습도 센서를 통해 센서값을 받아오는 것 까지 성공하였습니다. 이제 이를 안드로이드 어플로 옮기기만 하면 단순한 레이아웃 작업을 제외하고는 완성될 것입니다. 블루투스 연결을 위해서는 SPP 통신을 사용해줍니다. 이는 Github의 BTChat 예제에서 설명이 잘 되어 있는데요. https://github.com..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 3(개발환경 구성 1)Coding/Dev.log 2019. 5. 18. 17:11
지난 포스팅 이어보기) 2019/05/09 - [코딩] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1 2019/05/15 - [코딩] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성) 오늘은 지난번에 Eduino에서 구매한 아두이노 키트들이 도착하여서 오늘은 개발환경 구성과 온습도 센서 연결을 하기로 했습니다. 이렇게 이쁘게 포장이 잘 되어서 안전하게 뽁뽁이까지 함께 왔습니다. 개봉 해보니 아두이노 우노는 생각보다 작네요. 이제 본격적으로 개발환경 구성에 나서겠습니다. 1. 아두이노 IDE 설치 우선 아두이노를 시작하기 이전에 통합개발환경인 IDE를 설치해야 합니다. 아두이노는 기본적으로 무료(+기부)로 아두이노 IDE를 설치할 수 있기 ..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성)Coding/Dev.log 2019. 5. 15. 13:49
오늘의 할 일 1. 레이아웃 구성 2. Intent를 이용하여 Activity 연결 3. 이미지뷰를 활용하여 formula.xml 레이아웃 제작 4. 타이틀 없애기 5. 최종 수정 1. 레이아웃 구성 저번에 아두이노를 구매한 이후로, 배송이 오기전까지는 할 수 있는게 레이아웃 구성 뿐이네요. 기본적으로 메인 메뉴와, 온습도를 측정하는 레이아웃, 불쾌지수 공식을 나타내는 레이아웃, DB에 저장한 값을 불러오는 레이아웃 총 4개의 레이아웃을 제작하기로 했습니다. 일단은 MainActivity에 다음과 같이 버튼을 4개 만들어 봤습니다 버튼 색깔이나 바탕 색깔까지 이쁘게 꾸미고 싶지만 일단은 기능구현을 목표로 프로토타입을 만들 예정이기 때문에 세세한 디자인은 차후로 넘기기로 했습니다. 폰트는 배달의민족 주아체..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1Coding/Dev.log 2019. 5. 9. 23:12
이번에 안드로이드 프로그래밍 수업을 들으며, 소켓통신을 접하였습니다. 안드로이드 내장센서를 이용하여 자바 서버와의 간단한 통신을 프로그래밍 했으나, 보다 더 정밀하고 다양한 센서와 모듈을 이용한 소켓 통신에 대한 프로젝트를 해야겠다고 마음먹었습니다. 그래서 선택한 것은 아두이노. 라즈베리파이와 아두이노 사이에서 고민하였으나 초심자에게 교육용으로 자주 쓰이고, 무엇보다 가격이 착한 아두이노를 택하였습니다. 아두이노 교육용으로 자주 쓰이는 우노 보드는 초소형 컴퓨터 기판 중에서도 굉장히 싼 가격이었고, 아두이노는 오픈소스를 통해 교육에 특화된 프로그래밍이 가능했기 때문에 입문용으로 가장 적절하다고 생각되었기 때문이져 따라서 이전에 안드로이드 기본 내장 센서로 기획했으나 엎었던 온/습도 센서를 이용한 불쾌지수..