Opize 개발 일지 - Day 18

phw3071·2022년 2월 19일
0

Opize 개발일지

목록 보기
12/20
post-thumbnail

영상

https://youtu.be/wNJNWP6-Mgc

개발 사항

사진설명
(노션) 실행 가능한 코드 블록 추가, 데이터베이스 추가, 드디어 opize에서도 실행 가능한 코드 블록을 만들 수 있게 되었습니다. 처음에는 react-noion-x에 커스텀 기능이 없는 줄 알았는데, d.ts 파일을 뜯어보니깐 이렇게 컴포넌트를 따로 수정할 수 있더라고요. 그래서 냉큼 수정을 했습니다. 이 기능은 이후에 Opize Page를 출시하게 되면 같이 추가할 예정입니다. 아 그리고 react-notion-x는 데이터베이스를 표시하려면 별도의 작업을 해야되더라고요. 이걸 몰라서 끙끙 해맸습니다 ㅠㅠ
올바르지 않은 페이지 추가, 실행 가능한 코드 블록을 추가하면서 다른 사람이 임의로 페이지를 불러올 경우 XSS 공격을 당할 수 있습니다. 그래서 중간에 필터링을 해서, 만약 제 워크스페이스가 아닌 페이지라면 차단하는 방식으로 보호장치를 마련했습니다.
로딩 아이콘 추가, 이게 로딩을 할 때 은근히 시간이 많이 걸리는 페이지가 있어서 로딩 아이콘을 추가 했습니다. 이거는 백엔드에서 정보를 받아올 때 표시되고, 캐싱된 데이터를 쓸때는 표시되지 않습니다. 확실히 아무것도 없을 때는 그냥 먹통이 된 것 같았는데, 로딩 아이콘이 추가되니깐 괜찮아진 것 같습니다.
헤더에 노션 위치 추가, 기존에는 그냥 아무것도 없었는데, 이러면 문제가 노션에서 하위 페이지로 가면 상위페이지로 못 돌아옵니다. 그래서 노션 네이게이션 바를 상단바에 두는 식으로 해결을 했습니다.
모바일 지원?, 이게 모바일을 100% 지원하는 건 아니고, 적당히 쓸 수 있을 정도로만 지원하는 거라서 물음표를 붙이기는 했습니다. opize-components에서 반응형을 조금 손을 봤습니다.
notion-tools 개발 시작, 이번에는 시작부터 링크를 공개할 생각입니다. https://beta.notion-tools.com/ 아직은 하나도 된 것이 없지만 점차 완성해나갈 겁니다.

개발 이야기

개학

벌써 개학이 얼마 남지 않았습니다. 3월 2일 개학인데 개학을 하고 나서는 당연하지만 개발 진척이 굉장히 느려질 예정입니다. 지금은 방학 중이라서 잠을 줄여가면서 개발을 하고 있기는 하지만 (정오부터 새벽 4시까지 밥이랑 학원 빼고는 거의 항상 개발중) 개학을 하면 11시에 집에 와서 2시에는 잠을 자야 되니깐 여러가지 고려하면 1시간 정도밖에 시간이 없을 듯 합니다. 기다리시는 분들께는 죄송하지만, 저도 대학은 가야되는지라... 양해해주시면 감사하겠습니다.

허리

이게 하루종일 의자에만 앉아있다보니깐 최근에 허리가 조금 아프기 시작했습니다. 최대한 정자세로 앉아있긴 하지만 앉아있는 시간이 있다보니깐 어쩔 수가 없더라고요... 운동도 하고 안마 의자도 하면서 최대한 치료(?) 해보겠습니다.

배포

배포 일정은 저번에도 말씀드렸다시피 다음 주 중으로 할 생각입니다.

"고2가 사업자를 낼 때까지"

이거 얼른 영상 만들어야 되는데 계속 Opize 개발만 하고 이걸 안하고 있었네요... 내일은 Opize 개발보다는 이거를 먼저 해야할 것 같습니다. 일단 지금 목차까지는 완성을 했고, 스크립트랑 영상 촬영이 남았습니다.

profile
새로운 상상을 하고, 상상을 현실로 만드는 학생 개발자

0개의 댓글