전체 글(151)
-
6주차 정기모임
2022-08-21 리베이스 실무사례 기본적으로 3개의 저장소가 존재함 (원본 디렉토리, 포크한 디렉토리, 로컬 디렉토리) 포크한 시점 이후로 원본 디렉토리에 커밋이 추가되어 포크된 디렉토리의 커밋이력과 원본 디렉터리의 커밋이력이 다를 때 포크된 디렉토리에 원본 디렉터리에 추가된 커밋이력을 불러와야한다.(동기화 작업이 필요) - upstream의 master 브랜치를 local master에 동기화 하는 방법 1. local 디렉토리 master 브랜치에서 진행 2. 터미널에 아래 명령어 입력 (local에 upsteam 주소 저장) git remote add upstream '원본 디렉토리 주소' 3. 로컬 master 브랜치에서 진행 (upstream master 브랜치와 local master 브랜..
2022.08.21 -
5주차 정기모임
2022-08-14 4주차는 멘토님 사정으로 취소 git 세미나 진행 - 브랜치란 무엇인가 - 브랜치 병합과 충돌 해결 브랜치는 어떤 '특정한 목표'를 가지고 코드를 수정하기 시작할 때 만든다 - 기능 추가, 버그 수정 등등 회사마다, 프로젝트마다 브랜치 전략을 정해서 진행한다 - git flow, GitHub flow, GitLab flow 머지시 충돌 해결하기 - 어느 브랜치에서 수정된 내용인지를 파악할 수 있어야 충돌시 해결이 가능하다 >> jimin(병합하려는 브랜치 이름) 포크된 로컬저장소 최신으로 업데이트하기 git remote -v : 현재 연결된 저장소 확인 //(origin 주소만 나올경우 upstream 저장소 등록 필요) //upstream 저장소(원본저장소) 추가하기 git remo..
2022.08.14 -
#33 인증 체크
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. HOC : Higher Order Component 다른 컴포넌트를 받아 새로운 컴포넌트를 리턴하는 함수 1. hoc/auth.js 파일 생성하기 import React, { useEffect } from "react"; import { useNavigate } from "react-router-dom"; import { useDispatch } from "react-redux"; import { authUser } from "../_actions/user_action"; export default function (SpecificComponent, option, adminRoute = null) { //option..
2022.08.04 -
#32 로그아웃
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. 1. LandingPage.js 파일에 로그아웃 버튼 및 기능 추가 import React from "react"; import axios from "axios"; import { useNavigate } from "react-router-dom"; export default function LandingPage() { const navigate = useNavigate(); const onLogoutHandler = () => { axios.get("/api/users/logout").then((response) => { if (response.data.success) { navigate("/LoginPage");..
2022.08.04 -
#31 회원 가입 페이지
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. 1. RegisterPage.js 파일에 회원가입 폼 추가 import React, { useState } from "react"; export default function RegisterPage() { const [registerInfo, setRegisterInfo] = useState({ email: "", name: "", password: "", confirmPassword: "", }); const onChangeHandler = (e) => { setRegisterInfo((registerInfo) => ({ ...registerInfo, [e.target.name]: e.target.value, })..
2022.08.04 -
#29,30 로그인 페이지
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. 1. LandingPage.js 파일에 기본 스타일 적용 시작 페이지 2. LoginPage.js에 로그인 폼 추가 import React, { useState } from "react"; export default function LoginPage() { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const onEmailHandler = (e) => { setEmail(e.target.value); }; const onPasswordHandler = (e) => { setPassword(e.target.v..
2022.08.04