항해99 6

항해 49일차

항해 49일 7주 차를 맞이했다. 예상했던 대로 조금씩 중도포기하시는 분들이 나왔고 조금이라도 내가 도움이 되었으면 했지만 코딩을 처음 접하는 분들에게는 3 달이라는 시간은 정말 짧은 시간인 것 같다. 그런 부분에서 좀 아쉬웠던 것 같다. 이번에 처음 백엔드와 프론트가 만나서 협업하는 프로젝트에서도 뭔가 기술적인 부분에서 욕심을 내다보니 정작 중요한 렌더링이라던지 최적화 코드정리 등등 더 기초적이고 중요한 부분을 정리하지 못해서 아쉬웠다. 하고 싶은것에 대한 욕심에 비해서는 아직 너무 많이 부족한 것 같다는 생각이 든다 https://github.com/miniproject-akijaki/front-akijaki

항해99 2022.12.25

항해 42일차

항해 42일 차 12월이 되어서 이제 가을이 마무리될 즈음에 시작했었는데 벌써 눈이 내리고 있다. 이제 슬슬 팀단위로 프로젝트를 만들면서 결과물을 만드는 형식으로 커리큘럼이 진행되고 있다 이번 주에는 프런트엔드분들만 모여서 만든 팀으로 간단하게 CRUD를 할 수 있는 프로젝트를 진행했다. https://attention-diary.vercel.app/ 관종 다이어리 attention-diary.vercel.app vercel 배포 프로그램을 통해 배포를 진행했는데 서버 쪽으로 배포 문제가 있었어 배포하면서 기능 쪽에 문제가 좀 있다. 그래도 좋은 팀원분들 만나서 재미있게 프로젝트 진행했고 그만큼 좋은 결과물이 나와서 너무 뿌듯했다. 이번주에는 백엔드 분들과 팀을 꾸려서 프로젝트를 진행하는데 너무 설레고 ..

항해99 2022.12.18

항해 35일차

벌써 리액트 심화 주차에 돌입했다. 이제 이번주에 리액트 리덕스로 json서버를 이용해서 CRUD를 구현해보고 다음주부터는 백엔드 분들과 팀이 합쳐저서 실전을 대비하게 된다. 벌써 설레고 그때를 위해서 열심히 해야겠다는 생각이 든다. 이번주차 과제는 라이프사이클(클래스형 vs 함수형) 와 react hooks 대해서다 LifeCycle 라이프 사이클은 컴포넌트가 렌더링을 준비하는 순간부터, 페이지에서 사라질 때까지를 나타낸다. 아래 표는 리액트 컴포넌트의 라이프 사이클을 보여준다. 라이프사이클은 크게 세 단계로 나눠진다. 생성될 때(Mount), 업데이트할 때(Update), 제거할 때(Unmount)로 나눠진다. 클래스형 vs 함수형 (react hooks) 1. constructor component..

항해99 2022.12.11

항해28일차

벌써 28일 차 슬슬 리액트의 대해 이해가 되기 시작했고, 어떻게 사용해야 되는지 어느 정도 적응을 한 것 같다. 그만큼 다른 라이브러리에 대해서 욕심이 생겼고 바로 실천에 옮길 생각이다. 또 리액트를 공부하면서 자바스크립트 문법 또 계속해서 공부하고 있다. 정말 힘든 한 주였던 것 같다. 그래도 그만큼 성장한 게 느껴지고 실전까지 남은 시간을 어떻게 활용해야 될지 이제 좀 방향성이 잡힌 것 같다. 이번 주차 과제는 리액트의 리 렌더링에 대해 얘기해보는 것이다. 리액트에서 리렌더링이 되는 조건은 1. props가 바뀔때 2.state가 바뀔 때 3. 부모 컴포넌트가 리 렌더링 될 때 4.this.forceUpdate 강제로 렌더링 할 때 으로 대표적으로 4가지가 있는 것 같다. 리액트는 단방향 데이터 바..

항해99 2022.12.04

항해 21일차 WIL

항해 21일 차 이번 주도 거의 백 투 더 퓨처 느낌으로 타임머신을 탄 기분이었다. 시간 개념은 사라진지 오래고, 오늘이 며칠인지 오늘 점심에 알았다.. 이번 주는 자바스크립트 알고리즘 문제를 풀면서 정말 한 문제 한 문제가 산 넘어 산이었던 것 같다. 또 React주특기 팀이 새로 만들어지고 React를 사용해 보았는데 너무 재미있어서 시간 가는 줄 몰랐던 것 같다. 이번 주차 과제로 ES에 대해 알아보았다. 자바스크립트는 1990년대 Netscape 회사의 Brendan Eich 라는 사람에 의해 최초 개발되었으며, 자바스크립트가 잘 되자, MS에서 Jscript라는 언어를 개발해 IE에 탑재하였는데, 이 두 스크립트가 너무 제가 각이라, 표준이 필요하게 되었다고 한다. 표준을 위해 자바스크립트를 E..

항해99 2022.11.27

항해 14일 WIL

항해 14일 차 벌써 14일이라는 시간이 흘렀다니... 믿기지 않는다 이번 주차에서는 4 일동안 무작정 웹페이지를 개발해서 배포까지 해보는 시간을 가졌다. 우리조는 큰 문제없이 배포까지 즐겁게 개발했던 것 같다. 무엇보다도 팀으로 움직이고 얘기하다 보니 정말 재미있었고 3일이라는 시간이 너무나 빨리 가서 아쉬웠다. 이번 웹페이지에 개발의 주된 목표는 JWT 로그인 구현과, API 통신, Git 협업이 주된 목표였던 것 같다. 나는 조에서 JWT로그인 부분은 맡지는 않았지만 로그아웃 기능을 맡았었는데 전에 JWT에 관심이 많아 영상과 자료를 몇번 찾아보면서 공부를 했었지만 스스로 구현은 못했었다. 이번에 항해에서 준 JWT 예제로 JWT가 어떻게 사용되는지 알 수 있었고 (encode, decode 방식 ..

항해99 2022.11.20