본문 바로가기

반응형

회고

(335)
나와 팀을 성장시키는 리뷰들 - 코드 리뷰만 리뷰가 아니라니까?(박미정) 개요 이 글은 인프콘 2022 에서 박미정님이 발표하신 내용입니다. 박미정님은 이전에 백기선님 유투브에도 나오고 퍼블리에서도 글을 연재하셔서 알고 있었습니다. 또한 OKKY에서 하는 세미나도 들었습니다. 세미나에서 그때 개발자가 회의를 하는 것을 시간낭비라고 생각하지 않았으면 좋겠다고 말했던 내용이 인상깊었습니다. 이번 발표도 그때의 발언과 일맥 상통했습니다. 개발자는 단순히 개발만 하는 직업이 아니라 개발의 시작과 끝까지 모든 것을 동료들과 함께 힘을 합쳐서 만들어나가며 고민해야 합니다. 나와 팀을 성장시키는 리뷰들 개발자의 일과 리뷰는 무엇일까? 개발자들은 일을 오해하고 있다. 개발자는 단순히 코드를 짜는 것이 아니라 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 배포 크게 5가지를 하고 있다..
횡설수설하지 않고 정확하게 설명하는 법 야마구치 다쿠로 저/김슬기 역 유노북스 출판사 개요 주어진 회사 업무를 척척박사처럼 잘 해내면 더할 나위 없이 훌륭합니다. 하지만 안타깝게도 그런 사람은 이 세상에 없습니다. 왜냐하면 회사라는 큰 조직에서 오랫동안 내려오는 전통과 새롭게 추가되는 다양한 내용들을 모두 알 수 없고 학습한다고 되는 것도 아니기 때문입니다다. 그래서 어떤 문제 상황이 있으면 그 상황을 이미 겪어보거나 잘 아는 사람들의 도움이 절실히 필요합니다. 또한 인수인계 받은 일이 잘 안풀리면 이전 담당자에게 물어봐야 합니다. 이렇게, 회사 업무를 하면서 수많은 어려운 상황에 부딪혔었고, 길을 많이 돌아가기도 했으며, 많이 해결하기도 했습니다. 어떻게 하면 나의 의사를 조금 더 정확하게 전달 할 수 있을까, 좀 더 효율적으로 소통할 수 ..
TIL_2022.09.29 1. Facts(사실, 객관) - 개인 프로젝트 redis 1개에서 2개로 분기 - redis cache eviction 정책 글 작성 - 홈페이지 수정사항 반영 - TMS 테스트 - 홈페이지 새로운 광고 화면 적용 - git history 관련 사내 블로그 글 작성 - git 머지 강의 2. Feelings(느낌, 주관) 여러가지 일이 많아서 하루종일 바빴습니다. 데이터 뽑아주기, 사진 추가하기, 새로운 광고화면 만들기, 테스트하기 등 난이도가 높다기보다는 일 자체가 많았습니다. 그래서 업무 시작 전에 우선순위를 정해서 끝내고자 하는 일을 모두 잘 끝냈습니다. 항상 하루를 시작할 때 오늘 해야 할 가장 중요한 일들을 우선수위로 잡아서 리스트를 만듭니다. 또한 하루를 마감할 때는 하루를 정리하고, 오늘의..
TIL_2022.09.28 1. Facts(사실, 객관) - git reference 강의 듣기 - git history 글쓰기 준비 - interview 캐시 추가 - JPA N+1 개선하기 글 쓰기 - 금형관리 데이터 INSERT 2. Feelings(느낌, 주관) 회사에서 우선순위를 정해 일을 하는데, 생각보다 일이 지연되면 어떻게 해야할까? 일을 멈추고 다른 것을 해야할까, 아니면 일을 간단하게 하도록 다른 사람을 시켜야하나, 아니면 그 일을 끝까지 해야하나? 엑셀로 보내 준 데이터를 테이블에 insert하는데 developer tool로 제대로 전달되지 않아서 상당히 오랜시간을 들여 테이블에 INSERT 했습니다. 오늘은 괜찮았지만, 내일부터 있을 새로운 작업을 바로 시작해야하는데, 또 같은 요청이 2차로 오면 어떤 식으..
TIL_2022.09.27 1. Facts(사실, 객관) - 금형관리 PK 변경 - 견적서 화면 배치 수정 및 승인권한 추가 - 큐밍 홈페이지 사진 및 연혁 수정 - github history 강의 2. Feelings(느낌, 주관) 완성되었다고 판단했던 개발 건들이 계속 수정 요청이 들어왔습니다. 견적서의 배치 변경과 날인 도장 추가입니다. 이는 분기를 통해서 요청 팀에 따라 다른 사진을 불러도록 하면 되겠다는 생각을 했습니다. 금형관리의 경우 pk가 바뀌었는데 당황스러웠습니다. 그래서 또다시 설계를 바꿔서 기존에 금형코드를 금형명을 pk로 했습니다. 테이블을 다시 생성하고, SQL 문과 화면을 수정하는 일이 늘어버렸습니다. 하지만, 계속 화면을 보고 있었기에 익숙함에 바로 수정이 가능했었습니다. 다음부터는 기존에 데이터들을 백..
TIL_2022.09.23 1. Facts(사실, 객관) - 금형관리 화면 수정저장 및 이동정보 개선 - 상품정보 설정 개선 2. Feelings(느낌, 주관) 금형관리 기존 화면의 생성에 이어서 수정 저장과 이동정보 저장을 개선했습니다. 기본 테이블의 PK를 다른 칼럼으로 옮기고 FK를 이용했던 것들도 모두 새롭게 수정했는데, 생각보다 다른 테이블을 INSERT, UPDATE, DELETE 할 때 이전에 PK를 쓰는 곳이 많아서 작업이 조금 더 진행되었습니다. 그래서 당초 계획했던 것보다 1~2일 지연될 것으로 예상이 되었습니다. 하나의 변경으로 다른 변경이 많이 없어야 함을 다시한번 기억하며 영향도를 잘 분석해야겠다고 생각했습니다. 그리고 하루종일 작업이 너무 많고 중간에 운영데이터에서 상품 관련하여 데이터를 수정하는 데 문제..
TIL_2022.09.22 1. Facts(사실, 객관) - 금형관리 화면 개선 - DRM 해제권한자를 현업에 신청 2. Feelings(느낌, 주관) 금형관리 화면을 개선했습니다. 기존에 화면이 있었지만 제대로 사용하고 있지 않았기 때문에, 거의 새롭게 만들었습니다. 테이블 구조에서 개선점을 찾아서 다시 설계를 했습니다. 한가지 아쉬웠던 것은 PK를 변경했는데 다른 테이블에서 FK로 해당 PK를 사용하고 있다는 사실을 늦게 발견한 것입니다. 따라서 다른 코드들도 많이 수정이 들어갔습니다. 설계를 좀 더 꼼꼼하게 본다면 다음에는 좀 더 신중하게 결정할 수 있을 것 같습니다. DRM 해제 권한을 현업에게도 넘겼습니다. 이것은 업무 효율성을 높이기 위한 일로 스스로도 잘한 일이었다고 생각합니다. 계속 중간중간 DRM 해제를 위해서 시..
TIL_2022.09.20 1. Facts(사실, 객관) - TDE DB전환 - DB replica 토이 프로젝트 개선 2. Feelings(느낌, 주관) TDE DB 전환을 위해서 전체 야근을 했습니다. 기존에 사용했던 큐브원 솔루션을 ORACLE에서 사용하는 TDE로 전환했습니다. 칼럼단위로 복호화를 작업하고 테이블 스페이스에 암복호화를 한 테이블을 옮기는 작업이었습니다. 테이블 뿐만 아니라, 프로시저와 펑션 모두 복호화를 해야했는데, 해당 정보들을 제가 모두 검색해야 했습니다. 테이블에 암호화가 되어있는 칼럼은 4000BYTE 칼럼을 검색하고 모두 NULL인지 아닌지 갯수를 확인해 해당 칼럼의 갯수가 NULL이 아니면 직접 조회해서 실제 암호화를 사용하고 있었는지 확인했습니다. 프로시저와 펑션은 암호화 칼럼으로 작성된 문구가..

반응형