파이널 프로젝트

파이널 프로젝트

내 생각대로 새로 짠 영화관 ( 좌석 , 관 설계 ) - 구현에만 집중

내가 원하는 방식대로 설계도 1. 지점마다 관 수가 정해져있고 좌석 배치도 , width height가 고정이다. 애초에 처음 설계할 때 부터 만들어 놓고 시작한다. 이 과정은 CGV총 관리자가 설정하는 것임. ex) 신촌 1관은 5x5 배치이며 x x o o o x x o o o x x o o o x x o o o o o o o o 이 좌석 구조가 고정이고 2관 3관 4관 총 관리자가 지정해서 만드는 것임. 2. 각 지점별 관리자 ( 신촌점 , 홍대점 )는 총 관리자가 만들어놓은 지점별 관 , 좌석배치를 그대로 쓰는 것이다. 상영 등록을 할 수 있는 영화가 있으면, 그 영화를 등록할 때 관 정보를 불러와야 되는데 그 관 정보를 session의 값을 받아와서 DB에 그 session 값을 넣고 저장되어 ..

파이널 프로젝트

5)영화관 만들기 - 어떻게 하면 CGV처럼 구현할 수 있을까?

1.제목을 먼저 누르고 지점을 눌렀을 때를 생각해보자, 영화 제목을 눌렀을 때 그 영화를 상영하고 있는 지점들이 먼저 처리될 것이고 그 이후에 지점을 눌렀을 때 그 지점에서 상영 중인 영화들로 바뀔 것이다. = 내가 설계한 sql = 제목값이 들어가있는 상태에서 극장을 눌렀을 때 / 극장 값을 넣고 subject를 새로 불러오는 것인데 체크되어있는 subject의 값은 class로 체크 표시를 그대로 유지하고, 상영을 하지 않는 영화는 순번을 밑으로 내려서 블러처리를 해야 된다. 이 고민을 정말 많이 했었는데, 내가 아직 미숙한 탓에 깔끔한 코드로 구현하지 못했다. ( 내가 생각한 내용 ) A , B , C 영화가 있다고 하면 / A를 눌렀을 때 / 1 , 2 , 3 , 4 , 5 극장이 나오고 1 극장..

파이널 프로젝트

4)영화관 만들기 - 예매,극장 페이지 구현 중 - date타입 에러!

오늘은 가장 짜증났던 date타입 에러에 대해서 글을 쓴다 ! 이번에 이 오류를 겪으면서 다음부터 무조건 DB에 저장할 때 , DTO는 String타입으로 써야겠다고 깨달았다 이유 ) DTO에 저장할 때 , Date타입으로 저장하면 to_char로 불러올 수가 없다! 이게 가장 큰 이유! 애초에 저장을 했을 때, DTO에 Date타입으로 저장했으니까 to_char로 불러올 수가 없다 왜냐하면 to_char은 문자형으로 바꿔주는 건데, 내가 저장한 것은 Date타입이기 때문에 이 방법으로 불러올 수 없음. 그래서 내가 해결책을 여러가지 찾았는데 1. startdate 그 자체를 Date타입으로 불러와서 컨트롤러에서 내가 원하는 방식으로 파싱하는 것 2. DTO를 새로 만들어서 그 DTO에 값을 받아오는 방..

파이널 프로젝트

2)영화관 만들기 - 예매 페이지 구현 과정(자바스크립트 사용)

처음에 해결하지 못했던 내용이였다. A를 클릭했을 때 A의 색은 빨간색으로 변하고 // 다시 B를 클릭했을 때, A의 색은 기본 색상으로 돌아가고 B의 색이 빨간색으로 변하게 하는 거에서 하루~하루반을 고민했던 거 같다. 을 이용해서 거기에 있는 밸류를 체크하면 어떨까? 라는 생각을 했었는데, 일단 그거에 대한 문제점은 id를 이용해서 색을 바꾸는 건데, id가 1~2개면 내가 일일히 id값을 다 지정해서 색깔을 바꿀 수 있는데 , 영화 제목이 20~30개면 그걸 스크립트 안에 다 받는다는게 말이 안되기 때문에 포기했다. (이 방식은 내가 영화를 0~2명까지 구매할 수 있는데 그 때 사용했던 방법을 이용하려고 했었던 거임) 예를들면 ) 영화가 아바타,공조2 딱 2개만있다고 가정해보자. 내가 span id..

파이널 프로젝트

1)영화관 만들기 - 예매 페이지 구현 과정(DB설계 후,페이지만들기)

영화 예매 페이지만 내가 만들면 되기 때문에 오래 걸릴 거라고 생각은 안 한 상태에서 되게 여유롭다고 생각했었다. 하지만 ........... 전혀 아니였고 ....... 내가 이 페이지를 구현할 때 가장 먼저 들었던 생각은 "현재 상영 중인" 모든 영화 제목, 지역 정보, 대충 오늘부터 ~ 14일치 정도에 요일 값을 다 갖고 와야한다. 영화 등록 및 좌석 배치를 담당한 친구의 테이블 설계를 들었을 때, idx , 제목 , city(서울,경기 등) , branch(강남,홍대,신촌,일산 등) , 요일 , 시간 , 관(1관 2관 등)로 테이블을 만들어서 이 테이블에 모든 정보를 담는다고 해서 다행이였다. == 일단 내가 임의로 만든 테이블 목록이다 (연습용) == 내가 하고 싶은 방식을 미리 연습하는 것임 ..

초보병일이
'파이널 프로젝트' 카테고리의 글 목록