FrontEnd/웹 지식

    [GIT] 레포기록을 유지한 채 다른 레포로 옮기기

    레포 기록(commit , push 기록)을 유지하면서 다른 레포로 내용을 옮기거나, 두개의 레포지토리를 한 개로 합치고 싶은 경우가 있다. 그냥 코드를 합치면 될 꺼 같지만 그러면 레포를 작성했던 기록들이 날아가게 되는데 이 기록들을 유지하면서 레포를 옮기는 방법에 대해 소개하겠다. 내가 옮기고 싶은 레포 => A 내가 옮길 레포 (최종적으로 합쳐질 레포) => B 라고 하자. 우선 A의 커밋 기록들을 mirror 옵션을 통해서 가져와야 한다. A의 주소의 HTTPS 주소를 위처럼 복사해주자. git clone --mirror {a의 https주소} 위와 같이 mirror옵션을 활용해서 A의 레포를 복사해온다. --mirror 옵션을 활용하면 저장소의 소스뿐 아니라 커밋 히스토리까지 가져올 수 있기때문..

    gitHub OAuth 로그인 구현

    gitHub OAuth 로그인 구현하는법을 정리해 보겠다! https://www.oauth.com/oauth2-servers/accessing-data/create-an-application/ Create an Application - OAuth 2.0 Simplified Before we can begin, we'll need to create an application on GitHub in order to get a client ID and client secret. On GitHub.com, from the "Settings" page, www.oauth.com gitHub의 공식 문서를 참조해서 만들어보았다. https://github.com/settings/applications/new Git..

    리액트 build파일 경로 설정

    리액트 프로그래밍을 하다보면 build파일이 생성되는 위치를 바꾸고 싶은 경우가 있다 "build": "BUILD_PATH='./dist' react-scripts build", package.json 에서 위와같이 바꾸면 경로를 바꿀 수 있는 기능이 추가되었다고 하는데 적용이 되지 않아서 계속 찾아보니, window 환경에서는 동작하지 않았다... "build": "react-scripts build && ROBOCOPY build ../be/build", window 환경에서 작업하는 분들은 위처럼 설정하면 된다!! ../be/build 부분에 원하는 경로를 두고 생성하면 build파일이 저절로 생성되게 된다. 참고로 ROBOCOPY는 파일 백업,일치화를 도와주는 명령어이다. 만약 위처럼 했는데 안되..

    쿠키

    이번에 생활코딩님의 쿠키강의를 보고 공부를 해보았다! https://opentutorials.org/course/3387/21740 쿠키의 생성 - 생활코딩 수업소개 Node.js를 이용해서 쿠키를 생성하는 방법을 알려드립니다. 강의 소스코드 nodejs/cookie.js var http = require('http'); http.createServer(function(request, response){ // response.writeHead(200, { // 'Set-Cookie':['yummy opentutorials.org 우선 쿠키에 대해 조금 알아보자. 쿠키는 인증,개인화,방문자 체크 등의 용도로 사용될 수 있다. https://developer.mozilla.org/ko/docs/Web/HTT..

    HTTP란?

    HTTP란 HyperText Transfer Protocol의 약자이다. 결국 웹은 클라이언트와 서버와의 관계이다. 클라이언트가 HTML을 Request 하면 서버는 Response를 줄 것이다. 이러한 과정에서는 서로 소통할 수 있게 약속된 메시지의 룰이 필요하다. 이 역할을 해주는 것이 HTTP이다. 만약 어떤 웹페이지를 개발자도구의 네트워크 탭에 들어가보면 위와같이 수많은 파일들을 주고받는것을 알 수 있다. html 파일의 header를 보면 위와같이 request의 정보나, 수신 상태 등을 알 수 있다. 웹브라우저는 이러한 응답 헤더를 만들어서 서버에 보내고, 받은 정보를 토대로 웹브라우저에 그려주는 역할을 한다. 그럼 이제 request와 response에 대해서 조금 더 알아보자. reques..

    Unix와 Windows 파일 시스템

    🐘 Unix 파일시스템 💡 파일 시스템 : 파일을 저장하는데 사용되는 수단으로 디스크에 파일을 저장한다.** 시스템 내의 수많은 파일이 존재하는데, 이를 효율적으로 관리하기 위해서는 트리형으로 파일을 관리할 필요성이 있다. 특히 유닉스의 파일은 파일이름 , i-node , 데이터 블록 세가지 요소를 모드 충족해야 한다. 🐬 파일 이름 규칙 ✅ 특별한 확장명 없이 이름 사용 ✅ .으로 시작하는 파일의 경우 숨어있는 파일을 의미 주로 시스템 파일에 사용 ls 명령어에 옵션 -a를 설정해야 파일의 존재 확인 ✅ 파일 이름은 최대 255자까지 허용 ✅ 루트를 의미하는 /는 사용 불가 ✅파일과 디렉토리 이름에는 알파벳, 숫자, -, _, . 만을 사용 ✅ 파일과 디렉토리 이름에 공백, * & " ' ~ # $ (..