Skip to content

[1주차] 멘토님과의 만남 (2020.11.16)

Donghyun Kim edited this page Dec 16, 2020 · 1 revision

온라인 미팅 요약

  • 실제 블로그 편집기 처럼 똑같이 할 지? 아니면 약간 커스터마이징을 할 지?는 팀원들과 얘기를 해봐야 할 것 같다.
  • 프로젝트 상세 스펙을 분석 (1주차)
  • 분석한 것을 기준으로 개발을 어디까지 할 지 결정한다. (1주차)
  • 개발 환경, 개발 언어 결정, 설정하는 작업 리서치 (2주차)
  • 주 단위 어떤 개발을 할 지 로드맵을 작성(1주차)
  • 그 절차대로 개발을 진행, 구현 (3주차)
  • 언어는 리액트를 쓰는게 보편화되어 있어서 매뉴얼도 잘 되어있다.
  • 어떤 기능을 구현하라고 얘기를 하진 않을 것이고, 스스로가 다양한 수식 편집기를 서치를 해서 스스로가 구현 범위를 결정하고 구현을 해야 한다. 방향에 대해서는 팀 스스로가 결정을 해야 한다.
  • 멘토는 그저 울타리 역할만 할 것이다. 가이드만 제공하고!!
  • 기술적으로도 자유롭게 팀 내에서 결정을 하면 되겠다.
  • 스마트 에디터팀은 무엇을 하나?? 웹 에디터 모듈을 제공해서 카페나 지식 인에서 글을 쓸 수 있게 해준다. PC 에디터, 모바일 웹 에디터, viewer 쪽 라이브러리도 제공한다.
  • 요구사항 명세서나 기획서 같은 게 있을까요?? 이런 것들을 처음부터 작성하는 것부터 시작을 할 것이다. 어디까지 구현을 할 것인지, feature, depth를 결정해서 진행을 할 것이다. 블로그 수식 편집기를 참고하되, 다른 수식 편집기도 리서치해서 5주안에 어떻게 해야 좋은 결과물이 나올지 접근하는 것이 좋아보인다.
  • 에디터 팀 분들이 많이 바쁘지만 질문은 자주 해줘도 괜찮다. 적극적으로 활용해줘도 괜찮다.
  • 클라이언트 기반이라고 되어 있는데 백엔드도 저희 팀에 맞게 커스터마이징 해도 괜찮다. 백엔드 서버가 아예 없어도 상관 없고, UI/UX적으로 어필할만한 기능을 만들 수 있다면 서버가 없어도 상관 없다.
  • 미팅은 아마 한 주에 한 번 정도 짧게 짧게라도 만나는 시간이 있을 것이다. (각팀 30분??)
  • 프로젝트를 진행하면서 어떤 부분 쪽을 깊게 공부를 했으면 하는지 가이드를 정해주실 수 있으실까요?? 어떤 어떤 것들을 집중해서 공부하라고 할 수 가 없는게, 아직 네이버 직원이 아니기 때문에 우리가 만족하는 사항을 공부하기 보다는 내가 어떤 것들을 집중을 하면 좋은 개발자가 될 수 있는 지 본인들한테 성장할 수 있고, plus 될 수 있는 것들을 스스로 고민을 해서 진행을 하는 것이 좋을 것 같다.
  • 선배 개발자로서 우리가 앞으로 개발자가 되는 데 있어서 어떤 베이스를 기반으로 공부를 했으면 할까요?? 협업을 여러 사람이서 의견 충돌이 있을 텐데 그런 경우에 의견 충돌을 잘 해결하는 문제, 어떤 문제를 접했을 때 기술적으로 얼마나 깊게 공부를 했는지 체크해보면서 하는 것도 좋아보인다.
  • 멘토가 아니라 다른 회사에서 여러분들의 과제를 보고서 채용하고 싶다는 포인트를 생각해본다면 일단, 프로젝트의 완성도가 높아야 긍정적으로 볼 것 같다. (기능이 무조건 많은 것 보다는 적더라도 문제없이 잘 돌아가고, 이상없이 잘 동작하는 지 이런 완성도에 포커스를 둬서 볼 것 같다.) 사실 짧은 시간들이니까 다양한 feature를 볼 수 없으니까 기능이 많지 않더라도 얼마나 개선을 하려고 노력을 했는지에 대한 것을 보고 싶을 것이다. (단순히 다른 편집기를 복붙하기 보다는 다른 편집기들에 비해 이런 부분을 해결하기 위해 다른 기능을 좀더 넣는 작업을 진행했습니다.) 즉, 개선해야 할 점을 찾고, 개선을 하려는 노력을 했느냐 인거 같습니다.

공지사항

  1. 수식편집기를 구현하기 전에, 기반이 되는 기술인 LaTeX(수식기호) 와 MathML(수식표현)을 조사하고 이해합니다.
  • LaTeX: 수식 기호를 다루는 방법
  • MathML: 수식을 웹에 표현하는 방법
  1. 블로그 서비스 또는 다른 수식편집기를 분석하고, 우리가 만들 수식편집기를 구상합니다.
  • 주요 요구사항을 정의합니다.
  • 대략적인 화면을 간단히 그려봅니다.
  • 세부 요구사항을 작성합니다. (작성포멧은 첨부파일 참조)
  • 주 단위 개발 마일스톤을 계획 합니다. 시간이 더 있다면,
  • 수식편집기 코어는 어떻게 설계하면 좋을지, 어떻게 동작하면 좋을지 생각하면서 관련 라이브러리를 조사해 봅니다.
  • 개발할 때 어떤 라이브러리를 사용할지, 로컬개발환경은 어떻게 구성할지 조사해 봅니다.
  • 데이터는 어떻게 저장하면 좋을지 고민해 봅니다. (LaTeX, MathML 아래 링크를 참조) https://ko.wikipedia.org/wiki/LaTeX https://ko.wikipedia.org/wiki/MathML

💒 Home

Home

📆 Planning

📋 요구 사항

📑 프로젝트 설계

📓 Api 명세서

📖 제품 백로그

📺 화면 기획서

📽️ Project

📖 도움말

📷 실행 화면

⚒️ 기술 스택

⚙️ 기술 특장점

✔️ Team Rule

그라운드 룰

☑️ 깃허브 사용 규칙

코딩 컨벤션 규칙

📝 Progress

🌿 1주차 Progress
☘️ 2주차 Progress
🍀 3주차 Progress
🍁 4주차 Progress
🌲 5주차 Progress

📚 학습 정리 공유

🛠️ 기술 관련 공유

Clone this wiki locally