프로그램 6주차 2022/04/10~ 2022/04/17 미니프로젝트
과제 요구사항

구현된 페이지와 기능들

라우터 시켜주는곳 App.js
내 코드
내 리듀서와 연결해주는 configStore.js
내 코드
적용된 리듀서와 CURD 가 있는 post.js
내코드
적용된 리듀서와 CURD 가 있는 user.js
내 코드
적용된 리듀서와 CURD 가 있는 image.js
내 코드
db와 연결되어있는 모든 데이터를 불러오는 메인페이지 PostList.js
내코드
db 저장되어있는 회원 정보를 비교하여 해당 아이디로 접속하게 도와주는 로그인페이지 Login.js
내 코드
신규사용자가 회원가입하여 회원정보를 db로 넘겨주는 회원가입페이지 : Signup.js
내 코드
db에 정보를 저장하는 PostAdd.js
내 코드
db에 저장한 정보를 불러와 정보를 수정 및 삭제하는 PostModify.js
내 코드
나의 생각
지난 주차에 배운 리덕스를 활용하여 미니 팀프로젝트를 하는 주차였습니다.
큰 틀로 나뉘어 작업해보는 한주였고 axios 방식으로 정보를 주고받는 방법에대해 새롭게 배워보는 한주였습니다
파이어베이스를 사용하여 데이터베이스에 저장하고 수정하던 저번주와 다르게 백엔드분들의 데이터베이스에 처음 연결해보는 한주였습니다
CRUD 기능을 위해 기술매니저 님들에게 설명받은 임시 db도 사용해볼수있는 배워가는게 많은 한주였습니다
이 기간중 배운것
1. 백엔드분들이 정한 api와 내가 보내는 api가 같아야 연결이 되는점
2. Form 데이터를 활용하여 db에 이미지를 보내는법
3. db가 없을시에 CRUD를 미리 확인해볼수있는 임시 DB json server
4. aixos 로 정보를 주고 받을수있는 방식
5. 로그인 시 토큰을 받아 쿠키에 저장하여 사용할수있는 방법
앞으로의 필요한 점
1. 다른 방식의 코드를 내 코드에 적용하는 방법
2. 자바스크립트 함수 사용법
3. 코드를 간결하게 줄이는법
4. redux 활용법
5. axios 로 db에 연결하여 CRUD를 작성하는법
6. 리애트 훅 사용법
7. 로그인 관련 작동방식
8. 발표력 향상
9. 이미지 올리는법과 Form 데이터 사용법
2022/04/15~ 2022/04/17 ( 클론코딩 )
https://github.com/insidelamp/react_mini
GitHub - insidelamp/react_mini
Contribute to insidelamp/react_mini development by creating an account on GitHub.
github.com
2022/04/17~ 2022/04/17 ( 5주 차 회고 )
항해를 시작하고 5주차가 지나고 작성하는 회고입니다
항해 기간중 배웠던 기능들을 반복해서 사용하여 적응하고 새로 기능들을 배워 적용해야 하는 한주였습니다
새로운 방법을 터득해 적용하고 사용해야하는 한주였고 부족함을 많이 느끼고있어 더욱 공부를 해야할것같습니다
현재에 안주하지말고 더욱더 노력해보겠습니다
What I Learned
이번 WIL 키워드
- 프론트엔드, 백엔드로서 첫 협업을 진행하며 느낀 아쉬운 점, 뿌듯한 점
첫 협업을 진행하며 느낀 아쉬운 점
- 아직 프론트엔드에 대한 지식이 많지않아 자신감있게 예기를 못한점이 아쉽습니다
- 기능구현이 얼마나 걸리는지에 대해 정보가 적어 벡엔드 분들이 추가하자는 기능들에대해 반대의견을 내고 필수로 적용하는 기능들에대해서도 완벽히 구현을 하지 못하였습니다
- 깃허브 나 인터넷의 도움을 받아 진행하는것이 대부분이였고 기능들을 만들어봤지만 완벽히 이해를 못하고 있습니다
- 작성된 기능이나 깃허브 내용을 가져온 기능들에대해 왜 사용하는지에 대한 것을 자세히 모르는점
첫 협업을 진행하며 느낀 뿌듯한 점
- 임시로 서버를 열어 CRUD 기능을 사용해볼수있다는점
- 정해진 api 대로 따라가야 db와 연결할수있다는 것을 배운점
- 주특기 주차에서는 동영상을 따라해야 작성이 가능했지만 부족한 부분을 찾아서 작성할수있고 문제인 부분을 콘솔로 찍어 확인할수 있는 점