[1010] 서치라이트 11일차

한별·2024년 10월 29일
0

서치라이트

목록 보기
13/40

Today's Tasks

  • KAN-140 - 블로그 상세 페이지 스켈레톤 UI 완료 (PR#5)
    • 블로그 상세 페이지 스켈레톤 UI로 구현
    • (+ 모바일 헤더 추가)
  • KAN-143 - Git Action 시작
    • local 컴퓨터에서 서버로 배포하는 방법

Learnings and Questions

local 컴퓨터에서 서버로 배포하는 방법

  1. yarn
    • 패키지 설치
  2. yarn lint
    • eslint 규칙에 맞는지 확인
  3. .env.local 파일에 환경 변수 값 작성
  4. yarn build
    • 빌드 및 out/ 폴더 생성
  5. sudo ssh -i ~/.ssh/searchright-admin.key [SERVER_IP]@[SERVER_USER_NAME]
    • 오라클 서버 접근 (ssh)
    • ~/ : 홈 / 사용자 경로
    • -i : 인증을 위한 비밀키를 읽어 올 identity 파일을 선택하는 옵션
  6. sudo scp -i ~/.ssh/searchright-admin.key -r ./out [SERVER_IP]@[SERVER_USER_NAME]:/home/
    • out/ 폴더 및 파일 서버에 업로드 (scp)
    • 빌드의 결과물인 ./out 폴더를 서버의 :/home 경로로 복사하는 명령어
    • -r : 디렉터리 전체를 재귀적으로 복사하는 옵션

SSH와 SCP

  • SSH (Secure Shell)
    • 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜

💡 Shell이란?
명령어와 프로그램을 사용할 때 쓰는 인터페이스.
흔히 검은 바탕에 흰 글자가 나오는 명령어 입력 환경

  • SCP (Secure Copy Protocol)
    • 리눅스(linux) 두 위치 사이에서 파일이나 디렉터리를 안전하게 복사할 수 있게 해주는 프로토콜
    • SSH 연결을 통한 암호화를 이용

참고 자료

SSH 명칭부터 접속까지 한 번에 이해하기 1 | Gabia
SCP 리눅스 명령 - 원격에서 로컬로 SSH 파일을 전송하는 방법 | freecodecamp
[ssh] -i 옵션 | caputdraconis | Tistory

Plan for Tomorrow

  • KAN-143 - Git Action 계속 진행
    • 랜딩 페이지 git action 설정
profile
누구나 이해하기 쉽게 글 쓰고 싶은 FE 개발자

4개의 댓글

comment-user-thumbnail
2024년 11월 17일

혹시 11일만 계셨나요?! LOG 끊긴게 조금 아쉽네요

1개의 답글

관련 채용 정보