TIL
# 210906 TIL
inthess
2021. 9. 16. 15:59
장기현장실습
PLSnote 개발 환경 setting
- Docker 란..? + 설치
- Sql 파일 압축 해제(?) 해서 plus-server 폴더에 추가
- Readme.md와 plsnote 중간 점검 파일 보며 설치 진행
- Sql 사용을 위한 mysql 설치 (brew install mysql)
- Max_allowed_packet size 변경
-
docker-compose exec web bin/rails db:drop db:create cat ./tasktalk-2021-08-04.sql | docker-compose exec -T db mysql -pthe-greatest-root-password-ever -u root plsnote_development docker-compose exec web bin/rails db:migrate RAILS_ENV=development
- 위의 3단계 진행 후, docker-compose exec web bin/rails c 명령어를 통해 rails console 띄움
- 띄우고 나면 Device.all > Device.delete_all > Device.all 을 통해 devices table 안에 있는 정보들을 확인하고 삭제 하고 삭제가 잘 되었는지 확인
- local환경에서의 편의를 위해 사용자의 모든 비밀번호를 1111로 set하는 작업 추가
-
map = Map.find 1216 map.users.each do |u| # next if u.id == 56 u.password = 1111 u.save end user = User.find_by(login_id: :cands) user.password = 1111 User.save
-
- Docker application 실행하고 plus_server start button click > localhost:8080으로 접속하면 끝!!!
PLSnote 서비스 이해하기
- 첫 화면(로그인 페이지) -> 로그인하기
- 로그인 후 첫 화면 -> 자신이 속한 그룹(회사)와 그 그룹에 있는 맵(map) list가 나옴
- 맵: 독립된 하나의 파트로, 맵과 맵 사이에는 상관관계 존재하지 않음
- 하나의 맵을 클릭해 들어가면 크게 프로젝트별로 보기 / 팀별로 보기를 선택할 수 있음
- 프로젝트별로 보기: 왼쪽에는 프로젝트 리스트가 나오고, 오른쪽에는 팀별 계획이 나옴 -> 한 프로젝트를 클릭하면 해당 프로젝트를 맡은 팀이 나오고, 그 팀의 PDCA를 확인할 수 있음
- 팀별로 보기: 왼쪽에는 팀 리스트가 나오고, 오른쪽에는 프로젝트별 계획이 나옴 -> 한 팀을 클릭하면 그 팀이 맡은 프로젝트 리스트가 나오고, 해당 프로젝트의 PDCA를 확인할 수 있음
- 여기서 PDCA란?
- Plan: 보고 주기(인터벌)를 계획함, 노트(보고)를 올리는 주기
- Do: 계획에 맞춰 노트(=보고)를 올림
- Check: 관리자가 실무자에게 노트에 대한 피드백을 줌
- Act: 관리자가 실무자에게 추가 업무를 줌 -> 새로운 task가 생겼다는 것은 관리자가 노트를 읽고 난 후의 피드백으로 추가 업무를 할당했다는 의미 -> 추가 업무에 대한 보고는 새로운 노트를 개설하여 진행
- 맵의 종류
- 기존 맵: 연 단위의 일정이 정해져 있음 (연 단위 과제)
- 이슈 맵: 보고를 해야하는 상황인데, 어디에 해야할 지 모를 경우에 사용 ex. 고객 이슈, 내뷰 이슈 …
- OKR 맵: 팀의 목표와 비전 기록
- 통제 맵: 다른 프로젝트와 태그 활동 내역을 관리하고 통제함