이전까지의 수업은 notion에 기록하고 있었는데, 이제 곧 세미 프로젝트를 시작하는 만큼 이제부터는 여기에 기록하려 한다. 최대한 상세하게 기록하고 싶지만 코드 전체를 넣기엔 강사님 수업의 저작권이 염려되기 때문에 코드는 부분적으로만 기록할 예정이다. 오늘 수업에서
어제 이어 스마트 에디터로 작성한 글에 댓글을 달고, 댓글을 조회하고, 수정/삭제를 해보자 댓글 table 생성 어제 만들었던 smartboard의 num을 foreign key로 받는 smartanswer 테이블을 생성하고 미리 데이터를 한두개 넣어준다. on de
오늘 배운 것 관리자로 로그인했을 때는 MyShop 메뉴에서 '상품 등록'만 나오게 하고, 관리자기 아닌 경우에는 MyShop 메뉴에서 '상품 목록'만 나오게 하기 상품 등록, 상품 조회(카테고리별 조회), 그 외 화면 꾸미기 사실 두가지 다 부트스트랩만 새로운 것들을
상세보기 shoplist.jsp 상품을 클릭하면 상품 detailpage로 이동하게 해보자 상품명과 상품이미지에 a태그를 넣고 shopnum= 속성을 넣어서 shopnum(상품번호)에 맞는 detailpage로 이동할 수 있게 했다. 이동한 detailpage에서
제품 상세보기에 댓글을 달고 관리자 계정으로 대댓글을 달아보자.먼저 제품 댓글 데이터를 담을 shopanswer 테이블을 만들어준다.idx: 시퀀스shopnum: shop의 외부키myid: 댓글 단 아이디content: 댓글 내용shopanswer: 관리자 대댓글 (i
지금까지 해왔던 Model1 방식:비즈니스 로직과 디자인이 복합적으로 같이 들어가 있는 형태, 소규모 프로젝트에 적당(프로젝트 초창기 방식)비즈니스 로직과 디자인을 분리한 형태로직처리: servlet(Model)디자인, 출력: jsp, html(View)이때 JSP에서
1) POJO(Plain Old Java Object): 다른 클래스를 상속 받아서 만들어야 하는 클래스가 아닌 순수한 형태의 자바 클래스2) IoC(Inversion of Control): 제어의 역전이라는 뜻으로, 개발자가 직접 객체를 언제 생성하고 없앨지 결정하는
----
원래는 application.properties인데 rename에서 .yml로 바꿔주었다. yml의 세팅할 때 반복적으로 작성해야 하는 부분을 생략할 수 있다.여기까지 하면 db에 jpaboard 테이블이 생성된 것을 확인할 수 있다. 그리고 hibernate_sequ
테이블 생성: 위처럼 필요한 컨트롤러, Dto, 인터페이스 등을 만들어준 후에 Dto를 만들어준다.@ComponentScan, @MapperScan 해주기위에서 mapper를 등록해줬으니 BootShopSql.xml에서 mapper의 namespace를 적어줄 수 있다
실행해보면 title 부분의 로그인 버튼을 눌렀을 때 새로운 레이아웃으로 뜬다.테이블 만들기: '회원가입' 메뉴 누르면 회원가입폼으로 이동하기, '회원목록' 메뉴 누르면 회원 목록 나오게 하기db에 중복되는 id가 있는지 확인하기멤버 폼에서 아이디 중복 체크, 비밀번호
SpringBootMiniProject 로그인, 로그아웃 login/loginform.jsp LoginController.java 일단 로그인폼으로 이동하게끔 해놓고 나중에 로그인 상태에 따라 알맞게 이동하도록 수정해줘야 함 MemberMapperInter.jav
Node.js, 리액트 시작