우아한테크코스 피움 🌱 5주차

주노·2023년 7월 30일
1

우테코 5기 일상

목록 보기
22/34
post-thumbnail

서론

이번주는 시간이 유독 빠르게 흘러간 한 주였던 것 같습니다.😅
3차 데모데이를 앞두고 피움 팀은 어떤 한주를 보냈을까요?

피움으로 바로가기!
📝 피움 기술블로그
📷 피움 인스타그램
🐙 피움 GitHub

5주차 패치노트

기능 패치노트

  • 리마인더 기능을 구체화했습니다.
  • 각 트랙별 작업단위를 최신화 했습니다.
  • 젠킨스 빌드 조건을 구체화했습니다.
  • pium.life 도메인에 HTTPS 설정이 완료되었습니다.
  • 이제 애플리케이션에서 프로덕션 DB의 Table에 대한 Create, Drop, Alter 작업을 수행하지 못합니다.
    • 스키마 변경사항이 필요할 경우 DBA에게 문의하거나 관리자 계정으로 접근해야합니다.
    • 자세한 내용은 Table Drop 못하게 막아버리기 글을 참고하세요

기타 패치노트

피움의 기능 🚀

작업단위 선정

3차 데모데이에 대한 마일스톤을 설정했습니다!

중간중간 회의하면서 생기는 이슈들도 있긴 하지만 전반적으로 3차데모데이에 대해 60% 정도 진행했다는 것이 보이는군요 🚀

리마인더 기능

이번 3주차 데모데이의 목표로 정한 리마인더 기능을 구체화하는 시간을 가졌습니다.
리마인더 기능에 대한 토론

기존에 대략적인 API 명세는 완료했었으나 개발 과정에서 생긴 의문점을 해소하고 팀원들의 싱크를 명확하게 맞추고자 discussion을 열고 이야기를 나눈 뒤 회의를 통해 의견을 하나로 수렴하는 시간을 가졌습니다.

토론 과정에서 그레이와 조이의 열띈 설득과정도 있었답니다 😆

토론을 통해 리마인더라는 기능의 전반적인 흐름과 세부적인 기능에 대한 생각을 하나로 일치시켰습니다~!
결과물이 명확하게 나온 알찬 토론에 팀원 모두가 만족스러운 시간이였습니다.

Https 설정

SSL 인증서 설치를 위해 Certbot을 이용해 SSL 인증서를 설치했습니다.

Certbot이 Nginx 설정까지 알아서 척척 해줘서 너무나 간단하게 Https 설정이 완료되었네요!!

박스터와 필립의 Nginx 테코톡을 보면서 배웠던 내용들을 기반으로 팀원들과 설정 내용들을 다시 한번 살펴보고 이해하는 시간도 가졌습니다~

너무나 편리한 Certbot의 설치 공식문서 확인하기

Table Drop 못하게 설정하기

팀원들과 옹기종기 모여 위 3차 데모데이의 DB 데이터를 drop할 수 없음이라는 권장사항을 보면서 다음과 같은 상황을 생각했습니다.

  • 서버에 Applicaiton을 재시작하면서 혹시나 Application에 schema.sql 혹은 spring.jpa.hibernate.ddl-auto의 create-drop 같은 설정 때문에 DB 테이터가 모두 손실될 수 있다.

이에 Applicaiton에서 DB에 접속할 때 사용하는 user에 대한 권한을 제한하는 방식을 생각해봤습니다.

자세한 과정은 Table Drop 못하게 막아버리기 글을 확인해주세요~

PR Label로 젠킨스 빌드 유발

기존에 Pium의 Jenkins 빌드 유발은 develop 브랜치에 PR이 생성되고 push가 수행되고, PR이 Merge 되는 모든 이벤트에 대해 빌드 및 배포가 수행되도록 설정되어있었습니다.

한마디로 develop 브랜치에서 발생하는 모든 이벤트에 대해서 배포작업이 수행된다는 말이죠.
게다가 프론트엔드, 백엔드 구분 없어 모든 PR에 대해 작업이 일어나면 두개의 파일이 빌드, 배포되었습니다.

이로 인해 변경사항이 없는데도 배포가 계속 일어나는 상황을 맞이했고, 이에 다음 요구사항을 정의하고 해결했습니다.

  • 트랙별 작업사항에 대해 빌드 및 배포가 독립적으로 수행된다.
  • develop 브랜치에 merge 되었을 때만 빌드 및 배포가 수행된다.

자세한 내용은 PR 라벨로 젠킨스 빌드유발을 구분하기 글을 참고해주세요

🌱 피움의 생활

기영이 머리 두쪽

기영이를 보내주는(?) 그레이 ㅠㅠ

지난주에 2호선에서 당해버린 기영이의 머리와 물렁해진 가운데 머리를 뽑아줬습니다 ㅠㅠ

아무래도 장마철에 습한 환경에서 물을 한번 더줌으로써 과습이 원인이 된것이 아닐까 하는 생각이 듭니다 😭

어서 피움 서비스가 개발되어야 서비스에 기록을 하면서 확인을 할텐데... 🥲 서비스 개발을 해야겠다는 원동력을 얻어갑니다.

창가자리

이제 기영이 기철이가 선릉 창가자리에서 햇빛을 받게 되었어요~!
햇빛받고 잘자라렴~

5주차 정리

이번주는 한 주가 굉장히 빠르게 지나갔네요 🫨
열띈 토론에 개발에 코드리뷰에 블로깅에 회의에... 하루하루가 정신없이 흘러가는 요즘입니다 🔥🔥

그만큼 배워가는 것도 많고, 서비스도 안정적으로 개발되어가고 있어서 의욕이 솟구치고있습니다 🌱

다음주 3차 데모데이 발표도 기대되네요..!! 피움 화이팅!!🌱🌱🌱

profile
안녕하세요 😆

0개의 댓글