프로젝트 23

고객문의 이슈 수정, 공지사항 댓글 추가

🔔 22월 01월 10일 ✔ 고객문의 list에서 작성자 안뜨는 이슈 ✔ 공지사항 삭제 후 안보이게 처리 ✔ 공지사항 수정 ✔ 댓글 리스트 띄우기 ✔ 댓글 입력하기 ✔ 내가 남긴 댓글만 수정/삭제 버튼 ✔ 댓글 수정하기 ✔ 댓글 삭제하기 ✔ 댓글 로그인한 회원만 댓글 남길수 있음 고객문의 리스트를 볼 때 작성자가 떴는데, 갑자기 안 떠요,,, 근데 이부분은 불러오는 문제여서 쉽게 해결됨 고객문의 리스트에서 하고 싶었던게 - 일반회원이 작성한 글은 이름이 보이고, - 관리자가 작성한 글은 닉네임이 보이게 (하지만 상세보기하면 관리자가 작성한 글은 이름이 보임) 이렇게 하기 위해서 밑에꺼를 추가함 cs.xml도 admin가 필요해서 추가를 해줬다가 소스가 너무 길어지는 느낌이어서 m.* 멤버의 모든 정보를 ..

공지사항 게시판

🔔 22월 01월 07일 ✔ 공지사항 게시글 등록 ✔ 게시글 리스트 보이기 ✔ 게시글 상세보기 ✔ 관리자일때만 게시글 입력 버튼 보이게 ✔ 관리자일때만 상세보기에서 글삭제, 글수정 보이기 ✔ 공지사항 삭제 ✔ 공지사항 수정 ✔ 댓글 폼 만들기 ✔ 로그인한 회원만 댓글 남길수 있게 Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: 행 [14]에서 [WEB-INF/views/tiles/layout.jsp]을(를) 처리하는 중 예외 발생 null point 예외는 자주 봤어도 이거는 무슨 에러인가? 인터넷쳐봤는데 tiles에 선언한 속성의 값이 없어서 그렇다는데.. 아? 폴더를 ..

게시판 세션별로 버튼 나누기, 리스트띄우기

