Skip to content

킥오프 회의록 (10월 25일)

Hyunjun KIM edited this page Nov 16, 2024 · 1 revision
  • 참여자: 성민 동준 서진 현준 예원

  • 10/25 10:00 ~ 12:00 / 13:30 ~ 14:45

  • 주제와 스택에 대해 정해보고, 가능하면 그라운드 룰까지 정해봅시다.

  • 자기 다음 번호 캠퍼분의 발언을 정리해주세요!!

프로젝트 주제

  • 성민님

    면접 대비 플랫폼 - 불특정 다수와 연습할 수 있는

    • 자소서를 올려놓고 지원자가 방을 팜
    • 면접관 역할은 실제 면접 처럼 자소서를 빠르게 훑고 방에 들어가 질문
    • 실시간 화상 채팅 + 개인 모의 면접 (음성 → 텍스트: 클로바 AI)
  • 동준님

    1. 소켓 라이브러리를 직접 만들어보기
    2. DB 솔루션 만들기
    3. 로깅 솔루션 https://posthog.com/
  • 예원님

    • 날씨
      • 미세먼지와 기온등을 고려해서 창문을 언제쯤 열고 닫으면 좋을지
    • 뉴스
    • 스포츠 경기
    • 주식/가상화폐
    • 그룹 캘린더 (피드 기능?)
      • 친구들끼리 여행 날짜 정할 때, 가능한 일정 혹은 불가능한 일정 입력 받기
    • 채팅 기능 (게임)
    • 개발자 CS 관련 o/x 퀴즈 게임
    • CS 퀴즈
    • SNS
      • 개발자 커뮤니티?
    • 예약 사이트
      • 개발자 커피챗 사이트
    • 크라우드 펀딩, 경매 사이트
    • 개발자 관련 투표? SNS? 사이트
      • 깃허브 연동
      • 예시) (프론트) 선호하는 스타일링 라이브러리는 어떤건가요?
        • 취준생 - tailwind
        • 1~3년차 - …
  • 서진님

    • VSC의 LiveShare 기능 구현해보기 + 개선하기
    • git 기반으로 여러명이 동시에 편집할 수 있도록
    • 모각코 플랫폼? 프로젝트 공동편집?
    • FE: CodeMirror/Monaco Editor 사용해서 코드 편집기 구현 가능할듯?
  • 현준

    • [pokerogue.net](https://pokerogue.net/) << 오픈소스
    • 타입스크립트 학습 사이트 + 게이미피케이션
    • 개인 구독 피드
      • 기술 블로그 피드 (Github Pages, Velog, Tistory …)
      • 개인화된 피드를 제공함
      • 추후 피드 소스 확장 가능 (Youtube, Instagram 등 소셜미디어 … )

프로젝트 투표

  • 동준님

    • 예원님 : 개발자 관련 투표 SNS 사이트
    • 현준님 : 개인 구독 피드
  • 현준님

    • 성민님의 면접 플랫폼 → 이전 기수에 비슷한게 있었던 것 같아서, 확장할 만한게 있을까
    • 서진님의 동시 편집기
  • 서진님

    • 예원님 SNS
    • 개인 구독 피드 → 사용자 확보에 유리할 듯
  • 성민님

    • 서진님의 동시 편집기 → 상당히 챌린지할 것 같다
    • 면접 플랫폼 (!) → 사용자 확보에 유리할 듯 / 곰터뷰와 달리 실시간으로 불특정 다수와!
  • 예원님

    • 동준님 : 로깅 솔루션
  • 기술적 챌린지 vs. 아이디어 기반 실사용자 확보

프로젝트 투표 결승전(?)

  • 로깅 솔루션

    • 데모가 좀 어려울 것 같음
    • 확실히 기획해서 빠르게 빌드하면 다른 캠퍼들 프로젝트에 다 주입시킬 수 있지 않을까?
    • 확장성 good / 안쓰일 수 없는 분야
  • 투표 SNS

    • 확장성 good

    • 투표에 특화된 SNS - 누구나 투표를 열 수 있고 쉽게 참여할 수 있게

    • 커피챗! ← 투표 참여등 으로 포인트를 얻고 사용할 수 있게

    • UI: Threads / X(Twitter) 느낌으로?

    • 정보 제공 방? 느낌으로 만들어도

    • GPT의 아이디어 (SNS)

      1. 코드 공유 및 실시간 협업 기능

      • 실시간 코드 편집: SNS 내에서 간단한 코드 편집기를 제공해, 개발자들이 바로 코드 스니펫을 작성하고 공유할 수 있음. GitHub Gist처럼 특정 코드를 공개하거나, 실시간으로 다른 사용자와 공동 작업 가능.
      • 코드 리뷰 시스템: 팔로워나 친구들에게 내가 작성한 코드를 공유하고 피드백을 받을 수 있는 기능. 코드 리뷰를 쉽게 요청하고, 실시간 코멘트를 달거나 개선 사항을 제안할 수 있음.
      • 코드 스니펫 라이브러리: 커뮤니티 내에서 자주 쓰이는 코드 조각이나 문제 해결 방안을 공유하는 공간. 태그나 키워드로 쉽게 검색할 수 있어.

      2. 기술 스택 기반 매칭 시스템

      • 스킬 매칭: 자신의 기술 스택 (프로그래밍 언어, 프레임워크, 툴 등)을 등록하면, 비슷한 기술을 가진 사람들을 추천해주는 기능. 협업할 수 있는 사람들을 찾아주는 개발 파트너 매칭 시스템.
      • 오픈소스 프로젝트 매칭: 개발자들이 기여할 수 있는 오픈소스 프로젝트나 협력할 수 있는 팀을 기술 스택과 관심사에 맞춰 자동으로 추천해줌. 기여자가 필요한 오픈소스 프로젝트를 쉽게 찾을 수 있어.

      3. 문제 해결을 위한 실시간 Q&A 시스템

      • 실시간 디버깅 세션: 특정 기술적 문제가 있을 때, SNS에서 실시간으로 다른 개발자와 함께 문제를 해결할 수 있는 디버깅 세션을 열 수 있음. 여러 명이 동시에 문제를 살펴보고, 각자 제안하는 해결책을 테스트해볼 수 있음.
      • 포인트 시스템: Stack Overflow처럼, 문제를 해결한 사람에게 포인트나 리워드를 주는 시스템. 높은 평판을 가진 사용자는 더 많은 주목을 받거나, 신뢰도를 쌓음.

      4. 자동화된 포트폴리오 생성 및 관리

      • 프로젝트 자동 수집: GitHub, GitLab, Bitbucket 등의 플랫폼과 연동하여 자동으로 프로젝트 이력을 수집하고, 이를 기반으로 포트폴리오 페이지를 생성해주는 기능. 개인 SNS 프로필이 자신의 개발 경력을 잘 보여줄 수 있는 공간이 됨.
      • 자동 프로젝트 업데이트: SNS 내에서 작성된 게시물이나 코드 공유를 바탕으로, 자동으로 포트폴리오가 업데이트됨. 커뮤니티에서 주목받은 프로젝트나 오픈소스 기여도 실시간으로 반영.

      5. 커뮤니티 기반 학습 플랫폼

      • 스터디 그룹: 비슷한 기술을 배우고 있는 사람들과 함께 온라인 스터디 그룹을 구성할 수 있는 기능. 학습 중인 기술에 대해 서로 질문하고 피드백을 주고받을 수 있음.
      • 실시간 코딩 챌린지: 매일 또는 매주 새로운 코딩 챌린지를 제공해, 사람들이 문제를 풀고 순위를 경쟁할 수 있는 기능. 또한, 알고리즘 문제뿐만 아니라 실무 프로젝트 문제도 제시할 수 있음.
      • 튜토리얼 & 학습 경로 추천: 개발자가 배우고 싶은 스킬에 따라 맞춤형 학습 경로를 제시하고, 필요한 튜토리얼이나 자료들을 추천해줌. 스터디 진행 상황도 트래킹해주며 목표를 성취할 수 있도록 지원.

      6. 디지털 자격증 및 배지 시스템

      • 디지털 배지: 코딩 챌린지를 통과하거나, 중요한 프로젝트에 기여하거나, 기술적 성과를 달성하면, 디지털 배지를 얻어 프로필에 표시할 수 있음. 배지는 SNS 상에서 기술 역량을 나타내는 상징이 됨.
      • 인증서 발급: 특정 학습 과정을 성공적으로 마치거나 SNS 내에서 주최한 공식 코딩 챌린지를 통과하면, SNS에서 발급하는 디지털 자격증을 받을 수 있음. 이를 통해 자신의 기술력을 공인받고, 이를 직업 활동에 활용할 수 있음.
    • 투표에 과연 진심으로 참여할까??

  • 동시 편집기

    • 코드 편집계의 게더타운?!
    • 로컬 코드가 아닌, 서버에서 라쉐 열어서 같이 편집하는 느낌
    • monaco editor 패키지를 한번 확인해봐야할 것 같습니다…
    • github/gitlab 연동이 전제되어야 하긴 할듯? 서버에서는 프로젝트 관련 정보만 보관
    • CRDT / OT
  • 면접 플랫폼

    • 게임 매칭처럼 방 생성 / 면접관이 들어가서 봐줌
    • 수요, 공급 문제 → 면접관의 공급이 충분할까? 매칭이 안되면 ai와 매칭되는 방식
    • 1대1로 매칭하고 역할 바꿔서 수요, 공급 문제 해결
    • CS관련 퀴즈? 추가해도 ㄱㅊ을수도 → 개발자 면접 플랫폼이니까 차별점을 생각해봐야하긴 함
    • WebRTC ← 현준) 좀 어려웠음…. // 딸깍 한 번으로 화상채팅 가능함(openvidu)
  • 구독 피드

    • 단순 크롤링이면 금방 끝나지 않을까? → 데모를 빨리 빌드하기엔 좋을 것 같습니다!
    • RSS 피드 ← 접근성이 많이 떨어지기도 하고, 최근에 잘 안쓰니까?
    • 단순 크롤링보다는 실시간으로 확인 기능이 있으면 좋을 듯
    • 구독 랭킹 / 실시간 트렌드?

