본문 바로가기

항해99

(3)
[항해플러스] 7주차 회고 # 문제1. git 프로젝트를 활용해서 프로젝트를 진행하는데, git Issues 에서 Fork 한 브랜치는 link 가 안됨2. git branch 정책 부재 # 해결1. 모두 각자 repo에 fork 따서 작업을 하고 있었는데, Issue를 편하게 관리하기 위해서 프로젝트 레포지터리를 직접 clone 해서 사용하는 방법으로 변경2. main 브랜치는 release 시에 사용하고, dev 브랜치에 개발하기로 결정. 각자 개발할 때는 프로젝트에 Issue 를 만들어서 관리가 되도록 작업 # 알게 된 것git 을 활용한 프로젝트 관리와 이슈 관리를 알 수 있었다.
[항해플러스] 5주차 회고 # 문제: 프로젝트 기술 스택 선택의 어려움 이번 주부터 팀 프로젝트를 시작하게 되었다. 팀원들과 아이디어를 정하고 프로토타입을 만들었다. 여기까지는 각자 아이디어를 발산하고 수렴하며 문제 없이 진행해 나갔다. 이를 구현하기 위해 프론트엔드 개발환경을 설정해야 하는데, 여러 프레임워크와 패키지들 중에 어떤 기술 스택을 사용할지에 대해 팀원들간에 논의가 쉽게 마무리되지 않았다. 리액트를 사용하는 것에는 동의가 되었지만, 패키지 매니저로 npm 으로 cra 를 쓸지, vite, yarn 을 쓸지 등 논쟁이 있었다. 이 뿐 아니라, 어떤 테스트 프레임워크를 쓸지, CSS는 어떤 라이브러리를 사용할지 등 결정이 쉽지 않았다. 특히 npm 과 vite 의 경우 팀원들의 선호가 달라서 선택을 못하고 있었다. * 많..
[항해플러스] 2주차 회고 # 리액트 파해치기 지난 주에는 자바스크립트 기본기를 다졌고, 이번 주 주제는 리액트 파해치기이다. 리액트의 등장 배경부터, 장단점, 리액트를 공부하는 방법 들에 대해 알아보았다. 간단하게 wrap-up 을 해보자면, 리액트가 등장한 배경은 스마트폰이 등장과 함께 모바일 환경을 고려한 확장성있고, 생산적인 방법이 필요해서이다. 리액트는 react와 react-dom 이 나뉘어져있고, react-native는 모바일 어플도 개발 가능하다. react 하나로 웹과 모바일 등 확장이 가능할 만큼 확장성이 좋다. 리액트가 어떻게 동작하는지 파악하기 위해서는, 직접 react 를 구현해보는 방법이 있다. 직접 리액트 render 와 hook 등을 구현해보며 react 코드도 찾아보고 동작 방식도 익힐 수 있다. ..