1. 좋아요 기능을 수정할 feature_like 브랜치를 만들었다. 2. git switch를 통해 현재 작업하고 있는 branch를 master에서 feature_like로 바꿔주었다. 3. feature_like 브랜치에서 test.rb라는 테스트용 파일을 하나 만들고 4. git push를 통해 github에도 방금 만든 feature_like 브랜치가 생기도록 하였다. 5. feature_like 브랜치에 test.rb파일이 들어가 있는 것을 볼 수 있다.
1. 도커 이미지 빌드하기 dockerhub 사이트로 들어가 prbasedtest라는 이름으로 dockerhub repository를 생성해주었다. 2. 프로젝트 폴더인 HowIsTheWeatherToday2폴더로 들어가 다음과 같이 Dockerfile을 생성했다. 3. Jenkinsfile도 다음과 같이 생성했다. 첫번째 stage에서는 HowIsTheWeatherToday2라는 나의 프로젝트 리포지토리를, 두번째 stage에서는 방금 전에 만든 prbasedtest repository를 복사해 넣어주었다. 4. docker pipeline 설치하기 jenkins사이트에 있는 플러그인 관리로 들어가 'install without restart'버튼을 통해 docker pipeline을 설치해주었다. 5..
import { useHistory } from "react-router-dom"; react-router-dom에서 useHistory를 import해오려고 하였는데 다음과 같은 오류가 떴다. 문제원인 react-router-dom 버전이 6버전대로 올라가면서 useHistory()가 useNavigate()으로 바뀌었다. 해결방법 다음의 코드를 대신 삽입한다. import { useNavigate } from 'react-router-dom'; const navigate = useNavigate(); navigate('/home') 추가적으로 useHistory를 useNavigate으로 바꿔준다. 추가오류 발생 이번에는 다음과 같은 오류가 발생했다. 문제원인2 useNavigate가 고차컴포넌트(H..
firebase.js파일에 export default firebase; 를 입력하여 firebase를 export해오려 했으나 다음과 같은 오류가 떴다. firebase 8 버전과 9 버전의 사용법이 변경되어, v8 코드를 그대로 사용하기 위해서는 api를 firebase/compat/으로 사용하면 된다. // firebase v8 버전 import firebase from "firebase/app" import "firebase/auth"; import "firebase/database"; import "firebase/storage"; // v9에서 v8 호환 API import firebase from "firebase/compat/app" import "firebase/compat/auth"; i..
react-hook-form의 버전이 6에서 7로 변경되어 npm run start를 했지만 화면에 아무것도 나타나지 않는 오류가 났다. 리액트 버전 변경으로 인한 react-hook-form 의 useForm() 변경을 살펴보자. 1. errors 변경 변경 전 const { errors } = useForm(); 변경 후 const { formState: { errors } } = useForm(); 2. register 변경 변경 전 변경 후