전체 글

전체 글

    # 211129 TIL ([Ruby, slim] DB에서 원하는 데이터 쿼리, 프론트단에 나타내기 / [React] 음성녹음 Modal UI 수정)

    장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/본부/팀 에서 새 노트작성시 나타날 프로젝트 리스트 쿼리중 find_by를 사용했더니 1줄만 가져와서 where로 바꿔 쿼리를 했다. 계획에 있는 프로젝트에서 확인되기전 프로젝트 리스트를 가져오기 위해 access: :open_permission인것만 가져왔는데 이것과는 다른 조건인 것 같았다. 결과가 다르게 나왔기 때문이다. # project.rb # 팀의 프로젝트 리스트 중 새로운 계획 생성 가능한 프로젝트 목록 def self.has_permission(team) joins(:project_teams).where(id: team.project_teams.where(access: :open_..

    # 211125 TIL ([Ruby, slim] 선택된 team의 plan 데이터 리스트로 보여주기)

    장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 기존에 있는 3곳의 새 노트 작성하기 버튼 클릭시 노트 작성 페이지가 나오는데 그 중 계획 리스트 check 중 의문인 부분 질문 맵/본부/팀/플랜 -> 계획: 본부에 있는 모든 계획 리스트 (확인된 계획 포함) 의문: 팀까지 선택했는데 왜 본부에 있는 계획이 모두 나오는지..? 확인된 계획까지 나오는 이유..? 그리고 local에서는 경로가 맵/본부/팀/프로젝트/플랜 이렇게 나와서 약간의 차이가 있음 답변: 코드가 잘못 작성되어 있는 것 같음. 선택한 팀에 해당하는 계획 중 확인된 계획 제외하고 나오도록 수정해야함. 그리고 경로는 업데이트 상의 문제로 맵/본부/팀/프로젝트/플랜 이 경로가 맞음 우..

    # 211123 TIL ([Ruby, slim] DB migration, 탈퇴 신청/취소 기능)

    장기현장실습 PLSnote 이슈 DO에서 이슈(개선) 확인 후, 깃랩 이슈 등록 + 엑셀 파일에 정리 #2886 대화방 참여자가 퇴사 등의 이유로 대화방을 나가는 경우, 결재에 어떤 영향이 있나요? #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능 이슈 진행중 사용자가 탈퇴신청을 했을 때와 그룹 관리자가 탈퇴 신청을 했을 때 다른 UI(탈퇴 신청일+즉시 제거 버튼의 유무)가 나와야 하는데 이를 구분할 기준?이 없었다. 같은 job을 사용하고 같은 테이블인 group_user를 사용하고 있기 때문이다. 따라서 group_user 테이블에 새로운 컬럼을 추가하여 구분할 수 있도록 했다. 이 컬럼은 사용자가 탈퇴 신청을 했냐 하지 않았냐를 t/f 값으로 주며 기본 값은 f이다. 새로운 컬럼..

    [인프런] 실전 웹 성능 최적화 (Lighthouse, 이미지 사이즈 최적화)

    구글 크롬 개발자도구에 있는 Lighthouse 패널에서 성능 분석을 해보고, 이미지 사이즈를 최적화 해보자. Lighthouse 패널을 이용해 사이트를 분석해보자. 강의에서는 Audits 툴이라고 나오는데 Lighthouse로 이름이 바뀐 것 같다. 무엇을 위해 검사할 것인지에 대한 선택을 해야한다. 우리는 desktop 환경이고 performance에 대해 분석하고자, 위와 같이 세팅했다. 이제 Generate report 버튼을 눌러 분석을 시작하자. 숫자 페이지 성능을 나타내는 점수이다. (Metrics라는 검사 지표에 의한) 스크린샷 페이지가 로드되는 흐름을 스크린샷으로 보여주고 있다. 위의 항목들은 해당 사이트의 문제점과 문제점을 해결할 수 있는 가이드를 제공한다. Opportunities 리..

    # 211122 TIL ([Ruby, slim] DB에서 특정 데이터 받아와 화면에 보여주기)

    장기현장실습 PLSnote 이슈 #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능 이슈 진행중 탈퇴신청일을 실제 데이터를 받아와서 보여주기 Group_user의 job_id 가 생성된 날짜를 받아오려 했으니까 접근할 수 없다는 오류가 생겨 group_user의 updated_at을 가져와 나타냈다. Format: :short로 설정하면 날짜만 가져올 수 있다. 그리고 탈퇴신청일은 job이 있을때만 나타내야하기 때문에 조건을 주었다. - if group.group_users.find_by(user_id: user.id).job_id.present? .col-auto .badge.badge-light.mt-3 = "#{t('group_manager.users.index.applicatio..

    # 211119 TIL ([Ruby, slim] 리다이렉션 하기, 버튼 클릭하면 액션 실행 link_to)

    장기현장실습 PLSnote 이슈 #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능 이슈 진행중 탈퇴 버튼을 클릭하면 job이 생기게 까지 구현했으니, 탈퇴 하기 버튼을 누르면 사용자에게 탈퇴 신청 취소하기 버튼이 보이게 하고, 신청 취소버튼을 누르면 job을 없애주는 cancel_withdraw가 실행되도록 구현하기 Job_id가 없으면 탈퇴하기 버튼 + withdraw, 있으면 탈퇴 신청 취소하기 + cancel_withdraw 가 동작하도록 group_apply.html.slim 구현 Job_id는 group_user에 있는 것을 사용해야해서 each문을 돌리는 table을 group_user로 수정 - if current_user.group_users.present? - curr..