오늘까지 한 일

  • 어제는 태초 퀘스트를 물어온 긱봇에게 '하려던 참인 일'을 3개나 적어서 냈다. 욕심...
  • 1. sso 스크럼이 다시 생겼는데 매주 화요일과 수요일에만 하기로 해서 마침 휴가였던 화요일은 못 들어가고 어제 처음으로 참여했다. 온보딩 팀과 비교하면 멤버의 구성은 비슷한데 이번엔 스크럼 보드 없이 구글 밋에서 진행했다. 보드가 없으니까 서로 얼굴을 더 쳐다보게 되는 것만 같은...ㅋㅋㅋ
  • 2. 두 번째로 적어낸 건 허스키였다.
  • 3. 그리고 세 번째는 스벨트. 하지만 2, 3번 중 그 무엇도 해내지 못했다.
  • 왜냐면 스크럼 직전에 QA 팀에서 몇 개의 카드를 어제 오전 중에 QA 서버에 배포해 줄 수 있냐고 연락이 왔기 때문이었다. 당연하게도 스크럼 때 그 얘기가 나왔다. 배포 자체는 언제든지 가능한 상황이었지만 연락을 받고 확인해 보니 당장 고쳐야 할 부분이 눈에 띄어서 수정 후에 배포를 하기로 했다. 그러다 승진님, 지완님과 허들로 이런저런 에러 관련 내용을 나누며 작업을 했다. 절반쯤 페어 프로그래밍 느낌. 근데 sso 프로세스 우리가 봐도 헷갈려ㅋㅋ.. "확실하진 않은데", "기억이 잘 안 나는데"는 거의 뭐 프리픽스였다.
  • 백과 프론트 양쪽을 다 작업하신 지완님이 pr을 올리시면서 프론트쪽 리뷰를 부탁하셨는데 비록 오타 찾아내기와 같은 작은 리뷰였지만 뿌듯했다. 그리고 그 덕에 로딩스피너와 스낵바를 구현하신 코드를 구경할 수 있었다.
  • 지완님과 승진님이 에러 해결 후 머지하신 코드를 받아서 내가 작업한 내용을 넣어서 pr을 올렸다.
  • 그리고 당연히 QA 팀에서 확인 후 코멘트를 달아주었고, 그 내용을 반영하는 작업을 오늘 했다.
  • 참 신기한 게, 똑같은 작업이라도 예전에 시도할 때는 어떻게 해결해야 할지 방법도 생각이 안 나고 결국엔 핵심이 아닌 주변부만 삽질하다 포기했는데, 시간이 조금 지나서 다시 시도하면 '도대체 내가 이걸 그때 왜 못했지?' 싶을 만큼 간단하게 한 번에 성공하는 때가 있다.
  • 이메일을 입력해서 제출하면 비밀번호 재설정 링크가 발송되는데, 그때부터 60초 타이머가 작동하고 그 60초가 지나야 링크를 재발송할 수 있는 버튼이 활성화 된다. 그런데 이 버튼은 외관상으로는 버튼이 아니다. 타이머가 돌아가고 있을 때에는 일반적인 텍스트일 뿐이지만 타이머가 만료되면 텍스트 색상이 바뀌고 클릭이 가능해지면서 버튼처럼 동작한다.
  • 이걸 처음에는 커스텀 컴포넌트로 만들어둔 버튼 컴포넌트를 사용해 보려고 했는데 정렬도 원하는 대로 되지 않고 크기나 간격도 조금씩 달라서 낑낑대다가 일단 보류했었다. 하지만 이번에는 QA에서 공식적으로 적발되어 버렸으므로 더 이상 물러날 곳이 없었다. 커스텀 컴포넌트를 만지다가 시간만 보냈던 기억이 고스란히 남아 있었기 때문에, 이번엔 커스텀 컴포넌트를 버리고 타이머가 0이 되었을 때 텍스트의 색상과 @click 함수를 바꿔주는 다소 단순한 방식으로 방향을 틀었더니 손쉽게 해결되었다. 웹 접근성과 관련해서 스크린 리더를 고려한다면 버튼으로서 동작하는 부분은 버튼 태그를 써야 하는 것 같지만...

오늘 배운 것

  • sso 프론트엔드, 백엔드, 클라이언트 서버를 터미널에 탭 3개 켜 놓고 돌리다 보니 클릭해서 옮겨다니기도 귀찮아져서 찾아본 단축키.
 

맥 터미널 탭이동하기

# Select Next Tab ⌘ + } # Select previous Tab ⌘ + { # Select tab by number ⌘ + number

seulcode.tistory.com

