HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🙂
달리팀 노션
/
🎰
달리 1팀
/
☕
논의
☕

논의

문서 모음

  • 데브코스
    • 리아 - 팀 빌딩 엑셀 문서
  • 프로젝트
    • freecodecamp - 좋은 소프트웨어 디자인 문서 쓰는 법

스택

  1. React CRA
  1. redux
  1. emotion
 
 
패턴에 대해서 - [리액트 컴포넌트 설계]
  1. container and presentational component
      • 제가 기억하는 장점: 댄 아브라모브(Dan Abramov)라는 리덕스 창시자가 권장했던 패턴이에유.
      • 제가 기억하는 단점: container라는 리덕스 관리 부분과 순수 뷰를 관장하는 presentational component를 분리하기 때문에 작성할 게 굉장히 많아졌던 걸로 기억.
  1. atomic design
      • 제가 기억하는 장점: 써본 적은 없어서 제대로 답변을 못할 거 같아요. 그렇지만, a에 비해서 굉장히 직관적이었던 거 같아요. 특정 단위에 따라서 애들을 쪼개고, 재사용한다는 게 좀 더 철학(?)적으로 와닿았던 거 같아요.
      • 제가 기억하는 단점: 써봐서 모르겠지만, 이 글이 꽤나 잘 작성된 거 같아요. 맞습니다. 팀적으로 합의가 잘 안된다면, 매우 애매한 패턴이 될 수 있어요.
 
  1. 유닛 테스트(unit test) / 통합 테스트(integration test)
    1. react-testing-library
    2. jest
 
  1. 문서화!!
    1. storybook
  1. 코딩 컨벤션
    1. 린트 & 포매팅 규칙
        • 🤔 기존 알려진 유명한 것 - 가제 - airbnb
        • 동영 멘토님 영상
  1. CI / CD 자동화 툴 (option)
      • Jenkins
      • GitHub Actions

SNS 테마 정하기

  • 패션 날씨 (모바일 우선) - 좋아효
 

팀장

  • 👑 종현님👑 (힘들면 언제든 넘기셔도 됩니다!)

협업툴

  • github wiki & project
  • Notion
  • Figma

프로젝트 진행 방법

  • 스크럼 - 큐알 코드 찍고 바로 (1시): 겪고 있는 어려움 공유 (Issue)
  • 주차별 회고
  • 마일스톤 정하기 - [freecodecamp - 좋은 소프트웨어 디자인 문서 쓰는 법]
 

내일 할 이야기

  1. 깃 커밋 컨벤션 (https://gitmoji.dev/)
    1. ➡️
       
  1. eslint & prettier
  1. 주제 정하기
  1. 기능 명세 - 마일 스톤 (레이아웃)
  1. 깃플로우 - 브랜치 나누는 기준 - 배포 주기
 

월요일 일정

  1. 타입스크립트 정리
  1. 리덕스 정리...?🙏
  1. 기획 확정 및 기능명세, 와이어프레임 정리
 
 

달리님 추천

  1. 브랜치 룰, 전략 (master에 바로 푸쉬 안되게 등)
  1. yarn workspace 모노 레포
  1. amplitude, google analytics
  1. sentry, bugsng
  1. lighthouse 테스팅
  1. Lazy Loading, Intersection observer, cache 등
  1. 한재엽 - 협업하고 싶은 개발자 https://slidrio-decks.global.ssl.fastly.net/1280/original.pdf?1522202025
  1. 푸셔

웹소켓

https://github.com/sgd122/slack_clone/blob/main/front/hooks/useSocket.ts
채팅 https://socket.io/docs/v4/server-api/
import io from 'socket.io-client'; import { useCallback } from 'react'; const backUrl = process.env.NODE_ENV === 'production' ? 'http://3.37.157.174' : 'http://localhost:3095'; const sockets: { [key: string]: SocketIOClient.Socket } = {}; const useSocket = (workspace?: string): [SocketIOClient.Socket | undefined, () => void] => { const disconnect = useCallback(() => { if (workspace && sockets[workspace]) { sockets[workspace].disconnect(); delete sockets[workspace]; } }, [workspace]); if (!workspace) { return [undefined, disconnect]; } if (!sockets[workspace]) { sockets[workspace] = io.connect(`${backUrl}/ws-${workspace}`, { transports: ['websocket'], }); console.info('create socket', workspace, sockets[workspace]); } return [sockets[workspace], disconnect]; }; export default useSocket;
 
 

후보였던 것들

포파라치
- 남이 내 피드에 사진을 올려주는 SNS, 자기가 올릴 수 없음, 미국 10대들한테 핫하다구함…(3-4달 전쯤 들음)
  • 붕어빵 가슴 속 3천원
방명록
[온라인 전시, 방명록, 축하? 관련] 게시판, 방명록처럼 낙서하면서 남길 수 있는 것(글마다 댓글이나 리액션도 달 수 있고?) → 게시판처럼 포스트잇 붙이는 것처럼? 아니면 오디오나 비디오도 남길 수 있게..ㅎㅎ 랜선 이벤트, 파티, 전시 등등을 위한? 기록을 남길 수 있는 어떤 것...
지도기반 추억남기기
장소기반 나의 기록+친구의 기록 해당 장소에 가면 알람? 타임캡슐 같은 역할
  • 안암생활
디스콰이엇
https://disquiet.io/
학습, QnA관련
필기 혹은 QnA 서비스인데 다른사람들이 와서 표시하거나 (코멘트) 함께 또 따로 정리해서 볼 수 있는 집단지성 공부 서비스? + 특정 사람을 팔로우해서 그 사람이 남긴 질문이나 답변들을 모아볼 수 있도록?
+ 질문할 때 이미지에 표시해서 이미지를 업로드 할 수 있도록 하는 것 커리어리 참고 - 글을 쓰는 것 뿐 아니라 다른 사람의 글을 큐레이션? 해둘 수 있음
기타 레퍼런스, 아이디어
  • 토스 증권 에센에스, 만보기
    • notion image
 
 
어떤 기술을 사용할거고
어떤 프로젝트를 만들건지
개요를 적어야 함
(제출용)