본문 바로가기
반응형

분류 전체보기714

TIL_220307 1. Facts(사실, 객관) - 가격 노출설정 개선 - 일시불 가격 노출 조회시, 설정 유효성 추가 - 메인화면 팝업 리스트 설정 개선 2. Feelings(느낌, 주관) 기존에 테스트를 열심히 하고 개선해서 만들었다고는 하지만 여전히 실수가 있었습니다. 노출설정을 제거했던 순간, 대표설정은 제거되지 않았습니다. 프런트 화면을 다시 수정했습니다. 일시불 가격 노출 조회시 설정 유효성을 추가했습니다. 일시불 가격 노출은 일시불 전용일 경우에는 렌탈을 할 수 없습니다. 하지만, 상품팀에서 만약에 렌탈 상품도 팔고 싶다면? IT팀에서 수작업을 할 필요 없이 현업에서 잘 작동할 수 있도록 자동화를 했습니다. 만약에 일시불전용 제품만 노출설정을 하면, 아무런 이상없이 일시불 가격만 노출됩니다. 마찬가지로 렌탈 .. 2022. 3. 7.
TIL_220304 1. Facts(사실, 객관) - 일시불 전용상품 버튼 만들기 2. Feelings(느낌, 주관) 일시불 전용상품 버튼을 만들었습니다. 제품에 일시불 여부 칼럼을, 상품에 또한 일시불 여부 칼럼을 만들었습니다. 제품을 만들 때, 현업이 일시불전용상품으로 만들면 일시불 상품만 등록해야 합니다. 이렇게 기능을 만들어봤는데 2가지를 지적받았습니다. 첫째는 제품에 일시불 여부 칼럼이 필요 없다는 것, 또한 렌탈 상품을 만들기 원할경우 어차피 다시 DB 작업을 해야 한다는 것입니다. 따라서 열심히 만들었지만, 과연 어떤 것이 효율적인 자동화가 될 것인가 다시 고민했고, 다음주에 일시불 전용상품 버튼은 제품에서 삭제하고 상품쪽에서 현업이 조건에 따라서 수정이 가능하도록 만들려고 합니다. 3. Findings (배운.. 2022. 3. 7.
TIL_220302 1. Facts(사실, 객관) - 람다 강의 - 상품가격 노출 스케쥴러 짜기 2. Feelings(느낌, 주관) 상품가격 노출 스케쥴러를 짰습니다. 개별 노출시간 설정 저장과 전체 저장과 그에 따른 유효성 검사, 또한 혹여나 나중에 스케쥴러가 끝나고 노출설정의 필수조건들이 어긋나지는 않을지 많이 고민이 되었습니다. 특히 1개 이상의 노출설정과 그중에서 대표설정이 필수입니다. 이는 일반가격이나 임직원 가격 2개 모두 해당되므로 하나라도 제대로 되어있지 않으면 노출이 종류되어 자칫 고객들이 화면에서 상품 자체를 볼 수 없습니다. 이 문제를 해결하기 위해 굉장히 고민했고 현업과 적정선에서 어떤 방식으로 스케쥴러를 사용할 수 있을지 논의중입니다. 람다 강의를 들었습니다. 남궁성 자바의 정석 강의인데 이번에 ma.. 2022. 3. 3.
TIL_220301 1. Facts(사실, 객관) - 검색 + 페이징 querydsl 개선 - remember-me redis에 저장하기 2. Feelings(느낌, 주관) BooleanBuilder를 이용해 검색과 페이징을 동시에 해결하도록 개선했습니다. BooleanExpression을 사용했을 때 검색이 있는 경우와 없는 경우 나눠서 작성했지만 BooleanBuilder를 사용하면 검색이 있는 경우와 없는 경우를 동시에 처리할 수 있습니다. 또한 이외에 다양한 상태 칼럼들을 dto에 담아야하는데 고민 끝에 service단에서 하기로 했습니다. repository는 저장소에서 조회해오는 자체 기능에 좀 더 집중시켰습니다. redis를 통해 remember-me token을 저장하도록 개선했습니다. 기존에는 rdbs에 저.. 2022. 3. 3.
TIL_220228 1. Facts(사실, 객관) - 개인프로젝트 querydsl로 개선 2. Feelings(느낌, 주관) 기존 검색, 리스트 조회들을 querydsl로 개선했습니다. 엔티티를 반환할수도 있고 dto형태로 반환할 수 있습니다. 대부분의 경우 검색들은 page를 타기 때문에 paging도 추가해서 조회합니다. 스터디 조회 리스트를 querydsl로 개선하니, 기존에 여러버 나눠서 날렸던 쿼리들, 지저분했던 쿼리들을 깔끔하게 정리할 수 있었습니다. 3. Findings (배운 점) BooleanExpression 방식을 BooleanBuilder처럼 활용하면 where절에 null이 들어가도 오류가 나지 않습니다. 4. Action (구체적 계획) 페이징 + 검색 querydsl 개선하기 2022. 3. 3.
TIL_220225 1. Facts(사실, 객관) - 상품 가격 스케쥴러 개선 - 법인 쿼리조회 개선 - 팝업리스트 css 개선 2. Feelings(느낌, 주관) 상품가격 스케쥴러를 개선했습니다. 대표가격 설정 문제로 기한이 늘어났습니다. 단순히 시작일과 종료일을 선택하는 것이외에 대표노출을 설정해야 합니다. 문제는 기간 시스템에서 데이터를 끌어다가 홈페이지에 노출하고 있는데 대표노출이 1개이어야 합니다. 스케쥴러를 통해 대표노출이 1개인지 유효성 검사를 해야 합니다. 또 임직원과 일반가격이 노출순서가 중복되어 저장될 수 있으므로 class와 id명을 다 수정해서 개별적으로 인식될 수 있도록 했습니다. 법인 쿼리조회를 개선했습니다. 여러가지 오류가 있어서 고쳤습니다. totalcount가 제대로 안나오는 것, 오른쪽 탭클.. 2022. 2. 25.
TIL_220224 1. Facts(사실, 객관) - 법인 고객 조회 화면 개선 - 팝업리스트 다중사진 저장 갯수 개선 2. Feelings(느낌, 주관) 법인 고객 조회 화면을 개선했습니다. 저장이후에 닫히지 않는 화면을 닫도록 했으며 문자가 제대로 입력됬는지 확인하기 위해서 ""와 null을 ""로 통일하여 검사했습니다. 설치메모 화면이 제대로 나오지 않아서 이전에 보이는 메모란을 지웠습니다. 처음 개발했을 때는 보이지 않거나 무시했었던 오류들을 볼 수 있었고 그 오류들을 개선했습니다 팝업리스트에서 1장의 사진이 여러개의 사진이 나오도록 개선해달라는 요청을 받았습니다. 다른 화면에서 여러 사진을 저장하는 로직을 참고해서 1개의 사진만 저장하던 팝업리스트를 여러개를 저장할 수 있도록 개선했습니다. 먼저 사진 불러오는 화면.. 2022. 2. 25.
초과된 AWS 비용(?) 돌려받기 inflearn 강의를 실습하다가 실수를 저질렀습니다.... 기존에 무료 크레딧이 얼마 남지 않은 계정이었는데 ElasticBeanStalk과 도커를 구성하고 약 3주이상을 방치했더니 예상치 못한 비용이 청구되었습니다. 2월 결제를 보니 무려 $54.07, 한국돈으로 65000원에 이르는 돈입니다. 다른 분들의 경험사례보다는 적겠지만 사실 아무것도 안한 상태에서 이정도 돈을 내는게 너무 억울했습니다 ㅠㅠㅠ 또 오히려 너무 적은 나머지 환불이 안될 것 같았습니다. 작년 8월부터 기본 결제카드로 등록하였던 체크카드를 분실해서 정지시키는 바람에 8,9,10,11,12,1,2월 청구가 밀려있었고 1월은 65000원, 나머지는 약 4500원의 결제 청구가 실패되었습니다. ㅠㅠ 그래서 결국 억울함을 호소하는 문의글.. 2022. 2. 24.
TIL_220222 1. Facts(사실, 객관) - 메인화면 노출 테스트 사항 정리 2. Feelings(느낌, 주관) 메인 홈페이지 노출을 위한 테스트를 작성해보았습니다. 노출날짜 설정 유효성, 또한 절반만 설정하고 남겨둔 경우 등등 예외가 발생할 수 있는 다양한 경우들을 고려해서 테스트 사항을 정리했습니다. 이렇게 노출설정을 하는 화면이 여러개이기 때문에 다양한 부분을 정리해야 했습니다. 3. Findings (배운 점) 4. Action (구체적 계획) 예외사항이 많은 경우 테스트 내용을 작성, 관리 2022. 2. 23.
반응형