본문 바로가기
반응형

회고347

TIL_220412 1. Facts(사실, 객관) - 실용주의 프로그래머 Topic 1~5 - 네이버 EP 개선 - 가격 노출 프로세스 개선 - 외주 개발자 설치 관련 문서화 2. Feelings(느낌, 주관) 네이버 ep를 새롭게 개선했습니다. 이전에 만들어진 로직에서 추가되는 부분이 있었습니다. 새롭게 원두와 안마의자가 추가되어 분류를 넣어줬습니다. 네이버에서 검색할 때 네이버 카테고리가 중요하다고 생각이 들었습니다. 다른 업체와 경쟁을 하는데 제대로 카테고리가 보여지지 않으면 경쟁력을 바로 잃어버릴 것입니다. 실용주의 프로그래머 책을 읽었습니다. 내가 얼마나 주체적으로 행동할 수 있는 사람이며, 팀 분위기를 바꿀 수 있는지를 깨달았습니다. 가격 노출 프로세스를 개선했습니다. 오늘 노출 종료가 되는 기능을 만들었습니다... 2022. 4. 14.
TIL_220411 1. Facts(사실, 객관) - SQL 레벨업 읽고 정리 - 필터정보 수정 - 필터 수정 요청 문서화 2. Feelings(느낌, 주관) 문서화를 시작했습니다. 첫째는 내가 까먹지 않기 위해서 입니다. 계속 관련된 일을 한다면 당연하게 기억하지만, 조금이라도 관심에서 멀어지거나 안하면 자연스럽게 놓치는 부분들이 발생합니다. 따라서 디테일들을 힘겹게 기억하지 않고 바로 기억하기 위해서 기록합니다. 둘째는 다른 사람에게 편하게 인수인계하기 위해서입니다. 언젠간 나의 공백일 때, 혹은 내가 다른 일을 맡을 때 대신 일할 사람이 필요합니다. 그럴 때, 해당 일을 잘 이해하고 빠르게 습득하기 위해서 정리합니다 SQL 레벨업을 읽고 효율적인 SQL문에 대해서 새롭게 배웠습니다. 특히, index 사용법과 결합대신.. 2022. 4. 11.
SQL 레벨업 * 배경 통계 화면 쿼리를 만드는데, GROUP BY를 통한 COUNT를 사용하였습니다. 또한 다양한 서브쿼리들을 사용하면서 조금 더 SQL을 효율적이고 잘 작성하고 싶어졌습니다. 그래서 서점에서 SQL책을 둘러보다가, 발견하여 구매했습니다. 특히, INDEX 관련한 설명이 잘 나와있고 중급단계의 내용들이 잘 정리되어 있어서 좋았습니다. https://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788968482519 SQL 레벨업 - 교보문고 DB 성능 최적화를 위한 SQL 실전 가이드 | 책 소개실무에 필요한 SQL 최적화!〈SQL 첫걸음〉으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!.. 2022. 4. 11.
프로그래머의 뇌 - 요약 뇌가 어떻게 작동하는지, 프로그래밍 기술과 습관을 어떻게 향상할 수 있는지 안내하는 책이다. 어떻게 장기기억에 효율적으로 저장 할 것인가, 인지부하를 줄일 것인가가 메인이다. LTM, STM, 작업기억 공간 크게 3가지로 분류하여 프로그래밍 과정이 이루어진다. 몇개의 그룹으로 묶은 청크를 활용해 기억력을 향상 시킬 수 있다. 오랜 시간을 두고 학습하면 기억이 더 오래간다. 추가 학습 없이 정보를 기억하려고 하는 것만으로도 더 많이 기억할 수 있다.(p.46) 기억하고자 하는 내용을 기존 기억과 연관 지으면 기억이 강화된다. 가독성이 좋은 코드를 만들면 인지부하가 줄어든다.(p.60) 문제를 해결하는데 사용하는 정신모델은 LTM에서 활용되며 복잡한 소스코드를 읽을 때, 잠재적 정신 모델의 어휘를 .. 2022. 3. 30.
프로그래머의 뇌 스터디 (3/9) *3/9(수) 21:00 ~ 22:40 1. 복잡한 문제를 풀어내가는 자신만의 방법은? - 그림을 그려서 도메인 처리 흐름을 파악한다(선행) - 본인만의 주석을 넣으며 어떻게 동작하는지 적어본다 - 다른 사람들에게 코드가 어떻게 동작하는지 설명 해본다 - 관련 테이블 관계도를 확인한다 - 모르는 부분은 다시 정리하는데, A,B,C 중에 무엇인지 모르겠다면 모두 적어보고 질문할 때 A,B,C 중에 무엇인지 구체적으로 질문한다 구체적으로 질문하면 생각외로 추가적인 정보들을 많이 얻는다. 2. 신입은 더 빨리 그 코드를 이해하기 위해 어떤 노력을 해야하는가? 업무파악? -가장 기본적이면서 핵심 줄기를 먼저 잡는다 -핵심 줄기를 기준으로 좀 더 구체적인 내용 가지를 덧붙여 정리한다(마인드맵 형식) -이후에 예외.. 2022. 3. 9.
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.
반응형