---
# System prepended metadata

title: Neko

---

# Neko 

## site! 
- ~~j랑 먼저 만들어 놓고 시작.~~
- edward가 setting 완료


## wordings
- [wiki](https://wiki.daumkakao.com/display/fe/%5B1%5D+Neko+Wording)



## components
> props로 다 받는 식으로. 하지만 코어 스토어(테마) 같은 건 직접 접근 가능.
- core로 쓸 애들이랑 views로 쓸 애들이랑 구분
- 디자인/레이아웃 크게 신경 x
- 리스트
    - Button
    - Input
        - 한 줄
        - 여러 줄(textField)
    - Checkbox
    - Selectbox
    - QL Editor
    - Title
    - **AutoComplete**
    - Card

## MSW
- Hubble MSW 참고


## 기능

### Highlighting
![](https://i.imgur.com/LYLfDdB.png)
- 퍼지검색
    - https://www.bsidesoft.com/8517
    - https://taegon.kim/archives/9919
- [browser spec](https://wicg.github.io/scroll-to-text-fragment/?fbclid=IwAR2vVb_NBOKpB4unYHHp2YMSLNrIA_URSvKOF8WhaSnl36YioXQaP6rw32M) 참고

### Query Editor
![](https://i.imgur.com/WoovTmr.png)
- [Hubble에 사용했던 editor](https://github.kakaocorp.com/fe-service/hubble/tree/develop/src/components/views/HubbleEditor) 이용
### 오른쪽 sidebar

### 반응형 카드뷰
![](https://i.imgur.com/N2JDD95.png)

### input validation
![](https://i.imgur.com/Z1VsSPW.png)

## Layout


## 참고 사이트
|이름|주소|
|-----|---------------------|
|D2hub|https://d2hub.9rum.cc|
|DKOSv3|https://dkosv3.9rum.cc|












## 일정
- 프로젝트 생성
    - dev setting
- 인증
    - J가 demo 수정해 주실 예정
    - 초반엔 없이 진행
- 기획서 리뷰
    - 3월 2일 -> 최종? 지금 꺼? 
        - -> scully 문의


## 기획 문의
- ✅ (p.3) 첫 페이지에 로고(CI)가 왜 바뀌냐? KaaS admin 1,2,3 (sam)
    - 전환 가능한 서비스? hubble,  Rhodes 이런 거 말하는 건가..?
    - 고객사가 여러 개인 경우.. 전환할 수 있도록 한 듯
    - honest: 로고는 그대로 두는 게 맞는 것 같고 아래에 콤보박스 두는 게 맞는 것 같다.
    - answer: 기획서 바꿔 보겠음. 바뀐 거 보고 다시 문의하는 걸로.
- ✅ (p.3) sidebar 컨텐츠 몇 개 없는 것 같은데 collapse(접기) 가능해야 하나? (edward)
    - answer: 지금은 그렇긴 한데... 확장성을 고려해서 나중에 추가될 것. 이 다음에 바로
- ✅ (p.5) 4번 지식그래프 생성 버튼 설명 이상함(hubble 내용 복사한 듯) (sam)
    - answer : 이거는 근데 제가 나중에 개인적으로 스컬리한테 물어볼게요 ㅋㅋ 
- ✅ (p.8) 우측에서 생성되는 popover 같은 경우는 page로 대체될 수 있음 (edward)
    - answer: 작업하면서 의견 주는걸로 협의
- ✅ (p.9) highlight 부분 API 가능 여부 문의하기 (edward)
    - 각각 highlighting이 되는 건지 하나의 통으로 highlighting이 되는건지?
    - answer: 통으로 highlighting하면 된다.
- ✅ (p.11, p.17) 지식그래프 관리 페이지에서 직접 수정을 하는 방식은 어떤지 문의 (sam)
    - answer: 이것도 위에 page처럼 작업하면서 의견 주는 걸로
- ⚠️ (p.12) 지식 그래프 생성 시 path명 중복 여부를 체크하도록 되어 있는데, 별도의 api로 체크하는 건 어떤가? (sam)
    - 글자 수는 client에서 체크할 수 있으나 중복 path 여부는 서버를 거쳐야 알 수 있음.
    - answer: 이건 미들이랑 일정 산정할 때 이야기해보고 결정하면 될 듯.
    - 라인하르트: full path를 입력해야 하나? 계층 구조가 있을 수도 있을 것 같은데
        - troy -> path라고 하면.. 계층 구조를 쓰고 싶어할 거 같은데
        - 이게 path가 됩니다 하는 걸 나타내주면.. 
        - path 자동생성 기능이 필요함
- ✅ (p.6., p.15) 검색 버튼이 추가적으로 있어야 하는게 아닌지 문의. (edward)
    - answer: 검색 버튼을 넣어 볼게요.
- ✅ (p.17)  설명란에 `스키마에 데이터가 있는/없는 경우`가 어떤 의미..? 애초에 스키마가 없으면 생성이 되지 않을 텐데(sam)
    - answer : 지식그래프에 모델링 된 스키마를 선택하는데, 한번이라도 데이터가 들어가면 스키마의 데이터 무결성을 보장할 수 없다. 스키마는 수정할 수 없다.
- ✅ (p.31) 그룹 > 소속 지식그래프 depth는 일정한가? 그룹 안에 그룹 포함될 수 있는지 (sam)
    - answer: group 안에 group이 올 수는 없고, graph만 올 수 있다.
- ✅ (p.40) 경로 입력의 앞에 /a/b/c는 고정? (sam)
    - answer: 그렇다. p.9에서도 그런 UI가 필요한 부분이 있어서, 수정해 보겠음.
- ✅ (p.40) 미리보기/QL 실행의 차이는 오른쪽 에디터에 띄우느냐 팝업에 띄우느냐? (sam)
    - answer : 아마 미리보기에는 변수 같은 게 치환된 QL이 나온다, 실행은 그 QL의 결과.
    - 미리보기는 우측 editor에, 실행은 팝업으로 표시
- ✅ (p.44) 입력한 변수 중복체크 안한다는 건 어떤 의미? (sam)
    - answer: 일단 예시로 넣었지만, 현재 안맞음 스컬리가 수정 할 예정
- ✅ (p.53) Master, admin, User 외에 Editor가 있는데 뭐지..?(edward)
    - answer: editor는 오타
- ✅ (p.58) 권한 보유 사용자 검색 결과에 어떤 권한인지도 보여줘야 하지 않나?(sam)
    - (p.56) 이어지는 질문. 검색 -> 체크박스 선택 완료 후 어떤 권한을 줄 건지..(sam)
    - 58 answer : 권한이 필요 없는지? (스컬리가 추가 할 예정)
    - 56 answer : 등급은 없다. 단순 조회 권한. 등급 !== 지식그래프 권한
- ✅ (공통) **공통적으로 사용하는 검색 컴포넌트는 실시간인지 검색 버튼을 눌러야 하는지 문의**
    - 업데이트된 기획서에는 '엔터 입력'이라고 되어 있는데.. UX적으로 옳은지 의문..
    - answer: 검색 버튼을 만들겠다.
- ✅ (공통) 기획 끝나고 빌더 기능이 빠진건지 확인할 것 추가 될지는 문의하기
    - entity 관리, Data converter, Data template builder 추가 예정
    - answer: 양이 많아서 임의로 끊은 건데.. 3월 중순쯤? 기획에 다시 나올 건데
    - 얘네가 전부 포함돼서 오픈될 예정? scully&kane -> 두고 보자고 함.


## 기획 중 신규 질문
- (p.{number}) 질문 (who)
    - answer
- ✅ 그룹 안에 있는 그래프랑, 그냥 그래프랑 중복되는 경우에는 어떡하나?
    - answer: 생각해 보겠다.(scully)
- ✅ API 재생성 문제가 있을 것 같은데?
    - jayce: roadmap을 만들어서.. 나중에 생각하는 건 어떨까?
    - result: 재생성만 빼고, key 관리를 어떻게 할지 생각해 보자. 
- ✅ 등급별로 어떤 버튼을 disable 시키고 하는 부분이 필요한다.
    - disable한다면 왜 disable시키는지에 대한 설명.
    - 노출을 안 한다면 안 하는 건데, 노출을 하고 disable한다면 설명이 필요.

## 불명확
- (p.15) 테이블 hover했을 때,  scroll이 꼭 필요한지 tooltip이 나은지(개수 문의) 문의
- (p.40) pre-defined QL 페이지는 기획의도를 정확히 파악해야 한다. (기획서만으로 파악하기 힘듦)
- 권한 관련해서 문의를 해 봐야 함. (API 쪽에서 문의가 필요)
- (p.19)지식그래프 그룹 관리 페이지에서 선택이 몇개 되는지 파악이 되어야 할거 같아보인다 (지식그래프 선택). (sam)
    - 의도를 명확히 알아야 한다. (선택 완료하고, 어떤 걸 선택했는지 보여주는 공간이 있든지 기능이 확실해야 할 것 같다. )
    - 개수 제한이 있는지 확인해봐야 한다.


## 고민해볼 것들
- (p.41) 셀렉트 박스 안에 몇 백개의 결과가 있는데, prefetching 기법 적용?
- (p.58) 한번에 1987명 다 보여주긴 무리가 있을 것 같은데..(sam)



