본문 바로가기

web project10

공연티켓 판매 관리 시스템 : 웹프로젝트 포트폴리오 완성 ~ 2022.10.27 - 파이썬, VSCode로 작성했던 제품&판매 관리 시스템을 변형하여 프로젝트에 적용 - Django를 활용한 웹프로젝트로 전환하고 AWS및 무료 도메인으로 사이트 반영도 해봄 - 제품(티켓) 테이블과 판매(티켓)테이블을 활용한 정보 출력 - 판매게시판 및 커뮤니티게시판 Create, Read, Update, Delete 기능 - admin에게만 보이는 메뉴 개설 - 현업의 도메인지식을 습득하고, 조회 기능을 Drilldown 하여 목적별 조회 기능 반영 - 원래 판매 테이블만 포함할 계획이었으나 생각보다 일찍 그 부분에 대한 개발을 마침. 남는 시간에 제품 테이블도 추가하면 좋을 것 같아 테이블 구조를 변경하면서 시간이 추가로 소요되었음. (그렇게 정신없이 하느라고 블로그도 못올.. 2022. 11. 3.
제품&판매 관리 시스템 : 부서별로 상충하는 요구사항 반영 (2) [ 운영상 이슈 1 ] 제품&판매 관리 시스템 : 삭제, 수정 히스토리 테이블 생성 및 관리 [ 운영상 이슈 2 ] 제품&판매 관리 시스템 : 히스토리 테이블에 trigger 생성 [ 운영상 이슈 3 ] 제품&판매 관리 시스템 : 부서별로 상충하는 요구사항 반영 (1) [ 운영상 이슈 3 ] 2022.10.11 ~ 2022.10.13 A. 기존의 제품관리 시스템과 판매관리 시스템을 구분하기 위해 test_db를 test_db2로 복제 1. 기존과 동일하게 product, sales 테이블은 반드시 있어야 한다. 2. 테이블 구조, 컬럼의 속성 등은 변경 가능하고 추가하는 것 또한 가능하다. B. 제품/판매관리시스템2를 제품/판매관리시스템3 으로 복제 - 모든 기능이 정상 동작해야한다. C. 테이블을 아래.. 2022. 10. 13.
제품&판매 관리 시스템 : 부서별로 상충하는 요구사항 반영 (1) [ 운영상 이슈 1 ] 제품&판매 관리 시스템 : 삭제, 수정 히스토리 테이블 생성 및 관리 [ 운영상 이슈 2 ] 제품&판매 관리 시스템 : 히스토리 테이블에 trigger 생성 [ 운영상 이슈 3 ] 2022.10.06 - 1 - sales 테이블의 row를 최대한 줄이길 바라는 부서가 있고, 모두 보존하길 원하는 부서가 있다. - 두 부서 모두를 만족시킬 수 있는 솔루션에 대한 토론 - 사전에 외래키를 설정하는 방법을 학습했으므로 이를 활용해도 됨. - A : 상황에 따라 다르게 대응하려면 메뉴에서 선택하게 제품 삭제 시 판매 기록까지 삭제할 것인지 선택지를 제공해야한다. - B : sales_history를 생성해서 삭제된 거래 내역도 복구할 수 있도록 한다. - C : 부서마다 다른 권한을 부여.. 2022. 10. 13.
제품&판매 관리 시스템 : 히스토리 테이블에 trigger 생성 [ 운영상 이슈 1 ] 제품&판매 관리 시스템 : 삭제, 수정 히스토리 테이블 생성 및 관리 [ 운영상 이슈 2 ] 2022.10.04 ~ 2022.10.05 - 운영상 이슈 1이 반영되기 이전시스템(2022.09.16)과 이후시스템(2022.09.29) 비교 - https://docs.google.com/document/d/10ssDIIz1snW6kVqG5QmxJZZMXY-7XmCdtkb01VgK8ho/edit?usp=sharing 코드비교분석_221005 개요 : product 테이블의 변경 내역을 저장하는 product_history 테이블 생성 및 product_history 테이블을 운용하는 메서드 작성 이전과 이후의 시스템을 비교한다 docs.google.com 2022.10.05 - prod.. 2022. 10. 5.
제품&판매 관리 시스템 : 삭제, 수정 히스토리 테이블 생성 및 관리 [ 운영상 이슈 1 ] 2022.09.27 ~ 2022.09.30 HTML 삽입 미리보기할 수 없는 소스 - 'history table example' 키워드로 구글링하여 보편적인 형태로 컬럼을 구성하였다. - product 테이블과 같은 컬럼(제품코드, 제품명, 단가, 할인율)과 시작일, 종료일, row번호 컬럼을 가지고 있다. - insert, update, delete 등 수행 항목을 별도의 컬럼으로 생성하지 않고 시작일-종료일으로만 파악한다. - 과거부터 현재까지 데이터를 보관함으로써 기록의 역할을 하고, 별도의 자료나 통계를 생성할 수 있다. A. 제품테이블(product )에 로우가 생성(제품등록)되거나 변경(제품수정)되는 상황이 발생하면 해당 내용을 백업의 개념으로 보관하는 product_h.. 2022. 10. 5.
제품&판매 관리 시스템 : 포트폴리오 수정, 시스템 관련 질답 2022.09.23 https://drive.google.com/file/d/15UxbpjF1KxVPb9L_jl1fTUMYAd5BfT2k/view?usp=sharing portfolio_220923.pdf drive.google.com - 페이지 추가로 인한 목차 수정 (여행 느낌으로~) - 지루하지 않게 포인트 컬러 파란색으로 변경 - 프로그램 파일 구조, Checklist, TestCase 추가 - 주요 코드에 강조박스 - Change Log와 핵심코드의 내용이 유사하여 다른 부분으로 다시 선정 - 문구 수정 등 2022.09.23 ~ 2022.09.26 - 개발자라면 자기가 개발한 시스템에 대해 아래와 같은 질문이 들어올 때, 모두 대답할 수 있어야 한다고 생각한다. - 개발 사항 뿐만이 아니라 사.. 2022. 10. 5.
제품&판매 관리 시스템 : change log 작성, 포트폴리오 ppt 2022.09.15 ~ 2022.09.16 https://drive.google.com/file/d/160n92pxXuE5Xsh2HDAgATSbIGYKEZSbc/view?usp=sharing - 처음보는 사람도 이해할 수 있도록 상세하게 작성 - 개선된 부분이 어떤 영향을 끼치는지를 작성 (코드 변동이 없어 코드 내용은 별도로 올리지 않음) 2022.09.16 ~ 2022.09.19 - 포함되어야 하는 기본적인 내용은 알려주시고, 폼은 각자 만들어서 사용 https://docs.google.com/spreadsheets/d/1Ig3XSGaHXyt4Zf9-_oH1Vd8vY5nVJTfxS4HiWbM0dIs/edit?usp=sharing change log update log Change Log 파일명,빅데이.. 2022. 10. 4.
제품&판매 관리 시스템 : 비교 분석, 벤치마킹을 통한 코드 개선 2022.08.31 ~ 2022.09.01 https://docs.google.com/document/d/1hNcI43atV4chIge6AP8-X_sF8iXuoDkZjTucJvA980M/edit?usp=sharing 코드비교분석_답안1_220901 코드 비교 분석 답안1.zip과 빅데이터분석_모의평가_4_답안지.py(이하 답안지.py)를 비교합니다. 코드의 모든 부분의 차이점을 비교한 것이 아니라, 일부만을 비교했습니다. 가로로 긴 코드는 코드 docs.google.com - 선생님께서 주신 답안1 코드와 나의 코드 비교 - 수정하고 싶은 점과 타 학습자들의 조언 정리 - 첨삭 사항 반영 - 문서를 공유하여 나의 의견에 대해 다른 학습자들이 동의/비동의 의견을 작성해줌 2022.09.02 ~ 2022.0.. 2022. 9. 30.