[Git] .git 디렉토리 내부 변화를 살펴보면서 Git 내부 동작 이해하기
·
카테고리 없음
https://growth-coder.tistory.com/129 [Git & GitHub] 깃 버전 관리 기초 사용법작업을 하다보면 예상치 못한 오류가 발생했을 때 이전에 정상적으로 작동했던 코드를 불러오고 싶은 마음이 있을 것이다. 여러 버전으로 나누어 이러한 정보들을 보관해두고 불러온다면 편리growth-coder.tistory.com 이전 포스팅에서 깃으로 버전 관리하는 방법을 알아보았다. 사실 아래 과정만 알고 있어도 깃으로 버전 관리 하는 것에 있어서 큰 어려움은 없을 것이다. git init으로 저장소를 생성한다.git add로 파일을 stage area에 올린다.git commit으로 stage area에 올라온 파일들을 하나의 커밋으로 만든다.그래도 깃을 사용할 때 내부 동작을 알고 있다..
Path 환경 변수 역할
·
카테고리 없음
운영체제 별 Path 처리UNIX 계열 Windows디렉토리 구분자/ (forward slash)\ (backward slash)경로 구분자: (colon); (semi colon) UNIX 계열은 기본적으로 디렉토리 경로를 구분할 때 / 슬래시를 사용한다. 에를 들어 usr 디렉토리 내부의 bin 디렉토리를 표현할 때 다음과 같이 표현한다./usr/bin  Windows는 디렉토리 경로를 구분할 때 \ 백슬래시를 사용한다. 예를 들어 C: 디렉토리 내부의 Program Files를 표현할 때 다음과 같이 표현한다.C:\\Program Files경로 구분자 사용하는 곳UNIX 계열UNIX 계열에서 여러 경로들을 사용할 때 경로들을 구분하기 위해  : colon을 사용한다. Linux 기반 Ubuntu 기..
[Virtual Box] Virtual Box 네트워크 설정과 ssh 원격 접속 설정을 통해 NAT에 대해 이해해보기
·
카테고리 없음
https://growth-coder.tistory.com/290 [Virtual Box] Virtual Box에서 리눅스 기반 Ubuntu 운영 체제 설치Virtual machineVirtual Machine은 물리적인 컴퓨터에서 소프트웨어 방식으로 별도의 컴퓨터 시스템을 에뮬레이트하기 위한 시스템이다. 물리적인 컴퓨터 내부에 존재하는 또 다른 소프트웨어 컴퓨터growth-coder.tistory.com 이전 포스팅에서 Virtual Box 안에서 리눅스 기반 Ubuntu 운영체제를 설치하는 방법을 알아보았다. Virtual Machine은 물리적인 컴퓨터 내부에 존재하는 또 다른 소프트웨어 컴퓨터라고 볼 수 있다. 그래서 Virtual Box와 같은 프로그램을 사용해서 Virtual Machine을 ..
[Virtual Box] Virtual Box에서 리눅스 기반 Ubuntu 운영 체제 설치
·
카테고리 없음
Virtual machineVirtual Machine은 물리적인 컴퓨터에서 소프트웨어 방식으로 별도의 컴퓨터 시스템을 에뮬레이트하기 위한 시스템이다. 물리적인 컴퓨터 내부에 존재하는 또 다른 소프트웨어 컴퓨터라고 보면 된다. 가상 머신을 활용하면 하나의 하드웨어 내부에서 여러 개의 컴퓨터가 있는 것처럼 하드웨어를 흉내낼 수 있다. 대표적인 virtual machine은 VMware와 Virtual Box가 있다. 이번 포스팅에서는 Virtual Box에 Ubuntu를 설치해보려고 한다. 아래 링크에서 본인 플랫폼에 해당하는 Virtual Box를 무료로 다운로드 할 수 있다. https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM Virtual..
[Node.js] Node.js 표준 입출력
·
카테고리 없음
Node.js에서는 일반적으로 readline 모듈을 사용해서 입력을 받고 console.log를 사용해서 출력을 한다.모듈을 사용하기 전에 표준 입출력 스트림을 활용해서 입출력을 해보자.process.stdin, process.stdout노드 기본 모듈인 process의 stdin과 process의 stdout을 사용해서 입출력을 할 수 있다. process.stdin은 이벤트와 그 이벤트가 발생했을 때 실행할 콜백 함수를 정의 할 수 있다. data 이벤트 : 입력 이벤트end 이벤트 : 입력 종료 이벤트node:process 모듈에서 stdin과 stdout을 가져와서 사용해보자.const { stdin, stdout } = require('node:process');// 입력 이벤트stdin.on..
[React] 페이지 접근 제한
·
공부/프론트
프로젝트를 진행하다보면 페이지 접근을 제한해야 할 때가 있다. 로그인을 한 유저만 페이지에 접근할 수 있게 하거나 특정 역할을 가진 유저만 페이지에 접근할 수 있도록 하는 것이 필요하다. 이번 포스팅에서는 로그인을 한 유저만 메인 페이지에 접속할 수 있고 로그인을 하지 않은 사람이 메인 페이지에 접속하려고 하면 로그인 페이지로 리다이렉트하는 기능을 구현해보려고 한다. 첫 번째 시도 (useEffect)우선 메인 페이지에 접근하려는 사람이 로그인을 했는지 확인하기 위한 api를 생성했다. api/v1/users/myself로 쿠키와 함께 요청을 보냈을 때 상태 코드 200번과 함께 내 정보를 받으면 로그인을 한 사람이고 상태 코드 401번과 함께 권한이 없다는 응답을 받으면 로그인을 하지 않은 상태이다. ..