Week 1. OSS & AWS & GitHub
May 13, 2017
1. 오픈소스 소프트웨어 개요
오픈소스 소프트웨어 개념과 구축사례
오픈소스 소프트웨어 라이선스
인공지능 오픈소스 써 보기
- Google Cloud Natural Language API
- IBM Watson Natural Language Understanding
- IBM Watson Vision Recognition
2. AWS를 이용한 클라우드 서버 구축
- 회원가입 (신용카드를 등록해야 합니다)
-
주의 : AWS EC2는 1년 무료(Free Tier)로 사용할 수 있지만 계정당 1개의 서버 인스턴스만 쓸 수 있습니다(월 720시간). 만약 하나의 계정으로 2개 이상의 서버 인스턴스를 사용하게 되면 사용량만큼 요금이 청구됩니다. 1년 후 부터는 매월 요금이 청구되니 그 전에 인스턴스 상태(State)를 사용안함(Stop) 또는 종료(Terminate)시켜야 합니다.
-
AWS EC2 우분투 서버 인스턴스 만들기
-
Key file(.pem) 저장하기 > 이메일로 보내기(필수!)
-
Puttygen.exe 다운로드
-
Putty.exe 다운로드
-
Puttygen.exe 실행하여 Key file(.pem)을 다른 형식(.ppk)으로 변환하여 저장하기
-
Putty.exe 실행하여 .ppk 파일 등록하고 AWS EC2 URL(Public IP) 등록하기
-
Putty를 이용하여 AWS EC2 서버에 접속 (via SSH)
- Linux 명령어 실습
Youtube 영상
- AWS EC2 계정 만들기
- AWS EC2 우분투 서버 설치하고 세팅하기
- AWS EC2 우분투 서버 루트관리자 계정 만들기
- APM 구동원리, 설치 및 환경설정하기
- AtoM 설치하기
- Omeka 설치하기
매뉴얼
3. GitHub
오픈소스 리포지터리 만들기
-
회원가입
-
로그인
-
리포지터리 만들기
-
OSS 라이선스 선택하기
-
README.md 파일 수정하기
오픈소스 프로젝트 찾기
-
오픈소스 프로젝트 찾아보기
-
오픈소스 프로젝트 라이선스, 개발언어, 인기도 확인하기
소스코드 변경하기
-
소스코드 가져오기(Fork)
-
브랜치(branch) 만들기
-
소스코드 수정하기
-
소스코드 커밋(Commit)하기
-
오픈소스 프로젝트에 반영 요청하기(Pull request)
-
소스코드 병합하기(Merge)
오픈소스 프로젝트 설명하기
-
폴더 만들고 Info.md 파일 만들기
-
폴더에 파일 업로드
-
GitHub 실습 - md파일 만들기
4. 과제 안내
-
AtoM과 Omeka를 설치하고 기록물 등록/기술하기
-
GitHub 리포지터리에 자신의 AtoM과 Omeka 사이트를 소개하고 오픈소스 라이선스로 공개하기
-
6/3(토) 과제 작성결과 발표하기
Markdown 소개 (OOO.md 파일)
Markdown 은 깃허브에서 문서(OOO.md)를 작성할 때 쉽게 사용할 수 있는 문법입니다. 아래의 규칙을 익혀 보세요.
Syntax highlighted code block
# Header 1
## Header 2
### Header 3
- Bulleted
- List
1. Numbered
2. List
**Bold** and _Italic_ and `Code` text
[Link](url) and ![Image](src)
더 많은 정보를 보시려면 GitHub Flavored Markdown.
참고 링크
OSS 프로젝트
- ICA-AtoM - https://www.ica-atom.org/
- AtoM - http://accesstomemory.org
- Omeka - http://omeka.org
- Omeka.net - http://omeka.net
- Omeka S - http://omeka.org/s
- Omeka Everywhere - https://github.com/ideum/omeka-everywhere/
- Curatescape - https://curatescape.org/
- ArchivesSpace - http://www.archivesspace.org/
- Collective Access - http://www.collectiveaccess.org/
- Archivematica - https://www.archivematica.org
- Binder - https://binder.readthedocs.io/en/latest/contents.html
- DPSP (Digital Preservation Software Platform) - http://dpsp.sourceforge.net/
AtoM 구축사례
- AtoM 구축사례 목록
- UNESCO Archives AtoM Catalogue
- World Bank Group Archives Holdings
- JMABC (Jewish Museum & Archives of BC)
- City of Vancouver Archives
- MemoryBC
- Archeion
- 인간과기억아카이브
- 국립문화재연구소 연구관리시스템
Omeka 구축사례
국내
- 부산대학교 로컬리티아카이브
- 한국여성의전화 여성인권운동아카이브 문
- 김세진이재호기억저장소
- 성공회대학교 대한마이크로노동조합 아카이브
- 세월호인양의 모든것
- 인간과기억아카이브
- 이우학교 아카이브
- 서울시 북부교육청 교육역사전시관
- 기획재정부 연혁정보관리시스템
- 인천대학교 인천학연구원 아카이브
- 광명시 평생학습아카이브
- 동물보호시민단체 카라(진행중)
- 공주학연구원(진행중)
해외
- Omeka 구축사례 목록
- Occupy Archive
- Our Marathon
- Bracero History Archives
- Documenting FERGUSON
- Baltimore Uprising 2015
- Wearing Gay History
- MORE
- Human Computers at NASA
- DPLA
- Histories of the National Mall
- Cleveland Voices