일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Object.create()
- 이머시브코스
- react-navigation
- Sequelize
- react-native
- precourse
- 코드 스테이츠
- Dictionary
- Android
- 코드스테이츠후기
- immersive
- 코딩부트캠프
- code states
- 아마데우스API
- 이머시브
- immersiva
- token
- codestates
- 프리코스
- build
- 외부API
- 코드스테이츠
- IntelliJ
- react-natiave
- refresh token
- for loop
- apk파일
- git
- 프리코스_멤버십
- deploy
- Today
- Total
목록전체 글 (11)
TIL 블로그
git에 올리지 말아야 할 파일을 올린 이후, gitignore에 추가해줘도 계속 tracking을 한다. git rm -r --cached . git add . git commit -m [Commit Message] 이렇게 한 후 gitignore 수정하면 제대로 적용된다. 중간에 파일들이 삭제된 것처럼 보여도 놀라지 말 것. 안전하게 작업한 곳까지는 커밋푸시해둘 것. https://twpower.github.io/9-remove-gitignore-cache [Git] .gitignore에 추가해도 git에서 변화를 계속 감지하고 트래킹 할 때 Practice makes perfect! twpower.github.io

Intellij 에서 스프링 프로젝트를 진행중인데, 언젠가부터(어떤 설정을 바꾼 뒤였나 봄) Run 하면 바로 실행되지 않고, Change Configurationn Settings Configuration is still incorrect. Do you want to edit it again? 이 팝업이 떠서 Continue Anyway를 눌러야 해서, 작업할 때 불편해하고 있었다. Edit 을 누르면 Configuration 설정 맨 아래쪽에 Error: Module not specified 도 떴는데, 뭘 어디에 추가하라는 것인지를 몰랐음! https://stackoverflow.com/questions/38018575/error-module-not-specified-intellij-idea 위의 ..

사실 외부 api 사용하는 방법을 따로 포스팅해야 하나 싶지만, 나는 처음 이걸 어떻게 사용하는지 파악하는 게 어려웠기 때문에 간단하게 정리를 해보겠다. 이전에 사용한 youtube api는 토큰을 바로 받아서 사용했던 것 같은데, 이건 토큰을 받는 요청도 날려야 하기 때문에 api를 한 번밖에 사용해보지 않은 나는 당황스러웠다. 응? 왜 토큰을 안 줘?? 알고보면 홈페이지에서 아주 친절하게 가르쳐주고 있다. api를 제공하는 사이트라면 이런 페이지들이 있을 것이다. 대충 무료 api랑 돈주고 쓸 api를 구분해놓고, 시작하는 페이지? get started 를 눌러서 안내를 따라간다. step1,2 둘러보고, 가입해라 step 3 api key 를 얻어서 step4에서 실행하면 된다고 한다. step3 ..

여행 계산기는 어플 사용자들의 검색 기록을 모아서 트렌드 데이터를 제공하는 기능이 있다. 이를 위해서 견적 조회를 할 때 연령, 성별, 관심사를 입력받고, 트렌드 화면에서는 이를 바탕으로 필터링을 하여 가장 인기가 높은 여행지를 제공한다. 그렇게 어려운 기능은 아닌 것 같지만, 그래도 어떻게 했는지 한 번 정리해보고 리팩토링할 수 있는 부분이 있다면 연구해보는 포스팅. 1. calculate.js 에서 견적 조회가 실행되면 trend 테이블을 업데이트한다. // 히스토리 데이터 업데이트하기 (여기는 로그인한 사용자가 본인의 검색 기록을 조회할 수 있도록 업데이트) if (name) { db.Userhistory.create({ username: name, departuredate: departure, a..

express middleware인 express-session 을 이용해서 로그인 기능을 구현한다. 세션을 이용한 로그인의 순서는 다음과 같다. 1. 로그인을 하면 세션 ID 발행 2. 사용자는 세션 ID를 받아서 쿠키에 저장하고, 필요한 요청에는 쿠키를 헤더에 넣어서 보낸다. 3. 쿠키받으면 세션 저장소에서 인증하고 데이터 보내준다. 중요한 포인트는 세션은 서버에서 저장한다는 것! 쿠키는 사실 세션을 열기 위한 열쇠같은 것이며, 중요한 정보는 세션 저장소에 서버가 저장한다. 사용하면서 더 알아보자..ㅋㅋ session 미들웨어를 사용하면, req.session 객체가 생긴다! 정말 신기한 미들웨어의 세계.. const express = require("express"); const session = ..

INTRO 내 인생 첫번째 프로젝트! 사실 내가 원한 프로젝트는 아니었다. 내가 원한 프로젝트 후보들도 몇 개 있었지만, 그것들은 다른 동기들에게 선택받지 못해서 주제가 날아가버렸고.. 나는 눈물을 머금고, 프로젝트보다 팀원이 더 중요하다고 설문에 응답했다.ㅎㅎ 그래서 처음부터 원했던 프로젝트는 아니었지만, 하다보니 재밌는 프로젝트를 좋은 팀원들과 하게 되었다! (프로젝트가 뭐인지는 별로 안 중요한 거 같다! 사람이 최고다!) 기획 의도 및 프로젝트 소개 기획 의도를 얘기하자면, 보통 여행을 가고 싶다고 생각할 때, '아.. 런던 일주일만 갔다 오고 싶다. 얼마 들까? ', '세부 3박 4일이면 얼마나 들까?' 이런 생각이 제일 먼저 들 것이다. 바로 이럴 때 필요한 어플이다. 정확한 여행 경비는 알려줄..

기획 의도 Final Project는 내가 낸 아이디어로 진행하게 되었다. 1년 전 쯤인가 인생이 지루하고 막막하다고 생각할 때였는지 메이플스토리를 한참 하다가 그런 생각이 들었다. 게임에서는 그냥 키보드를 누르고만 있으면 경험치가 오르는데, 현실에서는 아무리 많은 과제와 업무를 완성해도 내 경험치가 오르고 레벨업이 되는 것을 눈으로 확인할 수가 없다는 것이었다. 그래서 어떻게 하면 내 인생을 게임처럼 생각하고 레벨업 하기 위해서 하루하루 열심히 살게 할 수 있을까? 라는 고민을 하고 있었는데... 얼마 뒤 나는 그런 어플이 이미 있다는 것을 알게 되었다. 기존의 todo 어플에 캐릭터를 적용한 'Habitica' 라는 해외어플이다. 해야 할 일을 하면 경험치가 오르고 레벨업을 할 수 있다. 이 때 얻은..

react-navigation 적응기 1 https://soyoonty.tistory.com/140 React-Navigation 적응기 1 React를 이용하여 웹 페이지를 만들 때는 react-router 를 사용하면 되지만, React-Native 로 모바일 어플을 만들 때는 화면전환을 위해 navigation 을 사용해야 한다. 네비게이션 선택지는 react-navigation reac.. soyoonty.tistory.com 진행 중인 프로젝트에서 만든 어플의 navigation 전체 구조는 아래와 같다. 본격적으로 코드를 작성한다. 내가 코드를 작성할 때는 저 모든 네비게이션을 다 사용한 예시를 찾기가 어려워서 삽질을 많이 했다. 1. Stack Navigator 생성 연관된 스크린들끼리 st..