지금까지 한 일

  • 내 휴대폰 번호 밴 당해서 더 이상 인증 코드 수신을 할 수 없었던 문제는, 브라우저에서 아무 번호에나 문자를 보내 놓고 mysql db에서 verifications 테이블을 찾아서 내가 입력한 번호에 날아간 코드를 보고 다시 브라우저에 입력하는 방법으로 해결했다. 편법인가 아무튼 밴 당해도 작업을 계속 할 수 있어서 속이 다 시원했다.
  • 그리고 지난 금요일 타운홀 미팅에서 대격변이 일어났다. 팀 개편에 대한 공지가 있었고, 더욱 놀라운 것은 당장 그 효력이 월요일부터 발생한다는 것이었다. 줌 채팅창 웅성거림 잊지 못해 금요일이라 휴가 가신 분들도 많았는데 아무튼 다소 혼란했다. PO와 lead developer만 확정이고 나머지 인원 풀은 언제든지 변경될 수 있다는 게 골자였지만 사실상 변동이 있을 이유는 없는 것 같았다.
  • 그리고 나는 다시 새 세이브 슬롯으로 새 게임 시작하듯 태초마을로 돌아가게 되었다. 생각해 보니 태초마을에서 일찍 나왔었는데 역시 어느 정도 기간을 채워야만 하는 걸까.
  • 태초마을 이동을 앞두고 작업을 거의 완료(라고 말한 지가 너무 오래..)한 vms UI 변경 작업을 마무리하고, 어제 드디어 메인 브랜치에 머지했다. 또, sso에서는 명색이 패스워드 리셋 페이지인데 보니까 비밀번호 확인 입력란도 없어서 급히 추가해서 다시 올렸다. 무슨 일이 있어야만 박차가 가해지는 걸까.. 막판 스퍼트
  • 입사 후 처음으로, 실제로는 처음 뵙는 케이님과 원온원(대면식?ㅋㅋ)을 했다. 앞으로 태초마을에서는 지금 당장 어떤 업무를 처리하는 데 있어서는 다급히 필요하지 않을 수도 있겠지만 길게 보면 개발자로서는 당연히 알아야 하거나, 기존에 운영 중인 서비스들의 흐름을 파악할 수 있는 교육적인 업무 위주로 처리하게 될 예정이라고 말씀해 주셨다. 어떤 일을 하고 싶냐고 물어보셔서, 백엔드를 안 하지는 않겠지만 아직은 프론트엔드 쪽을 계속 해 보고 싶다고 말씀드렸다. 너무 일반적이었나..
  • 멘토이신 지완님과 두 번째 정기 원온원을 진행했다. 다음 일정이 갑자기 앞뒤로 시간이 늘어나 버려서 예정보다 짧게 마무리 해야 해서 조금 아쉬웠다. 원온원 때 나눌 얘기들을 문서로 대강 정리해놨었는데, 시간이 짧다 보니 신변잡기 같은 가벼운 주제들만 다뤘다. 하지만 여전히 신나 재밌어 짱이야 🤩
  • 태초마을 신규 이주민으로서 tva팀 레트로 워크샵을 참관했다. tva팀이 무슨 팀인지 다른 사람들이 확실하게 알 수 있어야 한다는 얘기도 나왔었는데, 그런 의미에서 나도 tva팀의 역할이 뭔지를 워크샵에서 내용을 듣고 나서야 파악할 수 있었다. 그간 마블의 tva가 뭔지 아니까 이런 일을 하는 팀이겠거니 어렴풋이 예상만 하고 있었을 뿐이었다. 비록 미로 보드의 방대한 로드맵을 보고는 헉 했지만, 그래도 입사하자마자 접할 수 있었다면 전체적인 그림을 파악할 때 훨씬 도움이 되지 않았을까 싶다. 승진님의 강력 추천 덕분에 워크샵 후에는 tva팀의 회식에도 꼈다.
  • 오늘은 어제에 이어 tva 워크샵을 참관했고, 그 이후에는 승진님과 어제까지 있었던 일들을 기반으로 해서 지금까지 sso에서 진행된 프론트엔드 쪽 상황과 앞으로 sso의 소속과 관련한 향방에 대해 얘기를 나눴다. 마음 같아서는 아직 하다 만 느낌이라 완성도가 높아질 때까지 sso 작업에 계속 참여하고 싶은데 갑자기 상황이 이렇게 된 점이 아쉬웠다. 기존 서비스와 달리 완전히 바닥에서부터 쌓아나가는 코드라 자유롭게 통제할 수 있다는 게 좋았는데 결국 이 마음을 접어야 하는 걸까ㅠㅠ

오늘 한 일

  • 오늘은 유난히 구글 캘린더에 잡힌 일정이 많은 날이었다.
  • 10시 반에는 민기님이 프로덕트와 관련해 전체적인 프로세스를 알려주시며 큰 그림을 잡아주셨다. 11시에는 오박사님을 비롯해 태초마을에서 함께할 일행분들을 만났고, 다 같이 아테네의 지도를 그려보았다. 물론 나는 구경 헤헤 12시 반에는 에스더님이 TVA팀에 대한 설명을 해주셨다. 3시에는 PT Mix, 4시에는 TVA 스크럼, 4시 반에는 세일즈채널 데모를 참관했다.
  • 어제 Kei님이 말씀해 주신 것처럼 태초마을에서는 현재의 로그인 프로세스를 별도의 어플리케이션으로 분리하는 작업을 한다. PoC로 간다는 건, 최종적으로는 엎어질 가능성도 있다는 뜻일까?
  • 일단 로그인 파트의 프론트엔드 부분부터 떼어내야 하기 때문에 Docker로 구동을 시켜놓고 코드를 살펴보기 시작했다. 그런데 생각해보니 나 아직 Vue를 겨우 다룰 줄만 알지, 라우팅도 Vuex 사용도 할 줄 모른다. 오.. 할 거 너무 많아.. 이제부터 일학습병행이다

+ Recent posts