당장 눈 앞에 닥친 일이나 흥미가 생긴 것 위주로 몰두하였다. 내가 좋아하는 것에만 집중하였고, 당장 필요한 것은 입에도 대지 않았던 것 같다.이제 4년 차 개발자가 되었고, 요즘은 예전처럼 빠르게 성장하지 못하고 있는 것 같다. (가끔 실력이 떨어지는 것 같다고 느낀
과제는 그렇게 어렵지 않았지만, 코드리뷰를 받으며 아직까지 많이 부족하다는 것을 알았다. 가령, 동시성 제어를 위해 코드 레벨에서 Promise를 이용하여 이벤트 루프를 Lock하는 방식을 택했다.데코레이터로 서비스 클래스의 각 메서드마다 호출에 따른 우선순위를 부여하
🚀 돌아온 2주차 회고!2주차에 겪었던 문제점과 해결 방법 그리고 알게 된 점을 정리해 보았습니다.ERD 작업에만 이틀이나 써버렸다. 때문에 대부분 과제를 급하게 마무리할 수 밖에 없었다.내가 생각하는 이번 과제의 핵심은.. '아키텍처가 클린하게 잘 짜여져 있는지'와
🚀 돌아온 3주차 회고!이번 주차에서 가장 기억에 남은 작업은 '요구사항 분석 자료'를 만들 때이다.처음에는 어떤 자료를 만들어야 할지 몰랐다. 곰곰히 생각해보니 '유즈케이스를 정의하라'는 이야기를 들었던게 떠올랐다.유즈케이스에 대해 찾아보고 다음과 같은 정의를 내렸
🚀 돌아온 4주차 회고!과제 양이 어마어마하다.데이터베이스 셋팅과 연동, Entity 작성, 비즈니스 로직 작성, 유닛 테스트, 동시성 제어 트랜잭션 등등 ..시나리오는 콘서트 예약 서비스이다. 해야하는 기능은 포인트 조회 및 충전, 예약 가능한 날짜 및 좌석 조회,
🚀 돌아온 6주차 회고!이번 주차에서 가장 고민이 되었던 부분은 아무래도 '동시성을 어떻게 제어할 것인가?'였다.동시성을 제어하는 방법에는 데이터베이스 락을 이용하는 방법과 외부 시스템을 이용하는 방법이 있다.여러가지 방법 중에서 각각의 기능에 부합한 락을 선택하여
🚀 돌아온 7주차 회고!회고를 작성할 때마다 뭘 작성해야할지 모르겠다.하지만, 막상 작성하다보면 나의 문제점에 대해 생각해볼 수 있는 시간이 된다.7주차를 돌이켜보면 다음이 문제였던거 같다.문서 작성에 너무 많은 시간을 씀결국, 대기열 시스템을 개선하지 못함아직도 미
🚀 돌아온 8주차 회고!이번 주차에는 문제와 시도에 대해서 작성하는 거 보다는 깨달은 부분에 대해서 작성해보려고 합니다.저번 주차에는 문서 작성 -> 개발 순으로 했던거에 대해서 후회(?)를 했었다.때문에 이번 주차부터 실행 후 -> 결과정리으로 해봤더니 확실이 이게