아래 명령을 한 줄 씩 터미널에 붙여넣고 엔터를 쳐보세요.
cd ~
git clone https://github.com/ff4f01/Peer-to-Peer-Folder-Poetry.git
touch ~/.bash_profile
curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
source ~/.bash_profile
nvm install --lts
nvm use --lts
npm install -g dat
homebrew가 설치되어있는 분은 첫 번째 명령을 건너뛰세요.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install tree
sudo apt-get update
sudo apt-get install tree
실험 세션에 모인 우리는 각기 다른 동네에서 왔습니다. 내가 사는 동네는 어떤 곳인가요? 아래 몇 가지 질문을 읽으며 떠오르는 생각을 글이나 그림으로 스케치해봅시다.
- 동네 이름은 무엇인가요? 혹시 이름의 유래를 알고 계세요?
- 오래된 동네인가요, 비교적 새로 생긴 동네인가요?
- 나는 이 동네에 얼마나 오래 살았나요?
- 이 동네에 사는 친구들이 많나요?
- 산책하기 좋은 공원이 있나요?
- 이 동네에서 꼭 가봐야 하는 곳이 있나요?
- 동네에서 있었던 재미있는 에피소드를 떠올려보세요.
- 동네에 나만 아는 구석이 있나요?
- 파일시스템과 폴더
- 우리가 평소에 폴더를 관리하는 방법
- 폴더 시를 소개합니다
컴퓨터 폴더 구조를 이용해 쓰는 시. 폴더와 파일에 리드미컬한 이름을 붙여 운율을 만들거나, 폴더를 타고 타고 들어가며 이어지는 스토리를 만들거나, 눈 앞에 펼쳐진 여러 개의 폴더 중에 독자가 스스로 선택해나가는 모험을 만들어보세요.
- 몇가지 폴더 시 예시
용어 | 해설 |
---|---|
CLI | Command line interface. 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식. 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다. (출처) |
셸 | 키보드로 명령어를 입력하고 운영체제가 구동하도록 하는 프로그램 (출처) |
Bash | Unix의 기본 셸 프로그램인 sh의 개량형 (출처) |
터미널 | 윈도우상에서 쉘에 명령어를 보내고 결과를 받아볼수 있는 프로그램 (출처) |
명령 | 설명 |
---|---|
cd |
홈 디렉토리 이동 |
cd ulpc |
ulpc 디렉토리로 이동 |
cd .. |
디렉토리 한 단계 위로 이동 |
ls |
파일 및 디렉토리 목록 보기 |
pwd |
현재 위치한 디렉토리 경로 확인 |
mkdir foldername |
foldername 이라는 이름의 디렉토리 생성 |
rmdir ulpc |
빈 디렉토리 삭제 |
rm -rf ulpc |
디렉토리 삭제 (내용이 있는 디렉토리, 강력한 명령이니 주의해 쓸 것!) |
touch kitty.txt |
kitty.txt 라는 이름의 빈 파일 생성 |
echo "woof woof" > kitty.txt |
"woof woof"라는 내용으로 kitty.txt 파일 생성 |
cat kitty.txt |
파일 내용 보기 |
rm -i kitty.txt |
파일 삭제 |
mv kitty.txt doggy.txt |
파일 이름 바꾸기 |
cp kitty.txt kitty2.txt |
파일 복사 |
say "안녕하세요" |
(macOS) 소리내어 읽기 |
명령 | Description |
---|---|
echo "woof woof" > kitty.txt |
"woof woof"라는 내용으로 kitty.txt 파일 생성 |
nano kitty.txt |
nano 텍스트 에디터에서 파일 열기 |
CTRL + x , y , ENTER |
변경사항 저장하고 파일 닫기 |
명령 | 설명 |
---|---|
위 아래 화살표 키 | 이전 명령 목록에서 선택 |
Tab | 명령 자동완성 |
CMD + CTRL + SPACE | (MacOS) Emoji 키보드 |
윈도우 로고키 + ; | (Windows) Emoji 키보드 |
아까 준비한 스케치를 참고해 폴더 시를 써봅시다.
- 내가 사는 동네를 묘사하는 시를 써도 좋고
- 동네의 공간적인 구성을 폴더로 표현해도 좋고
- 동네만의 매력을 느낄 수 있는 어드벤처를 소개해도 좋습니다.
cd
mkdir folder-friends
mkdir folder-poetry
cd folder-poetry
mkdir {yourname}-home
cd {yourname}-home
폴더 시를 Dat P2P 네트워크로 전달하기 위해서는 몇 가지 규칙을 따라야 합니다. 규칙을 따르지 않아도 여러분은 멋진 시를 쓸 수 있지만, 서로에게 시를 전달하기 위해서는 규칙을 지켜주시기 바랍니다.
- 빈 폴더는 전달되지 않습니다.
- 빈 파일은 전달되지 않습니다.
- 폴더명, 파일명은 공백 없이 한글 또는 영문으로 지어주세요.
- 공백은 밑줄(
_
)로 대체 가능합니다. 예를 들면:my_file.txt
- 공백은 밑줄(
- 새 터미널 창을 엽니다.
cd folder-poetry
내 폴더 시가 있는 디렉토리로 이동합니다.dat share
Dat P2P 네트워크에 내 폴더시를 공유합니다.- 출력된 Dat 주소를 복사해 이 스프레드시트의 본인 이름 옆에 붙여넣으세요.
- 여러분의 폴더 시는 이 창이 살아있는 동안 Dat으로 공유됩니다. 창을 그대로 최소화하고 건드리지 마세요.
cd folder-friends
dat clone {스프레드시트에서 복사한 친구의 Dat Hash 주소}
cd {Dat Hash}
tree
친구의 폴더 시 펼쳐보기