[수고링] 고도화 1차 요구사항 정의서
===
###### tags: `renewal`
:::info
1. 문서 생성일자 : 21. 06. 11
2. 문서 관리자 : 이충일
3. 용도&목적 : 비브렛츠의 앱 서비스인 '수고링'의 고도화(기능개선 및 추가)에 대한 개괄적 정의서.
순서도 및 UX/UI 디자인에 필요한 통합 설계서입니다.
5. 내용 : 이 문서에서는 '수고링'앱의 추가기능의 범위와 내용을 설계합니다.
6. 다음 사이클 일정은 고도화 1차가 완료된 이후에 논의 예정입니다.
- Next step `순서도` `Figma UX/UI concept` `product design` `B/E, F/E develop`
- 개발일정에 대해서는 Task별 소요시간을 유미스에서 확정하고, 그에 따라 우선순위를 조정할 예정입니다.
- 서비스 이해 : 👉[수고링 홈페이지](http://soogoring.kr)
:::
## Table of contents
- 예상 사용자
==사용자를 정의하여 app 기능과 admin page기능을 구분합니다.==
- 관리자
- 본 서비스의 관리자는 축산물 유통 플랫폼 브랜드인 **수고링**을 운영하는 VIVRETS를 의미하며, 관리자는 APP에 대한 관리기능을 admin page에서 수행합니다.
- 회원
- 본 서비스의 회원은 **수고링**의 상품 및 서비스를 이용하는 사람을 의미하며, 다음과 같이 공급업체, 판매자, 구매자로 구분합니다.
- 공급업체 : **수고링**앱의 [도매함] 메뉴에 등록되는 업체. 구) '인증업체'
- 판매자 : **수고링**앱의 [사고팜] 메뉴의 판매글 작성 user. or [요청함] 메뉴의 게시글작성자의 상대방.
- 구매자 : **수고링**앱의 [사고팜] 메뉴의 구매글 작성 user. or [요청함] 메뉴의 게시글작성자. [요청함] 메뉴의 user는 지속적인 거래가 가능한 업체를 찾기 위한 목적이 있음. 본 서비스에서는 '견적요청'의 기능을 말합니다.
- 용어정의
==기능 구현 및 개발과정의 명확한 이해를 돕고자 작성합니다.==
- 현재는 본 서비스의 운영업체인 VIVRETS와 외주용역을 담당하는 개발업체 유미스의 이해도가 높으므로, 시간절약을 위해 생략합니다.
- 개발과정에서 혼선이 생기는 용어에 대해서는 추가해도 좋습니다.
- 버전
- 이 문서의 버전관리는 별도로 하지 않고, 추가 업데이트 사항이 있을 경우에는 하단의 ***Note***탭에 기록합니다.
## 고도화 1차 주요기능
### 주요기능
1. 채팅 거래시스템
> 유미스 기획안 추가예정
- 채팅 기능추가
- 퀵
- 선불
- 후불
*결제는 퀵업체에서 진행*
- 찜
- 상도덕지수
- 사업자정보
- 사업자명
- 사업자번호
- 대표자 이름
- 업종
- 업태
- 주소
- 세금계산서 발행용 이메일주소
- 거래명세서
- 사업자명
- 대표자 이름
- 주소
- 거래일자
- 품목
- 품종
- 수량
- 단가
- 공급가액
- 총금액
- 납품일자
- 인수자
- 인수자 서명
*전자서명 이슈 있음*
2. 게시글
- 메인화면 구성 변경
- 게시글 6개 정도에서 스크롤이 더 이상 내려가지 않음.
- 더 많은 게시글을 보려면, [더보기]로 진입해야함.
- 터치를 한번 더 해야하는 불편을 개선함.
- 메인화면 구성 추가
- 메인에서는 새글을 바로 추가할 수 없음.
- [사고팜][요청함]의 메뉴로 이동해야 글을 쓸 수 있음.
- 메뉴이동의 불편을 개선함
- 메인화면에서도 '+' 버튼을 만듬.
- '+' 터치 시, 선택메뉴는 다음과 같음.
- 삽니다
- 팝니다
- 요청함
- 'X'(닫기 기능)
- 끌어올리기
- 작성된 게시글이 최신글에 밀려 다른유저에게 노출되기 어려움.
- 노출시키기 위해서는 글을 다시 써야하는 불편함이 있음.
- 새롭게 글을 쓰지 않더라도, 지난글을 최신글로 갱신함.
- 끌어올리기는 다음과 같은 제한이 있음.
- 1일 끌올가능 게시글 수 : 5개
- 게시글 당 끌올 반복 가능일수 : 3일
- 검색필터
- 게시글에서 보고싶은 내용만을 빠르게 찾도록 함.
- 필터가능 항목은 다음과 같음
- 지역
- 구 단위
- 동 단위
- N개 구 or N개 동 중복선택 가능
- 품종
- 게시글 작성 시, 품종과 동일
- N개 중복선택 가능
- 채팅수/조회수(or찜수)
- 게시글에 표시되는 (수치)정보를 추가하여, 유저가 게시글의 반응을 인지할 수 있도록 함.
- 수치정보라 함은 다음과 같음.
- 채팅수
- 조회수
- 찜수
- 게시글 리스트화면과 게시글 상세화면의 표시항목은 다음과 같음.
- 게시글 리스트
- 표시 없음
- 게시글 상세
- 조회수
- 찜수
- 작성일자/경과일자
- 게시글에 표시되는 (시간)정보를 추가하여, 유저가 게시글의 유효성을 인지할 수 있도록 함.
- 시간정보라 함은 다음과 같음.
- 작성일자
- 경과일자
- 게시글 리스트화면과 게시글 상세화면의 표시항목은 다음과 같음.
- 게시글 리스트
- 경과일자
*게시글 작성일부터 일자를 카운트 함.*
- 게시글 상세
- 작성일자
- 가격
- 현재 가격은 필수입력값임.
- 필수입력값이기에, 0원을 입력하는 경우가 있음.
- 0원을 입력하게 되면 다음의 텍스트를 표시함.
- 가격협의
- 찜
- 유저가 관심있게 보고싶은 게시물을 북마크(핀업)하는 기능.
- 게시물 상세내역에서 '하트'or'링' 아이콘을 터치하여, 찜을 표시할 때에는 아이콘의 색상이 변하거나, 음영색을 채우도록 함.
- 해당게시물의 '찜'여부는 다음의 항목에서 볼 수 있음.
- 게시물 상세내역
- 프로필(나의링) 관심내역
*관심내역은 고도화1차 신규개발 항목*
- Follow
- 게시글 상세에서 닉네임을 터치하고, [Follow]선택 시에 해당 계정을 북마크(핀업)하게 됨.
- follow 계정의 게시글들은 프로필의 [Follow 보기]에서 확인할 수 있음.
*[Follow 보기]는 고도화 1차 신규개발 항목임.*
- 게시글 최상단 고정
- 게시글의 가장 첫번째를 고정하여, 처음에 바로 눈에 띄게함.
- 관리자의 필요에 의해 생성되는 게시물임. (공지사항x)
- Ref. 당근마켓의 ''당신의 친환경을 소개하세요''
- [사고팜][요청함]동일하게 보여짐.
- 화면 스크롤 시에 해당게시물도 같이 스크롤됨. (안보이게됨)
- admin page에서 생성되는 게시글
*admin page는 고도화1차 신규개발 주요 항목*
- 게시글 작성 시, 이전글 불러오기
- 이미 작성된 게시글과 유사한 내용의 글을 생성할 경우, 시간을 절약하기 위한 기능.
- 기존의 글을 그대로 불러오고, 수정이 필요한 부분만 변경해서 등록함.
- 게시글 작성화면의 우측에 '이전글 불러오기'버튼을 신규추가함.
- 터치되는 버튼임을 명확하게 보여주는 디자인으로 구성.
- Ref. 프로필 보기>[수정하기][신청하기]
- 불러오는 항목은 다음과 같음.
- 제목
- 지역
- 품종
- 내용
- 첨부 이미지 *필수는 아님*
- 후기
- 게시글에 대한 유저들의 피드백을 남기는 기능.
- 후기를 작성할 수 있는 경우(화면)은 다음과 같음.
- 요청함
- 판매중
- 거래중
- 거래종료 `해당 상태값으로 변경될 때, 필수값`
- 사고팜
- 판매중
- 거래완료 `해당 상태값으로 변경될 때, 필수값`
- 후기는 다음과 같은 선택옵션을 직접 중복으로 선택함.
> 선택지는 예시이며, 실제 개발투입 시점에 (텍스트)변경예정입니다.
- 매너링
- 시간엄수링
- 빠른응답링
- 방문링
- 할인링
- 좋은상품링
- 특정사용자에게 내 게시물 숨기기
- 게시물을 보여주고 싶지 않은 유저를 지정하여, 해당 유저에게는 나의 게시물을 보여주지 않음.
- 게시글 별로 숨길 수 있음.
- 게시글 작성/수정 시에 설정함.
- 보여주고 싶지 않은 유저는 `닉네임`으로 식별함
**이 때, 설정된 유저가 설정된 이후에 `닉네임`을 변경하더라도 연결되도록 함.**
**프로필 차단하기 기능과는 다른기능임**
- 검색<->키워드<->프로필 연결
- 검색창에서 검색을 했던 키워드는 검색어 입력 하단에 기록으로 나타남.
- 남겨진(저장된) 키워드를 선택하여 다시 검색할 수 있음.
- 남겨진(저장된) 키워드는 프로필 키워드 알림에도 등록할 수 있음.
*프로필 키워드는 고도화1차 신규개발 항목임*
- 내가 작성한 게시글의 기능 추가
- 게시글에서 내가 작성한 글을 선택하게 되는 경우에 비활성화 된 [채팅으로 거래 시작하기]기능을 다음과 같이 변경함.
- 채팅목록 `해당 게시글의 채팅을 했던 목록`
- 채팅목록에서 채팅글을 선택(터치)하면 해당 채팅내역으로 이동함.
- 게시글 목록현황 default 변경
- '거래완료 보기' '거래종료 보기'를 OFF에서 ON으로 변경함.
- 게시글이 풍부하게 보여질 수 있도록 하기위함. 유저의 게시글이 많아지게 되면 자연스럽게 밀리면서 판매중인 글과의 혼선은 제거될 것이라고 기대함.
- 해당 거래상태값을 보고 싶지 않은 유저는 manually OFF로 변경해야함.
3. 프로필
- 최초로그인 시, 필수변경값
- 최초로그인하는 계정은 다음의 항목을 필수로 변경함.
- 닉네임
- 신분 : 업종을 일컫는 용어임.
> 선택지는 예시이며, 실제 개발투입 시점에 (텍스트)변경예정입니다.
- 유통업체
- 정육
- 식당
- 예비창업자
*고도화 1차 신규개발 항목임*
- 프로필 사진 삭제
- 프로필 사진을 삭제하여, 기본값을 나타나게 하도록 함.
- 프로필 수정 시, 사진을 클릭하여 나타나는 팝업에 다음 항목을 추가함.
- 프로필 사진 삭제
- 키워드 설정
- 프로필의 우측상단 알림표시 왼쪽에 [키워드 설정]을 추가함.
- 키워드 설정화면 상세
- 키워드 등록
- 키워드 삭제
- 키워드 내역 `등록된 키워드를 모두 보여줌`
- 관심내역
- 게시글 상세에서 `찜`했던 게시글들을 보여줌.
- Ref. 당근마켓의 관심목록
- Follow 보기
- 유저(닉네임,계정)을 북마크(핀업)하고, 해당 유저들의 게시글들을 모아서 보여주는 기능.
- 유저 follow는 게시글의 닉네임을 터치하여 설정할 수 있도록 함.
- 우측상단에 [관리]버튼을 생성하고, follow 했던 계정을 해제하거나 다시 설정할 수 있도록 함.
~~- 공급 희망/가능 지역
- (optional) 유저가 공급자이고, 지역에 대한 알림을 희망하는 경우에 '구' 단위로 검색하여 등록 가능함.
- 등록된 '구'의 게시글이 올라오는 경우 알림을 받게 됨.
*지역알림은 고도화 1차 신규개발 항목*~~
- 신고기능
- 게시물에 대한 신고를 하고, 관리자가 확인하여 게시물을 숨기거나 삭제하도록 하는 기능.
- 게시물 신고 터치 후, 신고사유를 선택하도록 함.
- 신고사유는 다음과 같음.
> 선택지는 예시이며, 실제 개발투입 시점에 (텍스트)변경예정입니다.
- 허위매물
- 사기의심
- 거래금지 품목
- 기타
- 직접 사유를 키인할 수 있음.
- 게시물 신고의 처리 Flow는 다음과 같음
- 게시물 [신고하기] 터치
- 게시물 [신고사유] 선택
- 관리자가 검토 후 게시물 hidden/delete/reject 함.
- 숨기기 -> 우선은 게시글에서 다른 유저에게 보여지지 않음.
- 확인팝업 : "정말 게시물을 숨김 처리 하시겠습니까?"
- 답변 선택지 :"네" / "아니오"
- hidden 게시글은 admin page에서 다시 등록 or 삭제로 진행할 수 있음.
- 삭제하기 -> 바로 삭제됨.
- 확인팝업 : "정말 게시물을 삭제 하시겠습니까?"
- 답변 선택지 :"네" / "아니오"
- 신고대상 아님 -> 신고사유가 아님, 그대로 게시글 유지함.
- 이 경우에는 신고한 유저에게 관리자가 직접 키인한 신고사유가 아닌 사유에 대한 알림을 보내도록 함.
- 특정사람 차단하기
- 차단한 사람의 게시글을 보여주지 않음.
- 과거의 게시글 및 현재시점 이후 게시글 모두 보여지지 않음.
- 채팅중에 차단한 경우라면, 더 이상 채팅이 오지 않음.
- 상대방은 채팅을 계속 쓸 수 있음 (차단된지 모르게 함)
- 내 게시물은 차단한 사람에게는 보여주지 않음.
- 판매내역/구매내역/거래중 개선
- 프로필의 [거래중]내역을 다음과 같이 변경함.
- 프로필 화면에서 건수를 표시
- 타이틀 변경 : 거래중 -> 내 게시물
- 구성항목 변경
- 내가 작성한 모든 게시물
- 판매중, 거래중, 예약중, 거래완료, 거래종료
- 프로필 화면에서의 [판매내역][구매내역]은 금액을 표시함.
- 금액 단위 : 만원
- [판매내역][구매내역]의 상세화면에서는 건수를 표시함.
- 각 내역별 게시글들을 보여주는 상단에 건수의 총합을 보여줌
- 도매함 자격 획득하기
- 도매함의 게시글 업로드 로직에 대한 변경
- 기존 : 관리자가 작성하여 업로드
- 변경 : 유저가 직접 입력할 수 있도록 함.
- 단, 직접 입력하기 위한 authority 필요함.
- 업로드 authority 획득
- 도매함에 등록되는 정보를 입력하는 항목을 작성.
- 입력 완료 시, 관리자에게 자동으로 신청됨.
- 관리자 승인 시, 자동으로 도매함 업체정보 게시됨.
- 인증뱃지와 같은 형태로 `도매함 자격` 뱃지 표현
- 실제 개발시점에 디자인 필요
4. 알림
==모든 알림항목은 개별로 ON/OFF가 가능하도록 토글방식으로 구성함==
- 키워드 알림
- 프로필에서 설정한 키워드에 대한 알림
- 설정한 키워드가 다음의 항목에 포함될 때, 알림
- 제목, 지역, 품종, 가격, 내용
- 가격변동 알림(찜에 한함)
- 찜한 게시물의 가격변동에 대한 알림
- 게시글의 가격 항목이 수정되었을 때, 알림
- 채팅메시지 알림
- 확인하지 않은 채팅메시지에 대한 알림
- 알림 횟수 : 2번
- 알림 간격
- 최근 마지막 메시지 기준 : 3시간, 24시간
***방해금지 시간설정 기능 필요***
- 알림창에서 해당알림 터치 시, 바로 채팅함으로 이동하게 됨.
- 인증뱃지
- 인증뱃지 신청 후, 다음의 상황에 알림
- 인증뱃지 획득 멘트 "ㅇㅇ인증뱃지를 획득하였습니다."
- 인증뱃지 실패 멘트
- "ㅇㅇ인증뱃지 획득에 실패하였습니다."
- "사유는 다음과 같습니다."
- (관리자가 선택한/키인한 텍스를 보여줌)
*admin page 고도화1차 신규개발 항목*
- 자동 알림
- 신고알림
- 신고접수를 받은 건에 대해 '숨김'or'삭제' 처리 시, 해당 게시글 작성자에게 알림.
- 제목 : ㅇㅇㅇ 게시글이 관리자에 의하여 '숨김' or '삭제'처리되었습니다.
- 사유 : ㅇㅇㅇ
- 수동 알림
- 관리자가 임의 상황 발생시, 특정인 or 전체에게 알림을 보냄.
*단, 개발로드 고려하여 당장은 채널톡 or 추후 도입될 고객센터에서 기능을 대체해도 됨.*
~~- 지역 알림~~
~~- 공급자가 프로필에서 공급희망/가능 지역을 '구' 단위로 설정함~~
~~- 게시글의 `지역`에 위에서 설정된 '구'가 포함되면 알림.~~
~~- 알림내역을 선택하게 되면 해당 게시글로 이동함.~~
5. 채팅
- 채팅리스트 게시물 사진 보여주기
- 채팅목록에서 게시글을 구분하기 위함.
- 채팅목록별 게시글 메인(첫번째) 사진 한장을 보여줌
- Ref. 당근마켓 [채팅]화면
- 채팅목록 일자 및 시간표시
- 당일의 경우 시간표시 HH:MM(오전/오후)
- 23:59 넘어가면 일자표시 YY.MM.DD
- 채팅내역 시간표시
- 채팅내역에 시간을 표시함
- Ref. 카카오톡 채팅내역 화면
- 보라색 점 표시
- 채팅함 카테고리에 디자인으로 들어간 보라색 점의 기능 변경
- 기본적으로 보라색 점 삭제
- 신규 알림이 있는 항목에만 보라색 점 표시
- 전체/거래완료/거래중/사고팜/요청함
- 신규알림 시, 추가 표시
- 하단 아이콘(채팅함)우측상단에 보라색 점 표시
- 채팅함의 신규메시지 발생 시
- 채팅상세내역
- 채팅내용 별(작성된 메시지) 삭제/수정/복사 기능 추가
- 상대방의 메시지는 복사 기능만 가능.
- 채팅상세내역 이미지 전송
- 디자인 수정
- 이미지의 테두리 음영이 어색함.
*유미스 디자인 의견필요*
- 동영상 전송, 썸네일 적용
- 동영상 업로드 시, '동영상'텍스트 대신 미리보기(이미지) 적용
- 우측 리스트에도 동일한 미리보기(이미지)형태로 나열
- 파일 전송, 파일명 표기 방법
- 파일 전송 시, 파일명 전체가 나오도록 함.
- 우측 리스트에도 동일한 파일명 전체가 나오도록 함.
6. 광고
- 광고 slot 순서변경
- 메인화면을 무한스크롤로 변경함에 따라, 광고가 메인 첫 화면에 보이지 않도록 함.
- 첫번째 광고 위치만 변경함
- 4번째 -> 7번째 (이후로는 14, 24, 34 ... )
- 메뉴별 광고업체 분리
- [사고팜][요청함]의 광고는 각각 다른업체를 게시함
- 예시
- 사고팜 : A, B, C (10개)
- 요청함 : D, E, F (10개)
- 광고 항목구성 변경
- 요청함에 게시되는 광고항목을 다음과 같이 변경함.
- 게시글 목록
- 제목, 이미지(1장), URL주소(아이콘), SNS(아이콘)
- 게시글 상세
- 제목, 내용, 이미지(4장까지), URL주소, SNS주소, 연락처
**추후 광고기능 고도화에서는 기간에 따른 광고예약을 받고, admin page에서 광고의 진행상황을 보여주도록 할 예정임.**
광고예정🟡/광고중🟢/광고종료🔵
7. 관리자
> admin page 유미스 진행상황 확인필요함.
> 비브렛츠의 admin page 기획안은 6/18까지 확정예정임.
8. 기타
~~- 로그인 방법 추가
- 이메일 계정 생성 로그인
- 구글 로그인
- 네이버 로그인~~
- 도매함 게시글 내용
- 이미지 추가할 수 있도록 함.
## 고도화 1차 디자인 변경
> 수고링의 KEY COLOR를 변경함에 있어서, 유미스 디자인 의견이 필요한 상황입니다. 현재 신규알림을 나타내는 보라색 점을 노란색 점으로 변경할 경우 흰색배경은 가독성이 떨어질 수 있습니다. 이 부분을 고려한 의견 부탁드립니다.
### Color 변경
- black
- white
- yellow
## Adjust 이벤트 추가 연결
### 21.06.06 까지 연결된 기본기능
> 액셀문서로 [가능]으로 정의된 이벤트 항목
1. 회원가입
2. 제품보기
3. 프로필보기
4. 요청서 등록
5. 도매함 전화
6. 공지사항
7. 메인배너
8. 프로필 수정/등록
### 21.06.13 고도화 진행 후 연결해야할 기능
> 추가작업/수정이 필요한 이벤트 항목
1. 거래상태별
2. 다시 거래중
3. 친구공유
4. 광고게시물
5. 첫 이동
## Note
### 21.06.14 추가사항
1. 도매함
- 업체리스트 및 상세화면 `채팅하기` 기능추가
**회원이 직접 작성하도록 하고, 이전 관리자 작성글은 어떤 계정과 채팅을 연결할지 manually 설정필요함**
2. 광고
- 광고글 및 광고상세화면 `채팅하기` 기능추가
**회원이 직접 광고글을 작성하고, 이를 관리자가 승인하는 절차로 변경해야함**
3. 알림
- (카카오톡의) 알림톡 기능 추가
- 일부 중요메시지에 대해서는 앱의 푸시알림을 OFF하거나, 앱을 삭제했어도 발송해야하기에 필요한 기능임
### 21.06.21 추가사항
~~1. 채팅
- 채팅상세
- 대화 상대방의 평균응답시간 보여주기~~ 7/6 삭제확정
### 21.06.17 변경사항
1. 알림
- 지역알림 개발보류 (고도화 2차 이후 GPS기반에서 적용함)
2. 프로필
- 공급희망 지역 설정 개발보류 (고도화 2차 이후 GPS기반에서 적용함)
## Project log
- 21.06.08 수고링팀 내부논의 완료. 고도화 draft 전달완료. to 유미스
- 21.06.11 고도화 1차 요구사항 정의서 전달완료. to 유미스
- 21.06.14 주차 TBD
- Task별 개발로드 확인 및 우선순위 배열
- Progress 확인을 위한 Notion 셋업
- 고도화 1차개발 Start
- 21.07.06 과업지시서 confirm (비브렛츠-유미스 유선)
- 필터
- (불가) 타이틀, 내용 필터
- 채팅
- (가능) 상세화면 메시지 복사기능
- (가능) 동영상 전송 시, 썸네일 표시
- (불가) 평균응답시간 노출_비용이슈
- (불가) 파일명 표기방법 변경_빌더이슈
- 광고
- (가능) 광고주가 직접작성하도록 기능구현
- (가능) 광고 터치 시, 상세화면 공지사항 내용과 동일하게 텍스트+이미지 구성
- (가능) 광고 노출순서 지정
- (가능) 광고 게시자와 채팅
- admin page
- (가능) 대시보드 : 데이터 주요지표 일부만 구성
- 도매함
- (가능) 계정지정 : 사용자가 '도매함 자격' 신청 → 관리자 승인 시, 지정되는 형태.
- (가능) 도매함 업체와 채팅
- 일정 확인
- 8/5 까지(45일진행) 중 주요Task 일정(언제까지 완료되는지) 회신예정
- 주요Task
- 키워드 알림
- 관리자 수동알림 기능
- 찜 기능 & 프로필 찜한 내역
- 찜한 게시물의 내용변경 알림
- 광고slot 변경 & 광고상세 구성변경(공지사항 형태)
- admin page 기본구성
- 8/5 이후에는 WBS 전달할 예정임.
- 과업지시서 항목들은 최대한 추석전까지 모두 완료 목표로 진행.
- `거래채팅시스템`은 추석(9/20) 이후로 진행예정.
- 21.07.07 오프라인 미팅&과업지시서 계약
- feature 추가확인 "알림"
- 키워드 알림 구현
- 품종만 먼저 진행 (8/5까지 완료)
- 제목은 추후 진행
- `내용` 은 당장은 불가능함. 보류.
- elastic search 검색엔진을 가져와야함.
- 사용한만큼의 비용이 발생하게 됨.
- 찜 게시물의 가격변동 알림
- 내용이 변경되면 알림이 가도록 변경함.
- 로그인 방법 추가
- 거래채팅시스템 논의 시점에 재논의.
- 업종
- 8/5이후 최우선순위로 진행함.