전체 글

백준 오답노트/입출력과 사칙연산

백준 - 입출력과 사칙연산 단계 (3003 문제)

문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. 출력 첫째 줄에 입력에서 주어진 순서대로 몇 개의 피스를 더하거나 빼야 되는지를 출력한다. ..

파이널 프로젝트

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

내가 원하는 방식대로 설계도 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관 등)로 테이블을 만들어서 이 테이블에 모든 정보를 담는다고 해서 다행이였다. == 일단 내가 임의로 만든 테이블 목록이다 (연습용) == 내가 하고 싶은 방식을 미리 연습하는 것임 ..

초보병일이
초보 성장기