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 맵: 팀의 목표와 비전 기록 
    • 통제 맵: 다른 프로젝트와 태그 활동 내역을 관리하고 통제함