티스토리

개발 공부하기.
검색하기

블로그 홈

개발 공부하기.

dass-develop.tistory.com/m

열심히

구독자
1
방명록 방문하기

주요 글 목록

  • # 211223 TIL ([React, tsx] useRef로 input에 focus하기) 장기현장실습 SNU 성문분석 이슈 원격 서버에 접속하기 클릭 시 input에 바로 focus 되도록, 접속 버튼을 클릭 했을 때도 input으로 focus되게 수정 input이 기본 html 태그가 아니라 부트스트랩 Form.Control 태그를 사용하고 있어서 focus() 함수를 바로 사용하진 못함 UseRef()를 사용해서 해당 DOM에 접근함 일반 HTML 요소와 같은 타입으로 만들어주기 위해 타입도 함께 선언함 const nameInput = useRef(null); setUrlInput(e.target.value)} onKeyPress={submitUrl} ref={nameInput} /> 모달이 열렸고(visible = true) focus할 input이 있을 때 focus 하도록 코드 추가.. 공감수 0 댓글수 0 2021. 12. 23.
  • # 211221 TIL ([React, tsx] 부트스트랩 UI 수정) 장기현장실습 SNU 성문분석 이슈 #50 N:N 분석(시각화) 기능 추가 이슈 진행중 card header의 버튼 크기 때문에 컴포넌트마다 header height가 맞지 않는 문제가 있었다. 부트스트랩을 사용하고 있기 때문에 상세 조절을 할 수 없었기 때문이다. 그래서 결국 card header의 높이를 모두 넓혀 맞추기로 했다. padding x값을 3에서 4로 바꿔주었다. 분석 결과 음성 등록 페이지의 전반적인 UI를 수정했다. 삭제 수정 버튼의 text를 제거하고 outline design으로 바꿨다. 그리고 음성 재생 버튼도 outline으로 통일감을 주었다. 모든 페이지의 버튼 컬러를 일치시켰다. 기본 값인 primary로 모두 바꾸고 분석하기만 info 값을 주어 다른 색으로 변경했다. 공감수 0 댓글수 0 2021. 12. 22.
  • # 211220 TIL ([React, tsx] 체크박스 클릭 시 함수 실행) 장기현장실습 SNU 성문분석 이슈 #50 N:N 분석(시각화) 기능 추가 이슈 진행중 (x,y) 그래프 그릴 때 참고 데이터 같이보기 옵션 추가 아무 분석도 하지 않았을 경우에는 checkbox 보이지 않도록 구현 { analyzingResult ? ( ) : ( 분석 결과가 없습니다. ) } 처음 분석하기를 누르고 나온 그래프에는 참고 데이터 없는 그래프가 나오도록 isRef값을 false로 고정 dispatch(showScatterGraph(selectedVoices1.map(v => v.id), selectedVoices2.map(v => v.id), false)); checkbox를 클릭했을 때 e.target.checked 값을 받아와서 그래프 그리는 함수 매개변수(isRef)에 넣어줌 cons.. 공감수 0 댓글수 0 2021. 12. 20.
  • # 211210 TIL ([React, tsx] useMemo 사용해서 result 화면에 나타내기) 장기현장실습 SNU 성문분석 이슈 #50 N:N 분석(시각화) 기능 추가 이슈 진행중 N:N 분석의 유사도 결과 테이블 생성중 사용자가 선택한 음성 파일 명을 나타내고, 유사도를 보여주는 코드를 작성하고 있는 중이다. 첫번째로 선택한 음성파일들과 두번째로 선택한 음성파일들의 곱 만큼 결과가 생성되기 때문에 중복을 없애고 파일명을 나타내도록 했다. // SimilarManyVoicesTable.tsx export default function SimilarManyVoicesTable({ className, manyToManyResult } : Props): JSX.Element { const tableHead = useMemo(() => { let voice = [...manyToManyResult]; c.. 공감수 0 댓글수 0 2021. 12. 13.
  • # 211209 TIL ([Ruby, slim] 함수 매개변수 사용하여 쿼리하기) 장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/전략/세부전략 에서 새 노트 작성시 나올 프로젝트 리스트 코드 리팩토링 원래 이슈맵일때와 아닐 때의 함수를 따로 정의했었는데 이걸 하나로 합쳤다. # project.rb def self.has_project_of_detailed_strategy(detailed_strategy) if detailed_strategy.map.issue_map? where(id: detailed_strategy.issues.where(status: :open_issue).pluck(:project_id)) else where(id: detailed_strategy.plans.where(status: :open_pla.. 공감수 0 댓글수 0 2021. 12. 10.
  • # 211208 TIL ([React, tsx] type 마다 컴포넌트 내용 변경하기) 장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/전략/세부전략에서 새 노트 작성시 나올 프로젝트 리스트 중 하나의 오류가 있었다. Detailed_strategy_id=300 일 때 프로젝트 리스트가 5개가 나오는데 plan에서 간단히 보기로 확인해보면 7가지가 나오는 것이었다. 수정님께 여쭤보니까 페이지네이션할 때의 쿼리가 문제가 되어 잘못 나오는 거라고 하셔서 현재 코드의 문제는 없었다. SNU 성문분석 이슈 #50 N:N 분석(시각화) 기능 추가 이슈 진행중 N:N 분석 컴포넌트 type 수정 relations: string 이라는 타입을 주어 타입에 따라 컴포넌트가 다르게 나오도록 코드를 작성했었다. 그런데 기존에 analysisTyp.. 공감수 0 댓글수 0 2021. 12. 10.
  • # 211207 TIL ([Ruby, slim] link_to URL 연결하기, DB 데이터 쿼리 / [React, tsx] useState로 값 설정하기, type 마다 다른 UI 나오도록 수정) 장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/전략/세부전략 에서 새 노트 작성 버튼 클릭 시 link_to 수정 // activities/index.html - elsif @detailed_strategy.present? = link_to_if_with_disabled_tooltip @detailed_strategy.allow_new_note_to?(current_user), new_map_activity_path(@map, (@planable.present? ? {detailed_strategy_id: @detailed_strategy, "#{@planable.class.name.underscore}_id": @planable} : {d.. 공감수 0 댓글수 0 2021. 12. 8.
  • # 211206 TIL ([Ruby, slim] DB 데이터 쿼리, [React] route 연결, Link 사용하기) 장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/본부/팀 에서 새 노트작성시 나타날 프로젝트 리스트 쿼리오 (이슈맵 기준) 저번에 작성한 코드에서 오류가 있어서 한 줄 한 줄 콘솔에 입력해보며 코드를 수정했다. #- 팀의 프로젝트 리스트 중 새로운 이슈 생성 가능한 프로젝트 목록 def self.has_issue_project_of_team(team) # issue_data = []: 현재 선택된 팀의 이슈 리스트 (이슈 아이디) issue_data=[] # project_data = []: 선택된 팀의 이슈 리스트 중에 확인전 이슈의 프로젝트 아이디 project_data=[] team.issues.pluck(:id).uniq.each do.. 공감수 0 댓글수 0 2021. 12. 7.
  • # 211203 TIL ([Ruby, slim] DB 데이터 참조해서 화면에 나타내기, DB 데이터 쿼리) 장기현장실습 PLSnote 이슈 #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능이 필요 이슈 추가진행 장기미사용 기능과 코드를 합치는 과정에서 탈퇴 신청일 부분이 날아간 듯 하여 화면에 나타나지 않는다고 함 기존에는 group_users table이 업데이트 되는 날짜로 참조했었는데, 다른 컬럼이 생기면서 updated_at이 탈퇴 신청일이라는 보장이 없게 되었다. 따라서 탈퇴 신청하는 job이 생긴 날짜 컬럼인 created_at 을 활용해 해당 날짜가 나오도록 수정했다. - if group.group_users.find_by(user_id: user.id).withdraw_from_user .badge.badge-light.mt-1 = "#{t('group_manager.use.. 공감수 0 댓글수 0 2021. 12. 6.
  • # 211202 TIL ([React, tsx] hover 영역 수정) 장기현장실습 PLSnote 이슈 #49 서버 접속 방법 선택 시 hover 영역 수정 이슈 진행중 프로그램 첫 화면에서 로컬 서버에 접속하기 영역과 원격 서버에 접속하기 영역의 hover 부분 중앙이 맞지 않아 이를 수정중 col의 padding을 0으로 주어 중앙을 맞췄다. 그런데 원격 서버에 접속하기를 클릭하고 나온 modal을 끄면 갑자기 화면이 왼쪽으로 이동되는 문제가 생겼다. 그리고 이게 큰 두개의 버튼으로 되어 있어서 한번 클릭하면 active될 때 부트스트랩에서 제공하는 css가 적용되어 있어서 문제가 되었다. 일반 버튼 태그로 수정하고 따로 css 속성을 주어 문제를 해결했고, 화면이 왼쪽으로 이동되는 문제는 아직 해결중에 있다. #47 1:N 분석 표에서 유사도 단어 2줄 표시됨 이슈 진.. 공감수 0 댓글수 0 2021. 12. 3.
  • # 211201 TIL ([Ruby, slim] link_to 사용하여 페이지(URL) 이동하기 / [React] 컴포넌트 margin, padding 수정) 장기현장실습 PLSnote 이슈 #2731 대쉬보드화면 추가 이슈 추가진행 브래드크럼 부분에서 클릭시에 대쉬보드로 이동하지 않고 다른 곳으로 이동하는 문제 해결 하나의 예시로 팀별로 보기 기준의 브래드크럼에서 프로젝트명을 클릭하면 이동하는 url을 수정한 것이다. 프로젝트별로 보기 / 팀별로 보기 기준과 이슈맵일 때도 적용하여 해결완료 프로젝트별로 보기일 때는 = link_to @team.name, map_project_path(@map, @project, {team_id: @team.id}) 팀별로 보기일 때는 =link_to@project.name,map_team_path(@map,@team, {project_id:@project.id}) SNU 성문분석 이슈 #43 1:1 분석, 1:N 분석 최상단.. 공감수 0 댓글수 0 2021. 12. 2.
  • # 211130 TIL ([Ruby] DB 테이블에서 where 조건문으로 쿼리) 장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/본부/팀 에서 새 노트작성시 나타날 프로젝트 리스트 쿼리중 확인 전 계획이 있는 프로젝트 리스트만 가져와야해서 다시 쿼리를 수정했다. 사용자가 선택한 팀의 id가 있는 plans 테이블의 row를 가져오고 거기서 status가 open_plan 인 것만 가져왔다. 그리고 그 row의 project_id만 가져와 프로젝트 리스트를 보여주도록 했다. # project.rb # 팀의 프로젝트 리스트 중 새로운 계획 생성 가능한 프로젝트 목록 def self.has_plan_project(team) where(id: team.plans.where(team_id: team, status: :open_pl.. 공감수 0 댓글수 0 2021. 12. 1.
  • # 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_.. 공감수 0 댓글수 0 2021. 12. 1.
  • # 211125 TIL ([Ruby, slim] 선택된 team의 plan 데이터 리스트로 보여주기) 장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 기존에 있는 3곳의 새 노트 작성하기 버튼 클릭시 노트 작성 페이지가 나오는데 그 중 계획 리스트 check 중 의문인 부분 질문 맵/본부/팀/플랜 -> 계획: 본부에 있는 모든 계획 리스트 (확인된 계획 포함) 의문: 팀까지 선택했는데 왜 본부에 있는 계획이 모두 나오는지..? 확인된 계획까지 나오는 이유..? 그리고 local에서는 경로가 맵/본부/팀/프로젝트/플랜 이렇게 나와서 약간의 차이가 있음 답변: 코드가 잘못 작성되어 있는 것 같음. 선택한 팀에 해당하는 계획 중 확인된 계획 제외하고 나오도록 수정해야함. 그리고 경로는 업데이트 상의 문제로 맵/본부/팀/프로젝트/플랜 이 경로가 맞음 우.. 공감수 0 댓글수 0 2021. 11. 26.
  • # 211123 TIL ([Ruby, slim] DB migration, 탈퇴 신청/취소 기능) 장기현장실습 PLSnote 이슈 DO에서 이슈(개선) 확인 후, 깃랩 이슈 등록 + 엑셀 파일에 정리 #2886 대화방 참여자가 퇴사 등의 이유로 대화방을 나가는 경우, 결재에 어떤 영향이 있나요? #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능 이슈 진행중 사용자가 탈퇴신청을 했을 때와 그룹 관리자가 탈퇴 신청을 했을 때 다른 UI(탈퇴 신청일+즉시 제거 버튼의 유무)가 나와야 하는데 이를 구분할 기준?이 없었다. 같은 job을 사용하고 같은 테이블인 group_user를 사용하고 있기 때문이다. 따라서 group_user 테이블에 새로운 컬럼을 추가하여 구분할 수 있도록 했다. 이 컬럼은 사용자가 탈퇴 신청을 했냐 하지 않았냐를 t/f 값으로 주며 기본 값은 f이다. 새로운 컬럼.. 공감수 0 댓글수 0 2021. 11. 24.
  • # 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.. 공감수 0 댓글수 0 2021. 11. 23.
  • # 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.. 공감수 0 댓글수 0 2021. 11. 22.
  • # 211118 TIL ([Ruby, slim] Model 파일 구조 파악하기) 장기현장실습 PLSnote 이슈 #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능 이슈 진행중 모델 구조 파악과 관련한 정리 보통 상단에는 스키마로 사용될 단어?속성?들을 작성해둔다. 이 때, 앞에 사용하는 예약어 같은게 있는데 각각 어떤 의미를 가지고 있는지 살펴보자. attr_accessor 자동으로 해당 변수의 접근자와 설정자를 생성해준다. 접근자와 설정자는 getter, setter 느낌이고, 하나만 생성하고 싶을 때는 attr_accessor 대신 attr_reader, attr_writer를 사용하면 된다. has_one_attached 추가된 파일 업로드를 간단히 실행해주는 기능을 사용할 수 있다. 컬럼을 따로 추가할 필요 없이 모델에 has_one_attached를 추가.. 공감수 0 댓글수 0 2021. 11. 19.
  • # 211117 TIL ([Ruby, slim] job 생성하기, 컨트롤러에 액션 정의하기) 장기현장실습 PLSnote 이슈 #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능 이슈 진행중 UI 추가 사용자 기준: 탈퇴신청 UI 추가 (group_apply.html.slim) 현재는 어떤 기준 없이 버튼이 나타나지만 추후 해당 그룹을 30일 동안 사용하지 않은 경우에 탈퇴하기 버튼이 나오도록 수정할 예정 .col-auto .btn.btn-outline-danger i.fa.fa-minus-circle ' #{t('.withdrawal')} 그룹관리자 기준: 장기미사용 UI 추가 / 탈퇴신청일 UI 추가 (_user.html.slim) 장기 미사용 태그는 그룹에 30일 이상 접근하지 않은 사용자에게만 나타나도록 수정할 예정이고, 탈퇴신청일 태그 또한 탈퇴 신청을 한 사용자만 나타.. 공감수 0 댓글수 0 2021. 11. 18.
  • # 211116 TIL ([Ruby, slim] if/else 사용하기, 코드 중복 줄이기) 장기현장실습 PLSnote 이슈 #2876 OKR맵에서 수정해야하는 글자 이슈 코드리뷰 후 수정 기존에 작성한 _team_plans.html.slim 파일의 if/else 문은 코드 중복이 있고, 이를 더 간단하게 하기 위해 조건문 부분을 plans_helper.rb 파일에 따로 선언함 루비에서는 if/else 문을 사용하고 나서도 end를 붙여줘야 에러가 나지 않음 def sort_by_type type = if @map.is_selected_navigation_category_a_project_related?(current_user) @map.okr_map? ? 'objective' : 'project' else 'team' end "plans.index.sort_by_#{type}_name" end.. 공감수 0 댓글수 0 2021. 11. 17.
  • # 211115 TIL ([Ruby, slim] 사용자 선택에 따른 text 변경하기) 장기현장실습 PLSnote 이슈 DO에서 이슈(에러) 확인 후, 깃랩 이슈 등록 + 엑셀 파일에 정리 #2875 플랜의 노트를 다읽음처리하면, 개별 플랜의 노트만 읽음처리되어야 합니다. #2876 OKR맵에서 수정해야하는 글자 #2876 OKR맵에서 수정해야하는 글자 이슈 (완료) 프로젝트별 Key Results(P) -> Objective별 Key Results(P)로 수정 (ko.yml, en.yml 에서의 team_key_results.by_projects) 메뉴바의 Objective -> OBJECTIVE로 수정 (ko.yml, en.yml 에서의 team_objective_uppercased_en) OBJECTIVE별로 보기에서 정렬 옵션 중 프로젝트 이름 순으로 보기 -> Objective 이.. 공감수 0 댓글수 0 2021. 11. 16.
  • # 211112 TIL (이슈 파악 및 미팅) 장기현장실습 PLSnote 이슈 #2813 노트에 고유번호를 부여하고, 통합검색 기능 추가 이슈 진행중 그룹 카드 밖에 통합검색 UI 추가 (코드 오류로 인해 임시로 그룹 안에 나타냄) Select (노트, 대화방, 태스크) + 검색 필드 + 검색 버튼 옵션 선택에 따라 검색 필드에 placeholder 텍스트도 변경될 수 있으면 좋겠다는 생각이 들음 ex) 대화방 선택시, 번호로 [대화방]을 검색해보세요. 검색 결과는 노트 리스트로 나타나게 구현해야 함 노트리스트가 이미 구현된 코드 중 유사한 부분 찾기 activities/_activity.html.slim 코드 분석중, 활용방안 모색중 -> 새로운 파일을 만들어 연결할 예정 검색 하면 검색 결과가 나타날 페이지 연결하기 link_to 를 사용해야하고.. 공감수 0 댓글수 0 2021. 11. 15.
  • # 211111 TIL (이슈 파악 및 미팅) 장기현장실습 PLSnote 이슈 #2813 노트에 고유번호를 부여하고, 통합검색 기능 추가 이슈 진행중 그룹 카드 밖에 통합검색 UI 추가중 Select (노트, 대화방, 태스크) + 검색 필드 + 검색 버튼 검색 결과는 노트 리스트로 나타나게 구현해야 함 이미 구현된 코드 중 유사한 부분 찾기 activities/_activity.html.slim 코드 분석중, 활용방안 모색중 PLSnote 관련 미팅 PLSnote 이슈 진행과 관련해서 더 효율적으로 이슈를 해결할 수 있는 방안에 대해 토의 하나의 이슈를 세분화해서 역할분담하여 해결하기 꼬리잡기 방식: 한명이 2개의 이슈를 맡고, 앞뒤 사람과 하나씩 공유하기 -> 한 명당 총 4개의 이슈를 볼 수 있다는 장점이 있음 Urgent 이슈 중에 복잡하지 않.. 공감수 0 댓글수 0 2021. 11. 12.
  • # 211110 TIL ([Ruby, slim] form_for 사용하기, filter 정의 후 사용하기) 장기현장실습 PLSnote 이슈 #2813 노트에 고유번호를 부여하고, 통합검색 기능 추가 이슈 진행중 프린트에 나온 고유번호(activity.id)를 보고 맵 리스트 화면에서 검색할 수 있도록 하기 임의의 구현 상태에서 textarea가 아닌 form_for로 input창과 submit button이 나오도록 코드를 수정 = form_for @group_filter, method: :get, enforce_utf8: false, url: '#' do |f| .form-group = f.label t('activities.index.by_activity_id'), class: "filter-label" = f.text_field :search_activity_id , placeholder: t('acti.. 공감수 0 댓글수 0 2021. 11. 11.
  • # 211109 TIL ([stimulus.js, slim] 검색 UI 고민) 장기현장실습 PLSnote 이슈 #2813 노트에 고유번호를 부여하고, 통합검색 기능 추가 이슈 진행중 프린트에 나온 고유번호(activity.id)를 보고 맵 리스트 화면에서 검색할 수 있도록 하기 검색 UI를 고민해보기 plus->minus로 바뀔 때 노트 번호를 검색할 수 있는 field가 나올 수 있도록 구현 (임의의 textarea 넣어둔 상태) .row.justify-content-center.d-none data-target="map.searchForm" textarea# name="" cols="35" rows="3" placeholder="#{t('activities.index.search_activity_id')}" class="mt-2 mb-4" //- 검색 버튼 클릭 시 검색할 수 .. 공감수 0 댓글수 0 2021. 11. 10.
  • # 211108 TIL ([stimulus.js, slim] 토글 버튼 구현하기, 프린트 시 content 추가) 장기현장실습 PLSnote 이슈 #2813 노트에 고유번호를 부여하고, 통합검색 기능 추가 이슈 진행중 노트를 프린트 할 때 고유번호를 확인할 수 있게 하기 프린트 하는 화면이 어디인지 알기 위해 먼저 노트 인쇄 버튼을 찾았다. 그리고 버튼을 클릭하면 printNoteList 함수가 실행되도록 연결되어 있었다. 그 함수를 보니 printUrl의 데이터를 받아와서 fetch하는 형태였다. PrintUrl은 data-controller="plan"가 선언된 줄에 있었는데, data-plan-print-url="#{}"이렇게 stimulus 문법에 맞게 선언되어 있다. 해당 URL 액션인 print_note_list가 정의되어 있는 코드를 확인해보니, activity_for_print를 렌더하고 있었다. Ac.. 공감수 0 댓글수 0 2021. 11. 9.
  • # 211105 TIL ([Ruby, slim] link_to 연결하기) 장기현장실습 PLSnote 이슈 #2731 대쉬보드 화면 추가 이슈 해결 완료 (분석 제외) 이름 클릭시 이동할 대쉬보드 연결 완료 프로젝트별로 보기일 경우, 팀별 계획/분석이 있는 대쉬보드로 (분석은 나중에 하기로 결정) 팀별 계획: 하나의 프로젝트에 대한 팀 리스트가 나타나는데 그 리스트 중, 사용자가 클릭한 팀만 리스트 형태(결국 클릭한 1개의 팀만) 로 나타나게 연결함 maps/[map_id]/projects/[project_id]?team_id=[team_id] url로 나타냄 .col-auto.mr-auto.my-auto - if resource.is_a?(Project) = link_to team.name, map_project_path(@map, @project, {team_id: team.. 공감수 0 댓글수 0 2021. 11. 8.
  • # 211104 TIL ([Docker] image build, [Ruby, slim] render partial) 장기현장실습 SNU 성문 분석 이슈 #36 화자인식 엔진 업데이트 이슈 진행 완료 빌드했던 이미지 이름에 포트번호가 빠져서 삭제 후 다시 빌드 빌드 완료 후, sudo docker push [이미지 이름]으로 깃랩에 push Docker-compose up으로 컨테이너를 실행시키고, 로컬에서 서버가 잘 동작하는지 프로그램을 사용해봄 서버 연결 에러가 발생하여 문제를 확인해보니, nginx/conf에서 80 포트가 연결되지 않아 발생한 에러임을 발견 Set_docker_repository.sh 파일의 40번째줄 부터 포트 연결해주는 명령어를 shell에서 실행시켜 문제 해결 #37 음성 파일 테스트 진행중 #36에서 빌드한 프로그램에서 3가지 음성 파일을 등록해보았으나, 클라이언트 단에서 나타나지 않는 오.. 공감수 0 댓글수 0 2021. 11. 5.
  • # 211103 TIL ([Docker] docker build, image, [Ruby, slim] 네비게이션 토글 버튼 기능, URL 컨트롤러) 장기현장실습 SNU 성문분석 이슈 #36 화자인식 엔진 업데이트 이슈 진행 모노로 녹음된 음성파일과 달리 스테레오로 녹음된 음성파일은 로드 시 에러 발생된 부분을 해결함 이 부분을 적용하여 새로 빌드하여 해당 엔진이 업데이트 되도록 하기 이슈에 첨부된 파일을 기존 파일과 합친 후 master에 push 수정된 엔진이 적용되었기 때문에 버전 up한 0.0.6 버전으로 새로운 도커 이미지를 생성 Docker build [이미지이름]:0.0.6 [dockerfile 경로] 명령어 실행 중 오류 발생 Modulenotfounderror: no module named 'DatasetLoader' DatasetLoader 모듈을 찾지 못하는 에러가 발생하여 해당 모듈을 가져오는 파일에서 경로를 수정해주어 문제를 해.. 공감수 0 댓글수 0 2021. 11. 4.
  • # 211102 TIL 장기현장실습 PLSnote 이슈 #2731 대쉬보드 화면 추가 이슈 진행중 토글 버튼 애니메이션과 관련해 이슈 발생 관계 없는 토글에 애니메이션이 적용되는 문제 해결 애니메이션 클래스를 add하는 코드를 반복문 안에 넣어주어 해결 [...document.getElementsByClassName("open-content-icon")].forEach((el) => { if ((el !== event.target) && el.classList.contains("fa-angle-up")) { el.classList.replace("fa-angle-up", "fa-angle-down"); el.classList.add('animated', 'rotateIn'); } }); #2629 전략 네비게이션 개선 의견 이.. 공감수 0 댓글수 0 2021. 11. 3.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.