Judaeng

210506_TIL(First Project 11일차) 본문

Daily/TIL(Today I Leared)

210506_TIL(First Project 11일차)

Judaeng 2021. 5. 8. 01:00

✅회원가입, 로그인 유효성 검사(Vaildation) 만들기

프로젝트 마무리 1일 전이라서 Bare Minimum Requirements을 최대한 마무리하려고 노력했다.

회원가입을 하는 도중 이메일을 입력 안 하거나, 비밀번호를 입력을 안 하거나, 이메일, 비밀번호가 중복일 경우, 서버에서 메시지가 전달되도록 만들었다.

정규 표현식 같이 특수 문자도 제한하거나 비밀번호 자릿수 제한같은것도 해보고 싶었지만 시간이 없어서 시도조차 못해봤다.

너무 아쉽다.😥

다음 프로젝트를 진행한다면 최대한 빠르게 진행한 후에 만들어봐야될 것 같다.

 

✅클라이언트 배포 마무리

클라이언트 분들의 코드를 마무리하고, 테스트까지 진행해보았다.

나는 figma 디자인한 부분을 제외한, 클라이언트 분들의 웹페이지를 처음봤다.

생각보다 완성되는대로 일찍 공유가 되었더라면, 더 수월하게 작업을 할 수 있고, 이야기가 되지않았을까 생각이 들었다.

마지막으로 배포하면서 봤다는게 조금 아쉬웠다.

클라이언트 배포는 따로해보는 것이 아닌 내가 한 곳에서 모두 모아서 진행했다.

VSC에서 npm install 설치한 후에 .env 환경을 맞춰주고, npm start로 테스트를 해본 후에 build 작업을 진행했다.

빌드한 후에 S3에 기본에 있던 객체들을 삭제하고, 빌드한 파일들을 새롭게 업로드하고, 엔드포인트 웹 홈페이지 URL을 눌러 팀원들과 다같이 확인했다.

잘 배포가되었고, 문제있는 부분들은 다시 수정하여 클라이언트 배포를 성공적으로 마무리했다.

 

 

⚡#issue

1. 클라이언트 배포를 진행하는데 EC2 환경에서 clone후에 npm install을 하는 줄 알았는데 전혀 아니였다. <- 헷갈림

클라이언트 배포는 로컬에서 clone하고 npm install 후에 .env 환경을 맞추고 빌드해도 되는 것이었다.😥

2. EC2 환경에서 clone후에 npm install을 하니 메모리가 부족해 EC2 서버가 죽어버렸었다.

생각보다 메모리가 많이 부족해서 느리다.

이 부분을 해결하려면 돈을 지불하는 방법밖에... 결국 재부팅을 하고 다시 서버를 살렸다.

3. git conflict가 같이 진행하는 분의 커밋하는 과정에서 여러번 나온 것을 확인했다.

충돌에러는 환경이 맞지않아서 나는 것이 많다. upstream환경과 local환경이 맞지 않아서 나는 문제였다.

🍒More Study


✅배포 마무리

✅발표 준비

 

 

🍉생각보다 프로젝트 마무리가 다가오니, 더 이상 구현할 수 있는 시간이 없을 것 같아 함부로 코드를 바꿀 수가 없었다.

다음 프로젝트 시작에는 SR의 시간을 더 투자해 계획을 더 잘짜봐야될 것 같다.

Comments