원래는 고객문의 삭제컬럼을 안 만들었는데 생각해보니까 이상한글을 쓰면 관리자는 삭제해야될거 같아서 CS테이블에 DEL 추가 alter table cs add del char(1) default 'n' not null; 근데 이거 추가했더니 갑자기 잘 뜨던 list가 안뜸... 그래서 컨트롤러에서 데이터값이 안오는건가? 이래서 list 출력했는데 잘오고 있는데 컬럼을 봤더니 del 어딨어!! 빠져있어서 생각했더니 model에서 del 추가를 안함! package com.ch.goat.model; import java.sql.Date; import lombok.Data; @Data public class Cs { private int cs_num; private String cs_title; private ..

게시판 답변글

어제 게시글 입력후, 리스트 보이는거까지 해결됐는데 Member 테이블의 컬럼타입을 바꾸면서 안에 데이터를 지우면서 충돌일어나서 실제적으로는 다시 코딩했다ㅜ 바꾼건 얼마 없는거 같은데 자꾸 bad sql문 뜨고.... ✔ 고객문의 누르면 상세보기 ✔ 고객문의 답변글 달리는지 체크 ✔ 페이징 되는지 체크 ✔ 검색 기능 추가 페이징 체크하려는데 나는 분명 바꾼줄 알았는데 여기서 한 페이징당 체크하고 있었는데 그거 모르고 하느라 시간잡고,,, 제일 큰 문제는 답변글 올리는거! csInsertForm에서 보내서 컨트롤러에서 찍히는거까지 봤는데 csInsert에서 먹히지 않음ㅠ 처음에는 보낸 데이터가 ref, re_step, re_level이어서 틀린줄 알고 고쳤는데 DaoImpl에서 cs로 보냈기 때문에 테이블..

고객문의 게시판(글 등록후 리스트 보여주기)

실습했던 파일이 있어서 복붙하면 쉽게 될줄 알았지만,,, 역시 코드를 가져와서 내꺼로 쓰는것도 능력이다! 이게 도대체 뭔데.. 삭제해도 다시 나타나고 난리치는 걸까요ㅜ 분명 어제까지는 잘 돌아갔는데 블로그 쓰려고 실행시키려는데 자꾸 이래서 구냥 다시 연결끊고 해보는걸로ㅠㅠ 갑자기 이러면 너무 당황스럽잖아 우선 회원가입틀이 안돼서 insert로 강제로 넣어줘서 했는데 pom.xml에 한글이 추가 안돼있어서 처음 넣은 데이터가 글자들이 깨졌다... 그래서 밑의 코드를 web.xml에 추가! (그 후에 추가한 데이터는 한글 안 깨져서 들어갔다) CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8..

깃 연동,, 이번에도 어김없이 충돌

초기에 충돌나는거만 잘 해결해놓으면 깃이 너무 편한걸 알아서 이번에두 깃을 연동하기로 했다. 깃 담당자분이 바꼈다~ 그래서 또 새롭게 했는데 역시나 난리남 저번에는 같은 파일 수정하면 난리나는거 알아서 index도 한명씩 테스트해야돼서 따로 만들고 각자 관리했는데 갑자기 우리는 건들이지도 않은 pom.properties가 생김.. 두둥? pull requests 하는데 똑같은 파일이 오류나서 다음으로 넘겼는데 이게 각자 run 할때마다 자신의 컴퓨터 설정으로 셋팅돼서 오류나는거였음 구글링 해보니까 .gitignore로 예외처리해도 된다는데, 그거보다 충돌나는 파일 오른쪽클릭 -> team -> advanced -> assume unchanged 이 방법으로 해서 개인 branch에 올리고 pull req..

eXERD 설계(1차 최종), 오라클 사용자 생성,지도 SVG

처음 프로젝트를 할때는 데베설계가 중요하지 않다고 생각했는데, 실제로 코딩을 해보니까 제일 중요하다는 거를 알았다. 데이터를 입력하면 서로 주키와 외래키가 엮여있고, 크기를 너무 적게 하면 too many values가 떠서 오류나고,,, 그래서 이번에는 심의를 기울여서 했는데 아마 하다보면 테이블은 수정될 수 밖에 없는 존재라는걸 깨닫겠지^^ 오라클에서 생성 할때도 주의사항이 있는데 외래키가 존재하는 테이블을 먼저 만들면 부모테이블이 없기 때문에 오류난다! 그래서 우리는 Member 테이블을 제일 먼저 생성! /* 회원 */ CREATE TABLE MEMBER ( M_NUM NUMBER NOT NULL, /* 회원번호 */ M_ID VARCHAR2(20), /* 아이디 */ M_PASS VARCHAR2..

이름 정하기, 목적/기대효과, 맡은 역할

뭔가 네이밍이 제일 간단하면서도 어려운 단계인거 같다. 신박한거를 하려고하면 더 생각이 안나고,, 진짜 지나가다 어? 이렇게 지으면 짱인데 생각보다 그게 쉽지 않아ㅜ 제일 최종 순위에 오른게 - GOAT - comma - 사계절 이렇게 순위해놓고 투표해서 GOAT 탈락됐는데,, 다시 부활시켜서 결국 GOAT로 정해졌다ㅋㅋ 나는 comma(쉼표!)도 좋았는데 근데 다들 쉼표보다 컴마를 좋아해서 의견충돌 암튼 G.O.A.T. => Go On A Trip 목적 & 기대효과 - 편리한 여행 계획을 정할 수 있음 - 나의 여행 경험을 공유할 수 있음 - 미리보는 여행 경로 여행지 주변 정보를 제공하여, 효율적인 여행 계획을 세울 수 있고, 내가 다녀왔던 여행 경로를 다른 사람과 공유할 수 있다. 맡은 역할 - 메..