코드 컨벤션
깃플로우 전략
GitHub Organization 계정 생성 https://github.com/orgs/H99-FinalProj-Moyiza/repositories
FE / BE Repository 생성 FE - https://github.com/H99-FinalProj-Moyiza/Moyiza_FE BE - https://github.com/H99-FinalProj-Moyiza/Moyiza_BE
Repository 구성
-2_2.jpg)
Local Repository에서 각자 맡은 feature 브랜치 생성
작업 후 Origin Repository로 Push → Upstream develop 브랜치로 Pull Request
Test 후 Upstream / develop → main merge
프로젝트에서 사용할 기술 스택을 정리해 와 주세요!
라이브러리
FE : React / Tailwind / Recoil / S3 / GitHub Action
BE : Spring Boot / Spring Security / MySQL / AWS RDS, EC2, S3 / STOMP / QueryDSL / Spring data JPA / GitHub Action / Junit5
이번 주 한 일
팀 전체
팀원 개인별
Front-End
Back-End
질문
호정님 (Back-End) 이번에 CI/CD를 진행하면서 애를 먹었던 부분이 자동 배포를 하는 Code Deploy에 환경변수를 셋팅하는 일이었습니다. 저희는 계정 정보 암호화를 위해 Jasypt 라이브러리를 사용했는데, EC2의 우분투에 환경변수를 등록해주었음에도 배포 자동화 과정에서 그 변수를 읽어오지 못해 에러가 계속 났습니다. 결국에는 EC2의 .bash_profile에 환경변수를 등록하고, Code Deploy가 실행시키는 스크립트에 source 명령어로 .bash_profile을 로드 하여 문제를 해결했습니다. 문제를 해결하고나서야 일부 적용해두었던 Git Secret을 전부 적용해도 됐었겠다라는 생각이 들었는데, 현업에서는 이처럼 정보 암호화를 할 때 어떤 방식을 쓰는지 궁금합니다.
민정님 (Front-End)
imageFile을 서버로 전송할 수 없어서 코드를 수정했습니다. imageFile을 FormData에 직접 추가하려고 했으나 잘못된 방법이었고, imageFile을 Blob으로 변환한 후 FormData에 추가하여 정확히 서버로 전송할 수 있도록 수정했습니다. 텍스트 데이터는 formdata에 직접 추가할 수 있는 것으로 아는데, 위에서 data도 blob으로 감싸야하는 이유는 뭔가요? 서버에서 application/json 형식으로 처리하지 않고 다른 형식의 데이터를 요구해서 그런건가요?
덕인님 (Back-End)
재형
-소켓 서버부담 줄이기 어떻게 ?
-시니어개발자로서, 면접을 진행한다고 했을 때 우리 프로젝트를 보면 어떤 질문이 떠오르는지
동현(Back-End) 1.
숙제 : 멘토링 결과 다음 주까지 해올 일