>wecode 07 Linux & Terminal

송나은·2021년 2월 23일
0

>wecode [Pre-Course]

목록 보기
24/28

1. 스타벅스 모델링 리뷰 by 멘토 소헌님(오전 세션)

ERD 구성도로 모델링하기: 스타벅스 음료

  • 음료의 이름, 사진, 설명, 영양정보는 각각의 고유한 값을 가지고, 중복되지 않기 때문에 인용하지 않았다.
    -> 꼭 필요하지 않은 테이블은 분리할 필요가 없다. (+시간, +돈)
  • 알러지 정보의 경우 여러개의 음료가 여러개의 알러지 유발인자를 가지고 있을 수 있다. (Many to Many)
    -> 알러지와 drink를 가지고 있는 중간테이블 필요!
  • 카테고리 정보의 경우 여러개의 음료가 하나의 카테고리 ID를 갖는다.
  • 하나의 음료가 하나의 신상여부 ID를 갖는다.
    -> ID를 갖는 것보다 is_new, TINYINT (0/1) 을 받아 True/False로 표기하는 것이 더 좋다.
  • 이미지가 여러개인 경우, 음료마다 n개의 이미지 ID를 갖는다.(One to Many)
  • 하나의 음료당 영양정보세트로 매칭된다.
  • 추가리뷰
    +) drink 테이블에 영어이름 추가하기!
    +) 3000자 미만 VARCHAR, 3000자 이상 TEXT (메모리 확보)
    +) 데이터테이블 이름은 복수형으로 한다.
    +) Logical Name은 name에 대한 부가적인 설명을 넣는 곳이다.
    +) price는 INT로 관리하지 않는다. 외화에는 소수점이 있기 때문에 decimal로 관리한다.

2. Linux & Terminal by 멘토 경훈님 (오후 세션)

Terminal 명령어

  • cd 가고자 하는 디렉토기 경로 입력. 디렉토리 경로를 생략하면 home 디렉토리로 이동한다.
  • ls 해당 디렉토리의 파일 목록 출력
  • pwd 현재 경로 출력
  • . 현재 디렉토리 .. 바로 전 디렉토리
  • home 유저의 home 디렉토리 경로를 저장한 환경변수
  • user 유저의 아이디를 저장한 환경변수
  • path 명령어들을 찾을 수 있는 경로들을 저장해놓은 환경변수
  • mkdir/rmdir 디렉토리 생성/제거
  • rm/cp/mv 파일이나 디렉토리의 제거/복사/이동
  • touch 파일 생성 및 날짜정보 변경
  • vi 에디터로 내용 작성 후 저장. i 입력 -> ESC -> :wq 저장 후 종료

절대 경로 vs 상대 경로

  • 절대 경로 : Absolute path는 이름 그대로 절대적 경로. 경로를 표현하는 방식이 root 디렉토리 부터 시작한다는 점에서 "완전한"의 의미에 더욱 가까움. (ex. /home/eun/bin)
  • 상대 경로 : Relative path. 현재 자신의 위치를 기반으로 움직이는 경로. (ex. cd ..)
    . : 현재 경로 .. : 상위 경로
profile
그때그때 공부한 내용과 생각을 기록하는 블로그입니다.

0개의 댓글