주제 관련 교통정리

  • 개발자를 모을 수 있는 공간 ← 이거는 전부 동의하는 사안
  • 이런 공간을 어떻게 표현하고 뭘 할 것이냐?
    • 코드 동시 편집
    • 투표
    • 커피챗 모집?
    • 익명 고민 ← 사용자 많지 않을까? 개발자 블라인드..?
    • 실시간 화상? (면접 대비)
  • 고민해볼만한 지점
    • 동시 편집을 어디까지 구현할 수 있을까?
    • 투표 기능을 킥으로 가져간다면, 사용자들이 진심으로 참여할까?
    • SNS에서 킥이 될만한 아이디어/기능이 무엇? 어떤 요소가 개발자들을 끌어모을만한 메리트가 있을것인가?

개발 스택

공통

  • TypeScript, Node.js 20
  • CI/CD: Github Action? Jenkins?
  • Docker? Nginx? ← 요런 친구들은 어떻게 생각하시나요?? (쓰는 이유가 더 중요할 것 같긴 합니다)
  • Slack / Github
  • 패키지 매니저: yarn
  • 디자인: Figma + https://mobbin.com/ // Excalidraw 로 그냥 그려놓고 하나씩 수정하면서 가는 방법도 좋을 것 같습니다.

프론트엔드

  • React vs. Next.js → Next!
  • 스타일링 관련: Tailwind
  • Radix UI?
  • Zustand + tanstack-query
  • axios

백엔드

  • NestJS
  • ORM: TypeORM / Prisma
  • RDB: MySQL / NoSQL: 프로젝트 주제를 좀 탈 거 같긴 한데… MongoDB
  • 인증/인가 → 주제…

개발 문서

⚓️ 사용자 피드백과 버그 기록
👷🏻 기술적 도전
📖 위키와 학습정리
🚧 트러블슈팅

팀 문화

🧸 팀원 소개
⛺️ 그라운드 룰
🍞 커밋 컨벤션
🧈 이슈, PR 컨벤션
🥞 브랜치 전략

그룹 기록

📢 발표 자료
🌤️ 데일리 스크럼
📑 회의록
🏖️ 그룹 회고
🚸 멘토링 일지
Clone this wiki locally