[ToDoListApp] 마무리 및 반성
·
Project/ToDoList [React-Native]
결과 프로젝트 진행 중 발생한 문제 시뮬레이터 없이 Expo App으로 결과를 확인하는데 App 자체의 오류가 종종 발생했다. 오류 발생 시 어떤 부분에서 오류인지 자세히 알려주지 않는다. 웹(Web) 앱(App) 화면이 다르게 나오고, 안드로이드에서 이상 없던 화면이 Web에서는 오류가 발생한다 느낀 점 React-Native를 직접 사용해보면서 React와 많이 차이는 안난다고 느꼈다. 이론 수업보다는 확실히 직접 해보며 문제에 부딪히는일이 힘들지만 효과적임을 느꼈다. 회고 스스로에게 실망스러운 프로젝트였고 기간 약속 또한 지키지 못하였다. 가장 큰 원인은 내가 안일하게 진행을 했던것이고, 다른 원인은 이력서 작성 및 면접 준비, 백신 2차등의 상황이 있었다. 그래도 처음 앱(App)을 만들어보고 내..
[ToDoListApp] 타이머 시간 저장 및 Title 저장 기능
·
Project/ToDoList [React-Native]
결과 Timer의 시간과 Title(제목) 저장 기능을 만들었다. React-Native 컴포넌트인 Modal을 사용하여 만들었다. 오류 타이머 기록한 내용을 삭제 시 전체가 사라지는 오류 (해결) → 변수를 잘못 설정해주었다. 너비가 고정이 아니라 Title 길이에 따라 변경되는 오류 (해결) → 가장 바깥 tag에 CSS가 잘못 지정되어 있었다. 계획 expo AsyncStorage 기능으로 DB 기능 구현할 계획이다. ToDoList에 완료 버튼을 누르면 모든 스타일이 변경되는 문제를 해결할 예정이다.
[ToDoListApp] ToDoList 기능 구현 및 타이머 기능 구현
·
Project/ToDoList [React-Native]
결과 간단하게 ToDoList와 Timer 기능을 만들었다. 타이머의 시작, 멈춤 정지 기능을 구현했다. 이미지는 https://icons.expo.fyi/ 위 사이트에서 가져왔다. ToDos expo의 API 중 AsyncStorage를 사용하여 저장하고 있다. 완료 버튼과 삭제 버튼을 만들어 놓았는데, 삭제는 가능하나 완료 상태는 아직 구현하지 못하였다. const addToDo = () => { if (text === '') { return; } const newToDos = { ...toDos, [Date.now()]: { text, inToDos } }; setToDos(newToDos); saveToDos(newToDos); setText(''); }; const deleteToDo = asy..
[ToDoListApp] 프로젝트 계획 및 목표
·
Project/ToDoList [React-Native]
서론 지금까지의 짧은 경험으로는 익숙해지는 데에는, 직접 해보는 게 가장 효과적이라고 생각해서 무작정 내가 사용할만한 ToDoList 어플을 만들어볼 계획이다. 프로젝트 계획 만들고 싶은 것 ToDoList와 Timer, 날짜별로 내가 했던 일들, 하는대에 걸린 시간을 저장하는 어플을 만들 계획이다. 사용 할 기술 - React-Native - Expo 구현 할 기능 - 날짜별로 저장할 수 있는 DB 기능 - ToDoList 기능 - 계획 진행 시간 체크 기능 (= 타이머) - 고정적으로 하는 일정 따로 지정해 놓는 기능 (ex, 운동) 일정 계획 10월 17일까지 구현 13일 : 시작 및 ToDoList 기능 구현 14일 : 타이머 기능과 시간 저장 기능 구현 15일 : 시간 저장, 타이틀 설정과 To..