deedee0905 / CreateType

0 stars 0 forks source link

커미션 포스트 관리 #47

Open deedee0905 opened 1 year ago

deedee0905 commented 1 year ago

커미션 포스트 관리

deedee0905 commented 1 year ago

캡처4

유저탭에서 커미션 포스트를 모아서 볼 수 있는 dropbox를 설정했고 클릭하면 페이지가 이동될 수 있도록 url을 삽입하였다.

로그인한 유저의 userId 패러미터값을 토대로 커미션을 신청한 내역을 볼 수 있도록 데이터 출력을 완료하였다.

출력된 데이터의 각 div를 클릭하면 자세한 타임라인(상태내역)을 볼 수 있도록 view 페이지를 처리해야겠다.

deedee0905 commented 1 year ago

캡처5 신청한 커미션의 처리 상태를 확인할 수 있는 view 페이지를 간단하게 만들었다.

디테일하게 들어가면... 생각해야할 부분이 예상보다 많아질 것 같아서 우선은 간단하게 큰 기능들만 먼저 구현하려고 한다.

1번 btn을 누르면 내가 신청했던 내역서를 볼 수 있도록 view 페이지를 만들어 연결할 예정이고, 2번 btn을 누르면 modal창을 띄워서 dm 기능을 연결할 예정이다.

deedee0905 commented 1 year ago

캡처6 캡처7 캡처8

/commision/appliedTimeLine/view 페이지에서 dm 메세지 api를 이용할 수 있도록 모달창을 연결하였다.

상대방과 나눴던 dm 메세지 내역도 확인할 수 있도록 데이터 출력까지 진행하였다.

deedee0905 commented 1 year ago

캡처1 캡처2 캡처3

/commision/appliedTimeLine/view 에서 신청서보기Btn을 클릭하면 커미션을 신청했을 때 질문사항에 기재한 내용들을 볼 수 있는 신청서 내용 view 페이지로 이동하도록 코드를 작성하였고 view페이지를 만들었다.

commisionProposal 테이블의 content 컬럼을 select 해오는 방식으로 간단하게 처리 완료하였다.

이제 커미션 신청한 내역 부분을 완료하였으니, 신청한 사람이 해당 커미션 부분을 확인하고 처리 상태를 변경할 수 있도록 view 페이지와 api를 만들어야겠다.

deedee0905 commented 1 year ago

캡처4 신청받은 내역은 로그인한 사용자가 글을 올림 => 누군가 신청을 한 상황 이기 때문에 세션에 저장된 userId를 패러미터로 활용하여 해당 부분과 일치하는 데이터를 출력하려고 하였다.

그런데 쿼리를 잘못짰는지, 원하는 대로 결과가 출력되지 않아서 다시 한번 쿼리문을 확인해봐야곘다.

deedee0905 commented 1 year ago

오류 부분을 해결하였다!!!

비슷한 이름의 객체들이 너무 많다보니 중간에 가져오는 객체를 잘못 선택하여 원하는대로 데이터가 출력되지 않았던 것이다 ㅠㅠㅠ

deedee0905 commented 1 year ago

캡처1 캡처2 캡처3

유저 탭 > 커미션 > 신청받은 내역의 view 페이지와 신청받은 커미션에 대한 개별 내역을 확인할 수 있도록 view 페이지를 만들고 그 안에서 신청서의 내용을 확인할 수 있도록 페이지를 구성하였다.

modal 기능을 활성화해서 dm insert api도 연결하였는데,

비슷한 이름의 코드와 jsp 파일이 많아지다보니까 개발하면서 피로도가 굉장히 올라가는 느낌이다..

커미션 관련한 view 페이지와 데이터 출력, api 등을 오늘 아침부터 쭈우욱 해오고 있어서 생각보다 피로도가 올라갔는지 여러개를 한꺼번에 생각하려고 하면 머릿속에서 생각이 엉키는 듯한 기분이 들었다.

조금 속도가 더뎌지더라도 우선 작은 부분만 잡고 완성을 한 뒤에 다음 과정을 하나씩 다듬듯 만들어가야겠다.

deedee0905 commented 1 year ago

캡처4 캡처5

작업 상태를 변경하는 update api를 만들었다.

앞으로 이 api를 계속해서 활용할 예정인데, view 페이지에서 processing 컬럼에 저장되어있는 상태에 따라 다른 btn을 보여주고 update api에 필요한 processing 패러미터만 다르게 저장하여 활용하려고 한다.

deedee0905 commented 1 year ago

캡처 캡처2 캡처3

작업상태 변경하기 api를 활용해서 작업 시작 ~ 완료처리까지 넘어가는 흐름을 만들었다. 모티브 되는 사이트에서는 웹사이트 내에서 파일을 업로드하거나 다운받을 수 있게 처리되어있지만 아직 파일 처리하는 부분은 공부해야하는 것이 많아서 이번 프로젝트에서는 간단하게 비슷한 흐름만 구현해보았다.

deedee0905 commented 1 year ago

캡처4

/commision/appliedFor/view 페이지에서 db 테이블에 저장된 정보를 각각 출력하는 부분까지 완료하였다.

길었던 커미션 관련 기능들도 어느정도 끝이 보인다...! 굵직한 기능들은 완성을 하였고 /commision/appliedTimeLine/view 에 저장된 데이터를 출력해내기만 하면 내가 원하던 기능들은 완성이다!

여기까지 마무리하고 다음 개발할 부분 일정 정리하러 잠시 카페에 다녀와야겠다~

deedee0905 commented 1 year ago

캡처5 캡처6 캡처7

/commision/appliedTimeLine/view 에서 commisionProposal과 commisionPost에 저장된 데이터를 출력하는 부분까지 마무리하였다.

단일한 post view 페이지기 때문에 데이터를 출력하는 과정이 어려운건 아니었는데, 비슷한 이름의 bo들이 많아지다보니 적절한 bo를 찾는데에 에너지를 많이 쓰게 되었다.

이전에 개발자 브이로그를 유튜브에서 본 적이 있었는데 일을 할 때에 코드의 이름을 짓는데에 굉장히 고민을 많이하고 시간을 많이 쓴다고 해서 그런가보다 했었는데 내가 직접 코드를 작성하고 프로젝트를 구성하는 코드가 많아지다보니 아.. 코드 이름을 정말 신중하게 잘 ㅎㅎ 직관적으로!! 지어야겠구나를 지금에 와서 실시간으로 느끼고 있다..

진행하고 있는 프로젝트도 완성이 되어가고 있으니 여러가지 자료들을 찾아보면서 실무에서 개발자들이 어떤 부분까지 신경쓰는지도 찾아보면서 미리 숙지할 것들을 알아가야겠다!!