조장이 된 김에 확실하게 가보자..는 마음.. 협업툴, 깃 협업할 때 등 어떻게 해야할 지 부분도 조사해야지

혼자 프로젝트를 진행할 때보다 힘들 거같다는 생각이 든다. 하지만 회사에 갔을 때도 절대 혼자 개발하는 것이 아니기에 정말 지금 팀플 할 때 어떻게 해결하고 진행했는지 중요할 것 같다.

Git에서 협업할 때

바로 push origin main 하면 코드가 꼬일 수 있으므로 한명이 코드 담당할 수 있도록
git checkout -b 브랜치명(develop) 각각의 팀원이 독립적인 작업 환경에서 코드를 수정할 수 있게 하기 위함 팀원 간 코드 충돌을 방지하고, 코드가 안정적인 상태에서 병합될 수 있다.

git push --set-upstream origin develop

master branch는 잠구기 -> Lock branch, Require a pull request before merging

project -> Board, create project
todo에서 해야할 일
.
.
.

branch source는 develop에서 가져오자

깃 충돌 방지

깃 충돌 시 해결한 후 바로 pull로 충돌을 받아들여야 함

어떻게 피할 수 있을까

  • 가급적 다른 파일에서 작업해야한다.
  • 컴포넌트 또는 페이지 별로 스타일 css 파일을 따로 만들어서 작업하는 게 좋다.
  • 작은 테스트를 했을 때마다 커밋을 최대한 자주자주 해야한다.
  • merge도 자주자주 해야한다.
  • pull도 자주자주!

좋은 코드

  1. 조건이 2개 이상, 또는 반복이 되면 변수명을 정해줘서 빼주자
  2. 변수의 이름은 중요하다.
  3. 주석이 설명을 대신해주지 않는다. -> 코드 자체가 설명할 수 있도록
  4. 함수가 하는일에 대해 정확이 이름을 써라
  5. 코드 줄 수 줄이는데 집착하지 말자
  6. 상수는 이름을 주자
  7. 깊이 있는 중첩을 피하자

 

협업을 잘 이루어지기 위해 명확한 의사소통과 이를 위한 정형화된 약속과 툴을 통해 빠르고 정확하게 각자의 생각을 전달할 수 있도록 해야한다.

노션

노션 데이터베이스

데이터베이스/필터링 을 통해 프로젝트의 진행 상황을 파악할 수 있고 상태, 담당자, 마감일도 설정 가능

슬랙

채널 생성을 완료했으면 Slack에 github을 추가 Slack 왼쪽 네비게이션바의 Add more apps를 클릭!

검색창에 github을 입력하고 install -> Add to Slack -> Continue

주제 참고한 사이트
1. 디스콰이엇 (Disquiet) https://disquiet.io/product-marketplace?type=product
2. 비사이드 https://bside.best/
3. HOLA https://holaworld.io/

 


 

애자일은 광범위한 프로젝트 관리 방법론 (짧은 주기의 개발단계를 거치며 지속적으로 하나의 소프트웨어를 개발)
스크럼은 애자일을 실행 가능하게 하는 프레임워크

기록도구

  1. slack - 인스턴트 메신저 및 프로젝트 관리용 협업툴
  2. Google Docs - 온라인 문서 편집기
  3. Discord - 음성, 채팅, 영상 공유, 화상 통화 등을 지원하는 인스턴트 메신저
  4. Microsoft Teams - 화상 회의, 모임, 통화
  5. CLOVA Note - 녹음 내용 텍스트 변환

 

주제 추천

유건혁
동창찾기 어플

  • 유저 가입시 등록한 학교를 기반으로 유저를 찾아주고
  • 라운지를 만들어서 사람들이 소통 할 수 있는 메타버스 만들기
  • 참고 어플 : 멤버, ifland

이준혁 :
여행 코스 추천 사이트

  • 지역이나 여행기간 , 야외등 조건에 맟추어 코스를 추천하는 사이트
  • 네이버 지도처럼 교통편도 검색하는 기능 추가
  • 참고 사이트 : 대한민국 구석구석, 열린 관광

신승애 :
반려견 관련 커뮤니티 사이트

  • 반려견의 건강, 식단, 운동 기록을 관리하고, 반려견 주인들 간의 커뮤니티를 통해 정보를 교환할 수 있는 플랫폼
    반려견에 대한 맞춤형 정보를 제공하고, 산책 기록, 예방접종 관리, 반려견의 상태에 맞는 식단 추천

주차관련 정보 사이트

  • 도시 내 주차 공간 부족 문제를 해결하기 위한 주차관리 사이트(앱?) 사용자는 실시간으로 근처 주차 공간을 확인하고, 예약할 수 있으며, 주차장의 혼잡도를 AI로 예측
    (실시간 주차 공간 확인 및 예약, 예약 시간 알림 및 주차료 계산 기능, 주차장의 혼잡도를 분석하고 추천 주차장 제공)

장성훈 :
영화추천, 정보제공사이트.

  • 사용자가 평가한 영화의 장르나, 사용자가 선택한 태그에 기반하여 영화를 추천해주고 영화의 정보를 제공해주는 사이트

조보영 :
복약 관리 시스템 (어플)

  • 먹는 약의 이름, 주기, 시간대 사용자가 직접 작성하면 그에 따라 알림을 보내주고, 완료 체크해야 알람이 울리지 않도록 할 수 있음.
  • 약국 찾기 서비스
  • 내 주변의 약국의 위치와 연락처, 영업 시간대를 알 수 있음. (야간도 가능)
  • 참고 어플 : 파프리카 케어

 

새로운 기능을 구상하기 위해 메타버스 생각 했는데,
https://zdnet.co.kr/view/?no=20230620101438

질문했을때 강사님이 현재는 사용안한다고 했다.. 게더타운은 화상회의 플랫폼에 메타버스 요소가 결합한 플랫폼.. 의견을 얘기할 때 메타버스에 대해 얘기를 했었는데 왜.. gpt와 24년 키워드 찾아봤을 때 메타버스가 나온걸까

최근 사용 감소하고 있다고 하는데, 메타버스 프로젝트가 실패한 주요 이유로는 맞춤형 비즈니스 모델의 부재와 단기적 성공에 대한 과도한 기대

https://www.civilreporter.co.kr/news/articleView.html?idxno=91073
서버 불안정 문제가 큰 단점으로 지적되고 있습니다. 동시접속자가 많아지면 접속이 끊기거나 랙이 발생해 행사 진행에 어려움을 겪습니다. 이를 해결하기 위해 데이터센터 투자와 한국 내 서버 구축이 필요하며, 안정적인 서비스를 제공 필요

1일차 회의록
https://docs.google.com/document/d/1jizJAv0KBXqxfTU-sYCbBMMJSjhlYqRJhGMrSOYze7U/edit

 

 

그래서 결과 반려동물 커뮤니티 + 정보제공 사이트를 주제로 잡기로 하였고, 이 안에 AI를 도입하기로함!

좀 더 팀프로젝트 때 어떻게 진행하면 좋을지 찾아봐야할것같다

+ Recent posts