- 웹에 SaaS 설치.
- 그 과정에서 완결된 웹서비스를 하나 제작하는 경험하기.
- git을 통한 협업 익히기
- 성공조건: SaaS에 광고를 넣어서 광고비를 최소 4원 번다.
- 레포지터리: lotto
- 개인 컴퓨터(linux계열 OS 권장. 강력히 권장..)
- 첫 날(2021.2.9)
- 깃허브 가입
- organization 만들기
- repository 만들기
- vscode setting하기
- 어떤 서비스를 만들지 토론 / 자료조사
- golang(2021.2.16)
- code convention 만들기(Wiki)
- golang 실습(2021.2.21)
- Let's git it(2021.2.28)
- clone
- remote & local
- commit & push/pull
- upstream & origin
- branch
- command line flag(커맨드라인 플래그) 만들기(2021.3.7)
- git actions 설치하기(2021.3.14)
- Webserver
- template(2021.3.28)
- template이랑 웹서버 연결하기
- bootstrap 다운받기(2021.4.4)
- html에서 bootstrap 연결하기
- bootstrap을 이용해 버튼만들고 기능 연결하기
- handle로 페이지 만들고 버튼과 연결하기
- 자료구조 토론하기/정하기
- 함수에 숫자 띄우기(자료구조 + template문법)
- 함수만들기(backend)
- 리팩토링(인수를 flag변수로, 디버깅이 쉽도록 cmd로 함수를 실행할 수 있도록 함)
- 함수의 결과값 페이 지에 띄우기(backend result ---link---> frontend)
- 이쁘게 띄우기
- CSS 조사 및 적용
- 숫자가 한자리 일 때는 앞에 0붙이기(template function)
- js 파일 생성 및 html에 연결하기
- html파일에 js event 추가하기
-----한달 방학(5/9 ~6/6)-----
- VFS(Virtual File System) 구축
- 기본적인 요소들은 다 배웠으니 잘 싸서 안정적으로 만들기!)
- VFS란?
- VFS 쓰는 이유
- gitignore/git actions
- 라이브러리 관리
- go mod init
- go get