일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 내휴학생활중의아주큰일
- WebOS
- Python
- py
- 프로그래머스
- D3
- MSBuild
- Matrix Factorization
- build
- 컨트리뷰톤
- 컴퓨터비전
- SQL
- 대학원일기
- LEVEL2
- 자바
- git
- androidstudio
- level1
- 파이썬
- level3
- 안드로이드스튜디오
- SWEA
- 대학원
- 어렵다
- Github
- level4
- java
- 다시풀기
- BFS
- 휴학
- Today
- Total
목록대외활동/옷장 앱 Project_Clip (5)
bit가 눈 앞에서 왔다갔다
우리 프로젝트는 MVC 패턴*을 따르고 있다. 따라서 router와 controller의 분리가 필요함. (* Model View Controller) Router는 도메인으로 요청이 들어왔을때, 클라이언트 해당 요청 연결하는 역할을 한다. 요청에 해당하는 기능을 수행하는 부분 -> Controller (콜백함수 - 컨트롤러 기능을 가짐) router.get("/login", (req, res) => {//"/login"이 도메인 res.render("home/login");// 기능 수행 - (req, res) 부터 밑 함수까지 => 컨트롤러 }); 목표는 router에서 controller를 분리 본 프로젝트로 돌아와서, 같이 백엔드 맡은 친구가 index.js를 만들어 줬다. 내 역할은 user 컨..
(개발은 nodejs로 하는데 감 잡으려고 공부하는 중, 그래서 이 글은 php 기준) Controller는 URL과 상호 작용하는 클래스 파일이다 > url에 맵핑하는 작업을 수행하는 것 ex) url: ~~~/topic 일 경우, controllers 디렉토리 밑에 topic.php 파일을 만들어야 함 > 해당 url에 관련된 파일이 있다면 code igniter가 알아서 그 파일을 찾아서 실행 시켜 주도록 약속이 되어있음 * Controller 규칙 1. 해당 Class는 CI_Controller를 상속 받음 ex) class topic extends CI_Controller { public function index() { 2. topic 뒤에 특정한 path(하위경로)를 정하지 않으면, topi..
API - Application Programming Interface : 응용프로그램 간에 데이터를 주고 받는 방법 * 응용 프로그램이 서버에게 데이터 요청 시 - 데이터 주고 받는 양식 필요 - 인증된 곳에만 데이터 제공하도록 할 수 있음 - 서버 과부하를 막기 위해 호출 제한 이 모든 방법을 API라고 부른다. Web APIs - 다양한 기기들에서 서버에 있는 데이터를 읽고 쓰기 위해선 서버에서 제공 HTTP(s) - 네트워크에서 기기들 간의 의사소통을 해 나가는 규격 REST- 네트워크에서의 모든 요청과 반응 처리 (밑에서 좀 더 자세히) POST/GET/PUT/DELETE get으로 user 정보 요청, 서버에게 유저에 대한 정보 json 포맷으로 받아옴 REST - Representationa..
컴퓨터를 바꾸면서 그동안의 프젝을 깃허브에서 전부 다 다운 받아야했다. 그동안 깃허브에서 다운 받으면 다들, 에뮬 실행하면서 에러 뜨는 거 하나하나 찾아서 npm 다운 받았다. 나도 처음에 그렇게 했다가 ㄷㄷㄷ 그동안 구현한 거에 들어간 거 다 다운받으려니 묘하게 컴퓨터가 더러워지는 느낌(새컴인데ㅠ) + ???이건 아닌데? 하는 생각이 강하게 들어서 알아봄 npm install 만 해주면 된다... 그래.. 일일이 다운 받아야 할 리가 없어.. 미친듯이 비효율적이잖아ㅠㅠㅠ 뭐야 그게ㅠㅠㅠ 깃허브에서 다운 받았을 때 말고도 npm 업데이트 후 에러 뜨고 할때 node_modules랑 package-lock.json 을 삭제한 뒤 npm install을 해주면 깔-끔하게 해결됨 + ref에서는 npm run..
1학기 기말고사 때부터 학교 창업 공모전 준비를 하고 있다. 진짜 창업을 할 것 같진 않지만 그래도 아이디어니까 자세한 건 나중에ㅎ React Native를 활용해서 앱을 개발하고 있다. 방학 동안 간단한 구현 (레이아웃 정도?)을 했고, 8월 중순부터 간단한 기능 구현, 서버, 디비 연결하려고 하는 중. 근데 중간에 내 노트북이 고장나서 늦춰지기도 했고, 이래저래 스케줄이 안맞았나? 이런저런 이유로 카메라 앨범 접근 구현 + db + 화면 전환에서 진도가 안나가고 있다. 어차피 11월까지라서 크게 엄청 많이 할 것도 없고. 다만, 다들 리액트 네이티브를 처음 써서 공부하면서 해야한다는 점 + 나는 이전 프젝하며 서버랑 디비를 다뤄 본 적이 없다는 점 때문에 계속 공부하면서 해야한다. 바쁘다