[WE] 6, 7주차 정리 (09.20 ~ 10.03)

유콩·2021년 10월 4일
0

WE

목록 보기
7/11

추석, 이전에 하던 방식에서 변경된 것이 있음 = 속도가..

시작한지 이제 한달정도 지났는데 벌써 포스팅이 늦어진게 두번째다.. 프로젝트 외에 신경쓸것도 많았고 이전에 하던 방식에서 바꾼 것이 몇 가지 있어 내 예상보다 시간이 오래 걸렸다. 주저리 변명하고 싶지만 나중에 보면 후회할것같아 일단은 넘어간다....😂

회사에서 하던 방식에서 변경된 방식들은 프로젝트를 시작할 때 했었어야 했는데 진행하고 변경된 것이 있어 지금 정리한다. 시작 아니면 마무리할 때 적어야 한다고 생각은 하지만 하나하나 기억할 자신이 없다..ㅎㅎ..

🌼 변경사항

  • JQuery 사용 -> Vanilla JS 사용
    ➡ 애초에 JS 자체를 정확히 알고 있지 않은데 라이브러리를 사용하고 있다는 것이 말이 안되어 전부 걷어내고 있다.

  • 프로시저 사용 -> 프로시저 사용 X
    ➡ DB 관련 코드가 깔끔해지고 MySQL 내에서 제공하는 기본 함수들에 익숙해지는 것은 좋았으나 디버깅하기 힘들다. 몇백자의 코드를 짜도 결론만 알게되니 유추하면서 어디가 틀렸는지를 판단해야 했다. 함수처럼 사용하는데 배열을 사용할 수 없는 것도 불편했다.
    회사에서 사용하던 쿼리문 실행 함수를 내 마음대로 바꿀 수 없어 사용했던 것도 있다. 쿼리문 실행 함수를 내가 직접 짜면서 나에게 맞게 바꿔서 프로시저도 제외했다. 현재는 파이썬 코드로 sql 문자열을 직접 만들고 있다. 아직까진 많이 진행되지 않아 느껴지진 않지만 코드 재사용이 쉬워질 듯하다.

  • ajax 사용 -> fetch 사용
    ➡ 다른 비동기 방식도 써보고 싶어서 바꿔봤다. 아직까진 fetch가 더 사용하기 편한거같다.

  • PyCharm -> VSCode
    ➡ 무료 중에서 찾다보니 VSCode를 많이 추천하여 선택하였다. 어차피 파이참은 회사에서 써봤고 VSCode는 대학생때 잠깐 사용하던 것이 전부라 체험하는 느낌으로 써봤다. 근데 조만간 다시 파이참으로 돌아갈 생각이다. 파이썬 디버깅을 해야하는데 잘 알려져있는 방법으로 똑같이 시도해도 왜인지 다운받으라는 확장팩이 검색이 안되어 일일이 print문으로 찍어보는 중이다..(ㅋㅋ)

🐤 6주차 정리

  • 업무 등록
  • 업무 상세조회

🐤 업무 등록

1. 기본화면



로그아웃 버튼을 살짝 바꿔봤다 히히
업무 등록 화면이다. 업무 등록 화면 전에 달력을 표출해 선택한 날짜에 대해서 등록 화면을 제공하고 싶은데 아직 정하지 않은 부분이 있어 넘겼다. 해당 화면은 2021년 10월 4일자 업무를 등록하는 화면이다. 계획 또는 업무를 하나도 등록하지 않으면 다음과 같이 빈 테이블이 기본으로 띄워진다. '계획 삭제' 또는 '업무 삭제' 버튼을 누르면 기본 테이블도 삭제된다.

2. 계획 - 업무 등록



계획 테이블에 '업무 등록' 버튼을 누르면 계획 테이블에 작성한 '프로젝트명', '계획', '비고' 정보가 작성된 업무 테이블이 하나 추가된다. 같은 계획 정보를 여러번 업무로 등록해도 된다. 계획 정보를 업무로 등록해도 정보를 수정할 수 있으며(수정 못하게 막을지는 고민중) 추가한 업무 정보의 계획 정보도 수정할 수 있다.

3. 계획 - 계획 삭제



계획 테이블에 '계획 삭제' 버튼을 누르면 계획 정보가 삭제된다. 계획 정보로 등록한 업무 정보가 있더라도 삭제할 수 있다.

4. 계획 - 추가

계획의 '추가' 버튼을 누르면 기본 계획 테이블이 추가된다.

5. 업무 - 업무 삭제

업무 테이블에 '업무 삭제' 버튼을 누르면 업무 정보가 삭제된다.

6. 업무 - 추가


업무의 '추가' 버튼을 누르면 기본 업무 테이블이 추가된다. 계획의 '업무 등록'과는 달리 '계획' 정보가 없다.

7. 업무 등록

가장 하단에 있는 '업무 등록' 버튼을 누르면 업무가 등록되며 업무 상세조회 화면을 이동한다.

🐤 업무 상세조회



업무 등록 화면과 동일한 화면이다. 등록한 계획 또는 업무가 없으면 업무 등록과 동일한 상태이며 등록한 계획 또는 업무가 있을 경우 다음과 같이 작성한 정보를 표출한다.

🐤 8주차 목표 (10.04~10.10)

  • 업무 수정

0개의 댓글