개발환경 구축
spring은 maven 프로젝트 라이브러리와 라이브러리 간의 의존성 관리 .m2 폴더가 로컬저장소이다. 이 로컬저장소를 기준으로 빌드패스가 잡힌다. pom.xml은 실행 이전에 개발과정에서 사용됨 WEB-INF 접근이 불가능한 보호된 영역 이 안에 설정파일들이
그냥 던져줄수 있는 파일은 정적 파일로 resources에 분류해서 보관 동적 : 실행되어야 하는 상태 > resources 폴더에 css, images, sript, upload 폴더 생성 관련 정적 파일들은 여기에 보관할 예정 > views 폴더에 board와
XML에서 SqlSessionFactory 빌드하기 > 구글에서 mybatis 검색 mybatis 홈페이지에서 xml 코드 복사 src/main/resources 폴더에 mybatis-config.xml 파일 생성![](https://images.velog.io/ima
프로젝트 생성
아이디 중복 검사를 할 수 있는 기술 : ajax, axios, fetch Ajax > ajax의 동기/비동기 통신 매커니즘 동기식 통신 메커니즘의 문제점은 클라이언트가 요청했을 때 서버가 응답을 해주기까지 아무것도 할 수 없음(로딩 지연에 따른 버벅댐을 느낌) 비동기식 pome태그나 하이퍼링크가 아닌 자바스크립트 코드만으로 브라우저가 서버측에 요청을함...
https://dev4u.tistory.com/873https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=miniri0&logNo=120146994108BoardController의
List(게시판)이
CRUD는 기본적으로 어떻게 사용될지 모르며, 프로그램 생성 후 유지보수를 위해서 만들어둬야 함오라클에서 새로운 테이블 ATTACH 생성column으로 UUID, UPLOADPATH, FILENAME, FILETYPE(I면 이미지, 아니면 O) BNO(글번호)오라클에
파일 업로드, 게시글 상세보기
AOP
Security 관련 설정
Security 확인
security
views 폴더에 all.jsp 파일 생성 HomeController에 all 메서드를 만들어 경로를 잡아주기 security-context에 interceptor 추가 ![](https://images.velog.io/images/ruinak_4127/post/4
새로운 프로젝트 생성 > Sping Starter Project로 새로운 프로젝트 생성 항상 자동으로 리로드를 할 수 있도록 DevTools 설정 jsp를 사용할 공간을 만들기 위해 폴더를 추가 해줌 legacy랑 같은 구조처럼 보이게 할 예정 ![](https:/
list > HomeController에 list 경로 수정 count도 받을 수 있게 추가 BoardServiceimpl에 count 함수 수정 BoardMapper.xml에 count를 받는 SQL 쿼리 작성 ![](https://images.velog.io/i
view.jsp에서 코드 작성commentController에서 코드 작성CommentServiceImpl에서 코드 작성commentMapper.xml에서 쿼리문 작성view.jsp에서 코드 작성commentController에서 코드 작성CommentServiceIm
demo1으로 세팅dependency에 추가되는 항목들이때 안하면 추후 내가 pom.xml에 직접 추가하면 됨pom.xml에 tomcat-embed-jasper를 추가application.properties에 적용시킬 설정들 작성실행시켜보면 이런 화면이 실행됨경로 설정
insert가 되고 나면 list로 보내줘야 함Repository에 추가할 내용은 없음. 기존에 존재하는 함수Controller에서 list 메서드 수정jstl 의존성이 없으면 c 태그 사용이 불가함list.jsp 작성var의 이름은 내가 정하는게 이름이 됨 꼭 tab
list.jsp에서 삭제버튼을 활성화하기앞에서 사용했던 삭제하기는 적용이 되지 않음클릭시 정상 작동은 됨페이지 소스를 보면 삭제 버튼이 여러개임을 알 수 있음그러므로 다름을 식별하기 위해서 id를 받아야 함${member.id}를 onclick 속성으로 추가해줌aler
리스트 구현하기 > JpaRepository의 첫 번째 인자는 사용중인 객체, 두 번째 인자는 객체의 기본키의 자료형
Diagram 만드는 방법Board, Comment, User간의 관계를 유의할 것