Juni_Dev_log

"ART_Cinema Project" ⑱200611_TIL 본문

Project/ART_Cinema(Dev)

"ART_Cinema Project" ⑱200611_TIL

Juni_K 2020. 6. 11. 11:40

오늘의 영화 :  '4등, 정지우'

'4등' 이미지


오늘 한 일 (To Do List)

▶ A유저라는 유저의 전용 mypage, page3 구현

: 쿼리스트링을 통해서, 유저의 email 이 아닌, nickname으로 쿼리스트링 구현 

(-> 로그인할 때 사용하는 email을 URL에 드러내는 것은 굉장히 보안성이 떨어진다.)

: /page3?user=nickname , /mypage?user=nickname 의 형태로 쿼리스트링 구현

: 이를 통해서 접속한 사용자에 따라서 다른 URL 형성 완료

 

mypage 쿼리스트링 구현
page3 쿼리스트링 구현

 

 

▶ 로그인을 했을 때, 다른 페이지에서 nickname 말고 email로 보여주던 것들 수정

: 기존에 사용자의 정보를 페이지마다 보여주는 변수를 email 로 했었는데, 보안문제 때문에 email 대신, nickname을 드러내려고 했었다. 그래서 회원가입을 할 때, nickname 항목을 추가했고 적은 nickname을

페이지의 디스플레이에 나타내야했다.

그런 생각을 하지 못하고, 프로젝트를 진행하고있던 와중, 해당 nickname 값을 통해서 db 에서 정보를 가져와야하는 일이 생겼고, 문제점을 발견했다. (email이 아닌, nickname을 써야한다는 것을...)

 

그래서 모든 페이지에서 email 변수를 통해서 사용했던 프론트/백엔드 로직들의 변수명을 nickname을 통해서 하도록 변경했다.

 

수정 작업을 하면서, 처음 변수설정을 할 때, 굉장히 신중하게 설정해야한다는 것을 뼈저리게 느꼈다... : (

그래도 지금 그런 점들을 느꼈으니까 뼈저리게 느껴서 추후에는 더 신중하게 변수를 선언하겠지?

 

temp 에서 nickname 을 보여주는 방식으로
page5 nickname 
mypage nickname

 

▶ Page3로 갈 수 있는 버튼 구현

: 기존에 선호장르 알고리즘을 할 때만 보여줄 수 있었던, Page3을 갈 수 있는 버튼을 만들었다.

 

회원가입을 한 사용자라면, 언제든지 자신의 선호장르를 확인할 수 있어야한다. 

또한, 앞으로 '좋아요'를 누른 영화 또한 장르 계산 알고리즘에 넣어서 계속해서 사용할 데이터이기 때문에, page3 로 가는 버튼을 temp 에 만들었다.

 

page3 가는 버튼

 

▶ Page3 새로고침 버튼 생성

: Page3 에서 새로고침을 할 때마다 새로운 영화가 나오기 때문에, 새로고침을 해주는 버튼을 추가했다.

 

디자인적인 부분은 나중에 수정하고, 일단 기능을 하도록 만들었다.

(나중에 수정해야할 듯)

Page 3 새로고침 버튼

 

▶ 코멘트 수정 / 삭제 부분에 좀 더 명확하게 보여줄 수 있는 이미지 추가

: 기존에 코멘트를 작성하고 수정하고 삭제할 때, 텍스트만 있어서 뭔가 아쉬웠다.

 

머리도 식힐겸 넣을 괜찮은 이미지를 찾아보고 (bootstrap) 버튼마다 추가했다.

 

코멘트 수정/삭제 버튼

 


<기능 구현 동영상>

 

 

'Project > ART_Cinema(Dev)' 카테고리의 다른 글

"ART_Cinema Project" ⑳200623_TIL  (0) 2020.06.24
"ART_Cinema Project" ⑲200614_TIL  (0) 2020.06.16
"ART_Cinema Project" ⑰200610_TIL  (0) 2020.06.10
"ART_Cinema Project" ⑯200608_TIL  (0) 2020.06.08
"ART_Cinema Project" ⑮200607_TIL  (0) 2020.06.07
Comments