목록전체 글 (364)
seong
JS 작성(StringBuilder를 이용) history.back() - 뒤로 가기 역할 location.href - 해당 url로 이동 alert - 경고창 출력 package site.metacoding.red.util; public class Script { public static String back(String msg) { StringBuilder sb = new StringBuilder(); sb.append(""); return sb.toString(); } public static String href(String url) { StringBuilder sb = new StringBuilder(); sb.append(""); return sb.toString(); } public stat..
SCRIPT 작성 1. 스크립트에서 변수 타입으로 var과 let이 있다. ( 지금은 let 사용 ) 2. 결과
Live Server 설정하기 1. 파일 - 기본설정 - 설정 local 검색 - Use local IP as host 체크
설계 하기 1. 화면 설계서 (UI) 2. DB 설계 3. 기능 정의 - 모든 기능 다 적기(회원가입, 로그인 , 회원탈퇴 등등) 4. 화면과 기능 매칭 5. 프로그램 만들기 - 수정 보완 ( 애자일 기법으로 추천!) 1. Entity만들기 package site.metacoding.red.domain.boards; import java.sql.Time; import java.sql.Timestamp; import lombok.Getter; import lombok.Setter; @Getter @Setter public class Boards { private Integer id; private String title; private String content; private Integer usersId..
1. MariaDB 다운로드 검색 후 윈도우 버전으로 다운로드 2. 쭉 next 3. 마리아 DB는 첫 계정으로 root를 생성해준다. 비밀번호는 따로 설정 4. Next를 하면 설치 끝 5. 설치가 제대로 됬다면 HeidiSQL이 자동 설치 되어 있다. 실행 6. 신규 -> 세션이름 - root -> 암호 - 다운로드 할때 썻던 비밀번호 -> 저장 -> 열기 7. 열기를 하면 아래와 같이 나온다 이제 DB 생성 해주면 된다. DB 기본 셋팅(Ctrl + Shift + F9 단축키 ,세미콜론 앞에서 실행 해야함) 사용자 생성 및 권한 주기 CREATE USER 'green'@'%' IDENTIFIED BY 'green1234'; CREATE DATABASE greendb; GRANT ALL PRIVILE..
테스트 해보면서 이해하기 먼저 cos유저와 ssar유저가 있다. 1. cos유저로 삭제될 게시글 작성 (cos만이 삭제 권한을 가지고 있음) 2. ssar유저로 로그인해 아래처럼 글을 작성 ssar유저로 자신의 글로 들어가면 수정하기, 삭제 버튼이 활성화 되어있다. 3. cos유저로 ssar 이 작성한 글 들어가기 cos유저로 ssar의 글을 들어가면 수정하기, 삭제 기능이 없다. 하지만 ssar이 작성한 하이퍼링크가 남겨져있다. 눌러보자 cos가 작성했던 글이 삭제 되었다.
수정 하기는 아래와 같이 글쓰기와 비슷한 모양을 가지고 있다 write를 복사해서 jsp 생성 Mapper 작성 (쿼리문) UPDATE boards SET title= #{title}, content = #{content} WHERE id = #{id} 업데이트는 원래 글을 가져와 수정 한다. 즉, MVC 패턴이다. 1.update 주소 작성 작성할 때 id값이 빠져 버리면 어떤 게시글을 가져와 업데이트를 할지 모르게된다. -> id값이 필요하다. 2. detailForm 수정하기 버튼 하이퍼 링크 수정 3. 비정상적인 접근을 위한 errors 폴더 생성 및 jsp작성 4. UpdateForm으로 이동 시켜주는 컨트롤러 작성 여기까지 인증, 데이터 model에 담아서 주기 까지 작성을 했다. 인증 부분은..
1. mapper 만들기 DELETE는 단순 요청만 하면 되기 때문에 resultType이 필요없다 2. 우선 delete 컨트롤러 만들어주자 3. jsp작성 여기까지 확인 삭제가 되었다. 하지만 여기서 끝나면 절대 안된다. 왜냐? 여기서 끝내버리면 삭제는 로그인을 하지않아도, 글쓴이가 아니더라도 아무나 삭제가 가능하게 된다. 그래서 인증 로직이 필요하다. 삭제를 위한 인증 로직 짜기 1. 로그인이 되어 있는지 확인 2. 게시글을 쓴 본인이 맞는지. 마지막으로 jsp에서는 로그인, 게시글 본인이 아니라면 삭제 버튼이 없게 수정