우아한테크코스 레벨 4 6주차

주노·2023년 10월 12일
1

우테코 5기 일상

목록 보기
31/34
post-thumbnail

서론

추석 연휴가 끝나고 집에 돌아와서 오랜만에 대청소를하는데 바🪳선생님께서 가정방문하셔서 집에서 혼자 난리가 났습니다.

그와중에 걱정해주는 스윗 매튜..😄👍

PR에 남겨진 혈투의 흔적... 무사히 이겨냈습니다.

이번주는 쉬는날이 더 많은 일주일이라 즐거웠습니다 :)

본 회고는 10월 2일 ~ 10월 9일사이에 일어났던 일입니다.

🚀 미션

Jdbc 구현하기 미션이 끝났습니다~

리뷰어, 리뷰이 모두에게 많은 배움을 얻을 수 있는 미션이였습니다~!

리뷰이 후추에게 PrepareStatement를 추상화하여 동작을 간단하게 표현 할 수 있는 인사이트를 얻었고, 리뷰어 땡칠에게 멀티스레드 환경에서 생각해보는 시야를 배울 수 있었습니다.

그 밖에도 정말 다양한 배움을 주신 후추, 땡칠에게 감사합니다 🙇‍♂️

Jdbc 미션 고생하셨습니다 💪

이번 미션을 진행하면서 얻은 키워드를 정리하고 넘어갑시다.

  • ACID
  • 논리적/물리적 트랜잭션
  • Transaction Propagation
  • Transaction Isolation Level
  • DB Connection Pool
  • ThreadLocal
  • Transaction synchronization
  • Atomic

🌱 피움

알림기능

클린과 함께 FCM으로 씨름중입니다

푸시알림을 보내는 코드는 작성했는데 사용자 구독을 어떤 방식으로 구성할지 고민이였습니다.

금요일 저녁 7시쯤에 클린과 함께 고민을 하다가 클라이언트측 공식문서를 살펴보는데 알쏭달쏭하네요 😅

알림 전송, 수신 구현에 대한 학습이 더 필요하다고 느껴서 주말간 학습의 시간을 가지고 오기로했습니다

아무래도 팀의 공통 우선순위를 미션으로 뒀기에 기능 구현속도가 레벨 3에 비하면 많이 더디긴 하지만 뭔가를 시도하고있다는 그 자체만으로 신납니다! 😆

무중단 배포

제가 근로갔다온사이 조이, 하마드, 그레이가 완전 대박 쉘스크립트를 짜줬습니다

# 피움팀의 대박 쉘코드

echo "> 현재 구동중인 Port 확인"

# 8080 포트 확인
if lsof -Pi :8080 -sTCP:LISTEN -t >/dev/null; then
    echo "현재 8080 포트가 사용 중입니다."
    CURRENT_PORT=8080
    NEW_PORT=8081
elif lsof -Pi :8081 -sTCP:LISTEN -t >/dev/null; then
    echo "현재 8081 포트가 사용 중입니다."
    CURRENT_PORT=8081
    NEW_PORT=8080
else
    echo "8080과 8081 포트 모두 사용 중이지 않습니다."
    exit 1
fi

# SPRING ON
if lsof -Pi :$NEW_PORT -sTCP:LISTEN -t >/dev/null; then
  echo "NEW_PORT가 사용중입니다."
  PID=$(lsof -Pi :$NEW_PORT -sTCP:LISTEN -t)
  kill -9 $PID
  echo "사용 중인 NEW_PORT 종료했습니다.."
  sleep 3
else
  echo "NEW_PORT가 사용 중이지 않습니다."
fi

nohup java -jar "pium.jar" --spring.profiles.active=dev --server.port=$NEW_PORT > log.txt 2>&1 &

echo 백그라운드 모드로 애플리케이션 실행 성공 !!

sleep 15

echo "> 전환할 Port: $NEW_PORT"

echo "> Port 전환"
echo "set \$service_url http://127.0.0.1:${NEW_PORT};" | sudo tee /etc/nginx/conf.d/service-url.inc

echo "> NGINX Reload"
sudo service nginx reload

echo "> CURRENT_PORT를 종료합니다"
CURRENT_PID=$(lsof -Pi :$CURRENT_PORT -sTCP:LISTEN -t)
kill -9 $CURRENT_PID

흑흑 감동이에요 😭

💻 근로

찜꽁 팀 내부에서는 API 설계를 완료했고 OpenApi Spec 명세도 만들었습니다.
이제 개발을 착수! 할까 싶었지만 캠퍼스플랫폼은 하나!
모노레포 형식으로 공지, 출결, 찜꽁 프로젝트가 구성될 예정입니다.

지금 할 수 있는건 뭘까..?
공지/출결 팀과 함께 회의를 진행하며 진행과정을 논의해야할 필요성을 느꼈습니다.

금요일에 회의를 진행하며 다음과 같은 숙제들을 받았습니다.

  • API First CodeGen 워크숍
  • 각 분야의 PR 이 하나로 merge 되었을 때 그것은 어떻게 검증할 것인지 조사하기

API First CodeGen 워크숍

일요일에도 열정적인 캠퍼스플랫폼팀!!
박스터, 에밀, 블랙캣과 일요일 오후 2시에 잠실캠퍼스에 모여서 워크숍을 진행했습니다.

yaml 형태로 짜여진 문서를 기반으로 OpenApi CodeGenerator가 초기 코드를 생성해줌을 다같이 학습하는 시간을 가졌습니다.

어떤 정보를 사용할 수 있는지와 어떤 정보를 사용할 지 논의하는 시간도 가졌습니다.

실습을 위한 레포지토리도 생성해봤습니다~!
많관부~👍

😆 기타

🏀 농구

토요일에 농구모임에 다녀왔습니다~!
모임을 주최해주신 나봄 감사합니다 🙇‍♂️

오랜만에 체인저도 봤어요! 🙌🙌🙌

함께 농구한 찰리, 민트, 달리, 엽토, 클린, 그레이, 아인, 부엉이, 쿠마, 푸만능, 리트, 체인저, 코일, 나봄! 즐거웠습니다 🏀

농구하고 먹은 닭한마리! 🐓
밥까지 맛있게 먹은 즐거운 모임이였습니다 😆

⛰️ 클라이밍

월요일에는 클라이밍 모임에 갔다왔습니다~!
모임을 주최해주신 현구막 감사합니다 🙇‍♂️

해맑게 웃는 나.. 😆

클라이밍 너무 재밌어요 💪
함께한 조앤, 글로, 키아라, 수아, 박스터, 주드, 부엉이, 케이, 코난, 후추, 여우, 현구막, 로이스, 토닉! 너무 즐거웠습니다 ⛰️

그치만 너무 신났었는지 나머지 이틀을 근육통으로 고생했네요 😅

저녁으로 먹은 고기도 최고.. 🥩
오랜만에 먹을거 사진 올리니까 행복하네요 😋

정리

약간(?)의 리프레시가 있었던 한주였습니다

슬슬 수료가 다가오는 시점에서 즐거운 우테코생활을 잘 마무리할 수 있도록 열심히 살아야겠네요 🚀

화이팅입니다 💪

profile
안녕하세요 😆

2개의 댓글

comment-user-thumbnail
2023년 10월 12일

마지막까지 화이팅 ㅎㅎ

1개의 답글