전체 글 297

justBoard10 마무리

이전글 justBoard9에서 어제 몇 시간동안 왜 오류가 발생하는지에 대해서 이유를 찾지 못했다. 심지어 두 시간동안 고민해보고 gpt에도 물어보았다. 오류가 날 부분에 대해서만 코드를 보여주지 말고 이유만 알려달라고.. 그럼에도 내가 작성한 코드에서는 문제가 없다고 답을 해줬다. 문제를 해결하기 위해 명령 프롬프트에서 다음과 같이 데이터 삽입을 시도해보았다.이 곳에서도 들어가지 않는 것을 발견할 수 있었다. 이걸보고 오늘에서야 문제를 발견할 수 있었다. 이유는 컬럼명 때문에 발생한 문제였다. no와 subject는 MySQL 예약어였기 때문에 board 테이블을 만들 때 백틱을 이용해서 만들었다. 때문에 컬럼을 찾을 수 없어서 데이터가 입력되지 않았다.즉, 문제 원인은 컬럼명 입력을 예약어로 만들었고..

justBoard9

main.jsp 조회수 추가 게시물 목록 번호제목작성자작성일조회수 글쓰기  DBMS에는 조회수 컬럼이 없음. 추가하기 BoardDTO에도 int형 readcount 및 getter, setter 추가package com.mystory001.domain;import java.sql.Timestamp;public class BoardDTO { private int no; private String id; private String subject; private String content; private Timestamp writetime; private int readcount; public int getNo() { return no; } public void setNo(int no) { t..

justBoard8 게시판 클래스 작업

게시판의 클래스 작업을 진행할 것이다. BoardDTOpackage com.mystory001.domain;import java.sql.Timestamp;public class BoardDTO { private int no; private String id; private String subject; private String content; private Timestamp writetime; public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getId() { return id; } public void setId(String id) { this.id = id; } public St..

justBoard7 member 마무리, board 준비

남은 작업은member회원수정회원탈퇴board 글 목록페이지처리검색글 생성글 삭제글 수정글 조회작업을 시작하기 전원래 내가 이 프로젝트를 혼자서 하는 이유에 대해서 정리하고자 함.데이터데이터의 흐림 이해원하는 데이터를 어떻게 DB에서 들고 올 것인가/어떻게 DB에 넣을 것인가데이터를 어떻게 처리할 것인가객체, 어노테이션교육받을 때 팀 프로젝트 때는 여유 없이 객체, 어노테이션이 어떻게 쓰이는지 자세히 알고 지나가지 않아 여유롭게 잘 알고 지나가기 위함크게 2가지로 나눌 수 있는데 어느 순간 그건 모르겠고 마무리 지어야 해라는 생각으로 하고 있었나 봄.목표는 충분히 고민하고 혼자서 해답을 찾을 수 있는 검색 능력과 이해하기이다. 이유와 목표를 다시 정리했으니 이제 다시 프로젝트를 시작해 보자 내 정보 확인..

justBoard5 화면(view)2

화면 구성을 대략적으로 만들어 봤음  화면 구성을 하다보니 중복되는 부분이 있다는 것을 알 수 있음 → innclude 액션 태그 사용해서 수정에 용이하게 변경 아이디 : 비밀번호 : 로그인 회원가입 게시판 내 정보 내용은 여기에 시작 날짜 : 2024.09.19 / 끝낸 날짜 : 2024.?.? / 만든이 : 001cloudid  주석을 작성해놔서 어렵지 않아보임. top sidebar, footer로 각각 정리main.jsp 내용은 여기에    inc/top 아이디 : 비밀번호 : 로그인 회원가입 inc/sidebar 게시판 내 정보  inc/footer 시작 날짜 : 2024.09.19 / 끝낸 날짜 : 2024.?.? / 만든이 : 001cloudid  main.jsp에서 바..

justBoard4 화면(view)1

화면 구성 main에서 회원가입을 클릭하면 Get 방식으로 회원가입 페이지로 이동 → 아이디, 비밀번호, 비밀번호 재확인, 이름을 입력 받고 회원가입 버튼을 클릭하면 회원가입이 가능하게 하기 회원가입 과정은 Post 방식을 이용회원가입아이디 : 비밀번호 : 비밀번호 재확인 : 이름 : 화면 구성이 너무 없어보임. input 태그가 정렬 안된 느낌.. 물론 화면이 주는 아니지만 기본적으로 그냥 예의가 없는 화면...최소한 정보를 입력받는게 정렬되게 바꿔봄input 태그에 placeholder로 각 항목에 제약사항을 넣어봤는데 짤리는 부분이 있음. 우리나라 최고의 포털사이트 중 하나인 네이버 회원가입을 살펴보면따로 텍스트가 없고, placeholder를 사용하고, jQuery ajax를 이용한다는 것을 알..

justBoard3 xml설정, 프로그램 설치

프로그램 설치(Maven), JDBC, xml 설정하기 xml 설정들어가기 앞서 프로젝트의 구조에 대해 정리, 사실 매 번 정리하지만 할 때마다 새롭고 익숙해지지 않는 것인지 모르겠음 src/main/java : 작성되는 코드의 경로src/main/resource : 실행할 때 참고하는 기본 경로(주로 설정 파일들을 넣음)src/test/java : 테스트 코드를 넣는 경로src/test/resources : 테스트 관련 설정 파일 보관 경로servlet-context.xml : 웹과 관련된 스프링 설정 파일root-context.xml : 스프링 설정파일views : 템플릿 프로젝트의 jsp 파일 경로web.xml : Tomcat의 web.xml 파일pom.xml : Maven이 사용 xml파일을 설정..

728x90