본문 바로가기
728x90
반응형

분류 전체보기322

[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.. 2024. 7. 19.
[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.. 2024. 7. 16.
[React] 페이지 접근 제한 프로젝트를 진행하다보면 페이지 접근을 제한해야 할 때가 있다. 로그인을 한 유저만 페이지에 접근할 수 있게 하거나 특정 역할을 가진 유저만 페이지에 접근할 수 있도록 하는 것이 필요하다. 이번 포스팅에서는 로그인을 한 유저만 메인 페이지에 접속할 수 있고 로그인을 하지 않은 사람이 메인 페이지에 접속하려고 하면 로그인 페이지로 리다이렉트하는 기능을 구현해보려고 한다. 첫 번째 시도 (useEffect)우선 메인 페이지에 접근하려는 사람이 로그인을 했는지 확인하기 위한 api를 생성했다. api/v1/users/myself로 쿠키와 함께 요청을 보냈을 때 상태 코드 200번과 함께 내 정보를 받으면 로그인을 한 사람이고 상태 코드 401번과 함께 권한이 없다는 응답을 받으면 로그인을 하지 않은 상태이다. .. 2024. 7. 14.
[React] 리액트에서 public에 이미지 불러오기 리액트에서 public에 존재하는 이미지를 가져오는 과정에서 자잘한 오류들을 겪어서 주의할 점들을 기록해보려고 한다. 리액트에서는 proceses.env.PUBLIC_URL을 통해 public 디렉토리의 경로를 가져올 수 있다. public 디렉토릴에 접근할 때는 process.env.PUBLIC_URL을 사용하는 것이 좋다고 한다. 특히 배포할 때는 루트 경로가 달라질 수도 있는데 process.env.PUBLIC_URL을 사용하면 이러한 경로를 쉽게 관리할 수 있다. process.env.PUBLIC_URL은 .env 파일에다가 우리가 직접 넣어줄 필요가 없다. 그냥 바로 process.env.PUBLIC_URL을 사용하면 된다. 만약 CRA(create-react-app)을 통해 프로젝트를 만들었다.. 2024. 6. 21.
728x90
반응형