MemberRepository를 인터페이스(상속) 해서 만듬 JdbcMemberRepository에 @Repository 써줫기때문에 쓰면 안됨 .@Repository는 두개 걸면 안됨옜날에는 해줘야했지만 현재 버전 올라가서 안해줘도 가능함 DateSource를 가져와
객체생성 private static Long sequence = 0L; ❓시퀸스 공용으로 쓰기 위해서 ->여러사람들이 아이디 등록할수 있기 때문 원래 0L이고 아이디등록하면 1L ->2L ->3L 이렇게 알아서 됨member1.setId(++sequence);
<span style="background-color:Spring MVC 기반 애플리케이션 인증(Authentication)과 인가(Authorization) 기능 지원하는 보안 프레임워크Authentication(인증) 사용자가 누구인지 확인Autho
list.jsp에서 a href= "content_view?bId="${mvc_board.bId}">${mvc_board.bTitle}abId로 옮겨줫기 때문에 BContentCommand에서 겟파라메터로 받을수있음contentView 만들기 --> 게시글 조회 목록
Validata를 상속 받아야 함 🔽정상입력했을때🔽입력오류일때 .m2 폴더 - 라이브러리 모아두는 곳spring 끈상태에서 삭제하고 정상 m2파일을 받아와서 파일이름 .m2로 바꿔서다시 붙여넣기 해주기pacakage 4개 생성 controllerservice (=c
➰복습배열값 잡아주고 원하는 만큼 properties 잡아서 넣어줌PropertySource... -->만 잡아주면 벨류 값 이용해서 값을 가져올수 있다 빈이라 적어주고 선언가능 around방식 -> 위 아래 사용 가능 (Before, after)annotation방식
admin3.propertiesadmin.id=superadmin.pw=12345sub_admin3.propertiessub_admin.id=sub3sub_admin.pw=67890 환경설정으로 위에 마지막 > 안에 profile="dev" 해주기 환경설정
bean id="student1" 1) name 연개소문 2) age 50 3) gradeNum 4학년 4) classNum 25번 bean id="studentInfo" bean id="student1" 참조해서 넣어라bean id="stude
드라이브 c -> spring 폴더 생성 -> Java program 에서 sts3.9.14 폴더 끌고 와서 압축풀기springSrc 폴더 생성 (스프링소스백업파일)sever에서 떠있는거 delectsever 설정window->preferencesweb browser
▶ MemberService memberSave member->id:1003, name: 홍길동▶원래는 데이터를 볼수없지만롬북 이용해서 @Data해주면 데이터 볼수 있음 ▶여기서 Member는 객체임 테이블아님 주의하기 ⭐객체를 매핑한 member1테이블의 데이터가 s
@SpringBootTest : 스프링 부트 띄우고 테스트(이게 없으면 @Autowired 다 실패)반복 가능한 테스트 지원, 각각의 테스트를 실행할 때마다 트랜잭션을 시작하고 테스트가 끝나면 트랜잭션을 강제로 롤백 (이 어노테이션이 테스트 케이스에서 사용될 때만 롤백
✅복습 조회할때->em.createQuery(sql문쓰기) > 연관관계 매핑 mappedBy속성 -> 주인 지정 외래키가 있는곳을 연관관계 주인 무조건.😊 데이터베이스에 외래 키가 있는 테이블을 수정하려면 연관 관계의 주인만 변경하는 것이 맞는가? 맞습니다. @D
🔽밑 표 보고 OrderItem 작성하기 //객체명 : order_item_seq//DB SEQ : order_item_sequence//Table : order_itempublic Member findOne(Long id) { // 원래방법 Member m
@ManytoOne 디폴드 값은 EAGER끝이 One인것은 모두다 eager ⭐조회하는 순간 sql다 끌고와서 관련된 테이블 한꺼번에 가지고옴@OnetoMany는 디폴드값 lAZY (신경x)@ManytoOne(fetch=fetchType.lAZY)필요한 값만 조회하기
20221103 --> 이어서 ▶user로 로그인하면 user에만 접속 가능manager로 로그인하면 user와 manager에 접속가능admin으로 접속하면 user manager admin 모두 접속가능 ▶SecurityConfig에서 @EnableGlobalMet
회원조회 회원수정 oBootJpaApi02 ▶oBootJpa에서 domian 가져옴 ▶복잡한 oders 조회 하기 Order.java
여기에 두개 걸어주기 두개걸어주기인터페이스생성EmpDao인터페이스상속받아 클래스 생성인터페이스EmpService 인터페이스 상속 ▶Security때문에 제공해주는 화면뜸 -->SecurityCOnfig 걸어주기 -->무시하고 내가 지정해준 페이지 나옴🔽 한바퀴 돌아가
모듈화 시켜놓으면 원하는 페이지에 가져다 쓰면전부 페이징 처리 가능함 🔽 페이징 처리 완// 1. EmpService안에 detailEmp method 선언// 1) parameter : empno// 2) Return Emp//// 2.
// Service, Dao , Mapper명insertEmp 까지 -> insert✅회원정보입력완✅아이디 중복체크 완✅회원목록 삭제완✅직원부서조회 완 Mime ❓ 전자우편 Internet 표준 Format✅ 메일전송 완PL/SQL(부서입력) //Procedure 를
복습 🔽 dto 작성했으면 configuration.xml에 꼭 적어주기 하나짜리는 그냥 넣고 두개이상은 dto로 넣음 .다시정리 --있는번호 누르면 리스트 출력없으면 다시 입력창 ✅interCeptor 완
🔽업로드하면 업로드되어지고 파일이름 올려놓으면 삭제 됨인터페이스 MemberJpaRepository 상속받음
🔽 조회 완 //RestController 이용 //Deptno -> deptName 조건 은 객체로 가져옴
채팅 SocketHandler WebSocketConfig SocketController chatView
SPA (Single page application )한페이지에 crud 다만들기 마이바티스 와 그레들 db는 오라클 사용했음 환경설정 목록 페이징 검색 작성 수정 삭제 까지 할예정 🎈🎈🎈(+댓글 , 조회수는 시간나면..)환경설정 이 제일 어렵다 .. 몇번 연습
검색어 ajax 처리햇는데 자꾸 다오 null 이떠서 검색어가 안나옴 왜지 ;;;;
페이징시 처음 끝 다음 이전 까지 구현하기 dto에는 이렇게 작성했다jsp에는 이렇게 작성 🔽검색 조회 페이징 완료
여기에 먼저 추가해준다 🔽비밀번호 아이디 틀리면 alert창 일치시 로그인 되어짐 아이디 중복체크까지 완료
summernote에서는 bootstrap4에 기반을 둔 버젼과 독립적으로 사용가능한 라이트 버전이 있다. ( 라이트 버전이 있어서 CSS가 겹치지 않고 사용이 가능한 점이 썸머노트의 강점이다.)이 포스트는 라이트 버젼을 기반으로 작성할 것입니다. (bootstrap4
summernote는 알아서 xss공격을 막아준다그래서 특수문자는 저장이 안됨 저장할때는 디코딩해주고 뿌려줄때는 다시 인코딩 해줘야함!먼저 js에 html태그 decode와 encode를 만들어두었음 !글저장할때는 이런식으로 디코딩해주면 ok! 해주고 나서 뿌려줄때는
SVN LOCK 걸려서 안되는것.. Clean UP 하면된다했는데 안됨 .. 이미 LOCK걸린뒤라서 안된다함 ㅠ svn 사용 중 갑자기 lock이 걸리는 경우가 있다 방금은 update나 commit 도중에 cancle하면서 발생했다