LabLink-Project / LabLink-BE

더 빠르고 더 나은 연구 매칭 플랫폼, LabLink 💡
2 stars 3 forks source link

이제는 정신을 차릴때 #125

Open thals0 opened 1 year ago

thals0 commented 1 year ago

깊이 있는 공부가 필요하다고 생각이 들었다.

이 정도면 됐지 마인드 절대 금지 30분~1시간 리서치해서 대답할 수 있는 수준 X 진짜 체화하자

앞으로 남은 3주 동안 백엔드가 해야할 일

규칙 및 태도

  1. 이전 3주동안 우리가 했던 것 정리해보자 리스트로 작성해서 눈으로 확인함으로써 우리가 이만큼 해왔다는 사실을 인지할 수 있을 듯 (의욕 잃지 않기&^^&) 각자 구현했던 기능 설명해주기, 설명을 들은 팀원이 구현하려고 하면 할 수 있을 정도로 자세하게
  2. 매일 00시 코드 리뷰 진행 - 질문 한 가지 이상 + 답변 할 수 있을 정도로 체화시켜서 오기
  3. 문제 발생시 트러블슈팅 무조건 적기

기술 및 기능

  1. 추가 기능 구현 - 채팅/챗봇/온도 및 이메일 알림
  2. chore - 휴대폰 인증, 소셜로그인, jacoco 수정 (더 생각나는 거 있으면 까먹기 전에 적어두쟈 )
  3. 리팩토링 및 성능 개선 리팩토링 : 어디 부분 어떤 식으로 ? ex) 예외처리 꼼꼼하게/ 쿼리 최적화 (query dsl? native ? full text..) 성능개선 : 어떤 툴로 성능을 확인 할 것이고, 어떤 식으로 테스트를 진행할 것인지 논의해보자 실제 서비스를 사용한다고 생각하고 테스트 진행 - ex) 마감된 지원정보를 어떻게 관리할지 생각해보기
  4. 인프라 - nginx, https, 로드밸런싱
  5. 테스트 - 유닛테스트, Spring rest docs(api 문서), 스트레스 테스트

ETC

rhdqors commented 1 year ago

오늘 느낀 문제점

  1. mvc는 구성이 되었지만 프론트 & 백 개발 속도가 너무 늦고 특별한 기능이 없다.
  2. 프론트 백엔드 코드 연결을 너무 나중에 한다. 발표 직전에 연결해보고 문제점을 급히 수정 등
  3. 프로젝트 기간이 긴데 눈에 보이는 결과도 없고 일단 뭔가 하긴 한다 -> 게을러진다 > 시간을 효율적으로 사용하지 못한다

문제 해결 방법..?

  1. 완성된 mvc가 있으면 리팩토링으로 효율을 높이고 클린하게... 특별한 기능은 있으면 좋지만 없다고 안되는 것도 아니다. 만들어둔 기능에대해 제대로 이해하고 더 깊게 고민

  2. 메서드 하나하나 완성했다고 연결해보자 하는건 문제가 될수도. > 적어도 서비스클래스 하나씩 정도는 만들고 연결해도 괜찮을 듯 함.예를 들어 userservice하나 만들고 연결해보고 당장 해결 가능한 문제점이 있다면 수정하고 아니면 다음 개발 프론트 당연히 할거 많고 바쁜거 알지만 그래도 푸쉬를 해보자.......,

  3. 시간을 효율적으로 관리가 필요해 보인다. 물론 지금도 오늘뭐했지 등 작성하려하면서 하고 있지만 부족한듯....함 먼저 회의 시간이 가장 효율이 좋아야 한다고 생각함. 아이디어 기획 등은 시간이 오래걸려야하는게 맞지만 하루하루에대한 회의는 안건, 할말을 정확하게 정해놓고 빠름빠름하게 회의를 진행해 늦춰지지 않게,

  4. 코드리뷰는 소민님말대로 시간 정해놓고 그냥 일단 진행시켜.... 예상질문 준비해오기 팀원은 질문해주기 지각,,,, 할거 안하기,,, 등등 뭐 철저하게 하려면 벌금,,,아니면 다른거 아무거나 상관없어요 안해도돼요 진자노상관...

fghij7410 commented 1 year ago

깊이 있는 개발자가 될 수 있나...?? 문제를 해결하기 위해 깊이 있게 찾아 봤는가...??

-코드리뷰를 하며 질문에 대한 답변을 잘 정리 한다면 해결이 될것 같다

현재 인프라 구축은 그만두는게 맞는가?

-5주차 전(추가기능 전)까지는 그만 구축하는게 맞다고 생각합니다.

추가 기능에 대한 마감기간이라도 정해서 타이트 하게 가져가자!

thals0 commented 1 year ago

1~3주차 한 일

소민

대철

도재

FeedBack cr applicarion crud 프로메테우스 및 그라파나 모니터링 시스템 및 슬랙 알람 보내기 CI/CD

thals0 commented 1 year ago

정리

  1. 이제까지 한 작업 정리 - 월요일 코드리뷰 시간에 질문 예정
  2. 규칙 및 태도
    • 매일 10시 30분 코드리뷰 진행 /질문 적어도 2개 이상 해주기
    • service class 단위로 프론트와 테스트 진행
    • 프론트 구체적인 일정 확인 후 테스트 요청 .. ㅠㅠ 발표 하루 전날 너무 무서워요
    • 각자 매일 회의 안건 미리 생각해오기 ++ 디자이너 회의도/ 없으면 빠르게 종료 (회의가 너무 루즈해짐)
  3. 기술 및 기능 데드라인 잡기
    • 인프라 구축은 일단 나중에

4주차

꼼꼼하게 깊게 공부하는게 목표 !!

5주차

추가기능 구현했던거 리팩토링 + 스트레스 테스트 및 성능 개선 ++ 5주차 후반 인프라쪽

thals0 commented 1 year ago

++ 진식님께 공금 달라고하기 ~ (포스트맨 하하)

thals0 commented 1 year ago

기술 및 기능

목 4/27(D-5)

추가 기능 구현 - 채팅 및 이메일 알림 chore - 이메일 인증, 소셜로그인, jacoco 수정 jmeter - asis 찍기

서버 자꾸 다운되는거 원인 찾자

금 4/28(D-6)

리팩토링 시작 리팩토링 및 성능 개선 리팩토링 : 어디 부분 어떤 식으로 ? ex) 예외처리 꼼꼼하게/ 쿼리 최적화 (query dsl? native ? full text..) 성능개선 : 어떤 툴로 성능을 확인 할 것이고, 어떤 식으로 테스트를 진행할 것인지 논의해보자 / redis 캐싱처리 (뮤텍스(Mutex)와 세마포어(Semaphore) 등 동시성 제어, 복잡도 개선,, )

실제 서비스를 사용한다고 생각하고 테스트 진행 - ex) 마감된 지원정보를 어떻게 관리할지 생각해보기

테스트 - 유닛테스트, Spring rest docs(api 문서), 스트레스 테스트

etc.