본문 바로가기
Team Project (국비)/Team Project 메모

최종프로젝트 Controller, View 파트 진행도

by Hwanii_ 2023. 9. 6.
728x90

23.08.30

 

오늘 한일)

 

1)

Model의 구독 상세 정보를 불러오는 selectAll() 메서드 쿼리문을 수정했다.

기존의 쿼리문은 구독 상세 테이블의 모든 정보를 출력하는 쿼리문 이였는데,

필요한 정보는 특정한 회원의 구독 상세 정보 모두를 가져 와야 하기 때문에,

WHERE 조건절에 회원의 PK를 추가해서 원하는 내용을 볼 수 있도록 했다.

간단한 작업이라 직접 Model 파트를 수정 했지만,

Model 파트 팀원과 충분한 의사소통을 한 후에 수정 작업을 진행 할 수 있었다.

 

2)

회원 관리 페이지 에서 계정 정리 기능을 사용 할 때 보이는 체크박스의 CSS를,

CDN 방식으로 라이브러리를 가져와서 sweetAlert 으로 변경 완료 했다.

 

3)

회원 관리 페이지 에서 회원이 작성한 리뷰 목록을 볼 때,

작성한 리뷰의 길이가 너무 길면, 페이지가 이상하게 나오는 문제점이 발생 했다.

따라서, 이 부분을 리뷰의 길이가 특정 글자 수 이상이면 .. 으로 나오게 하고,

나머지 내용은 모달창을 띄워서 리뷰를 볼 수 있도록 기능을 추가 했다.

 

오늘 이슈)

 

1)

리뷰 내용이 특정 글자 수 이상을 넘어가는것을 인식하고,

동적으로 보이게 할 글자 수를 처리 하기 위해, JS 를 사용 했다.

이때,

자바의 삼항연산자와 유사한 코드를 작성했는데,

문법이 생소 해서 조금 해맨 기억이 난다.

뿐만 아니라,

리뷰 내용은 자바의 배열리스트 데이터를 받아서 사용 하는데,

이 객체 데이터의 요소 하나하나를 for 문을 루프 해서 표현하는 부분에서,

각 리뷰의 내용을 어떻게 자바스크립트로 가져오고,

그것을 동적으로 글자수를 줄여서,

어떤식으로, 다시 사용자에게 보일 수 있게 하는 부분에 있어서 처리하기 어려웠다.

 

내일 할일)

 

1)

리뷰 내용이 길어서 나머지 내용을 모달창으로 띄우기에 성공했는데,

모달창 CSS 를 수정할 예정 이다.

 

2)

404 에러 또는 500번대 에러가 발생 했을 때,

에러를 누가 처리 할건지, 

에러 처리는 어떻게 할건지,

에러 처리 페이지는 어떻게 구상할건지 설계할 예정 이다.

 

느낀점)

 

1)

JS 의 코드가 자바와 유사한 느낌이 들었지만 전혀 다른 느낌이 들었다.

익숙해지도록 JS 코드를 더 많이 검색하고 공부해야겠다는 생각이 들었다.

반응형