전체 글(120)
-
Spring_Lecture 17 게시판 댓글 구현 - 데이터베이스 만들기 / 자바 파일 세팅
오른쪽 ID열 클릭하고 스크롤바 내리기 외래키 설정 트리거 만들기 ReplyVO 클래스 생성하기 - 데이터베이스 필드와 같은 이름과 데이터 타입 생성하기 test 할 때 bno는 데이터베이스에 존재하는 bno 넣기 실행결과 targetRno = 12 업데이트 실행결과
2023.11.21 -
Spring_Lecture 09 패스워드 암호화 / signupForm.jsp 생성
패스워드 암호화 하기 pom.xml 수정하기 config 패키지에 SecurityConfig 파일 생성하고 입력하기 rowPassword - 입력값 encodedPassword - DB에서 넘어온 값 ※ webConfig 클래스에 SecurityConfig.class 추가하기 실행결과 MockMvc - mvc 를 흉내내는 클래스 , MemberController를 테스트하기 위해 사용 실행결과 ※ 테스트 코드라서 브라우저에 입력했을 때 실행은 안 된다. 반드시 '/member/signup.jsp' 파일이 있어야 테스트가 잘 동작한다 ※ 테스트 코드 실행할 때 실행 코드 이름 꼭 제대로 확인하기 -> MemberControllerTests 아닌 다른 테스트 코드 실행해서 Controller 테스트 못 했다..
2023.11.14 -
Spring_Lecture 03 IoC, 의존성 주입, Spring 이론
IoC : 제어의 역전 개발자가 class를 직접 관리하지 않고 Spring framwork가 대신 해준다 의존성 자동 주입 (의존성 주입) @Bean @Component 차이점 @Component @Controller @Repository @Service bean life cycle 의존성 주입 Autowired를 생성자 위에 쓰기 Autowired를 멤버변수 위에 쓰기 Database에서 만들었는데 프런트 만들고 Spring 실행 코드분석 main.jsp에서 a태그의 href 에서 오타나서 실행 오류가 났다 jsp 파일에서 input 태그를 만들면 내용을 value 속성에 저장한다 실행결과 나중에 실습
2023.11.08 -
StringTokenizer 이용하여 데이터 입력받기
Ex29 자바파일에 입력줄마다 StringTokenizer 객체를 생성해야 한다. 입력줄마다 StringTokenizer 객체를 생성하고 변수에 nextToken()으로 입력받는다. ※ 배열 요소에 입력값을 대입할 때 StringTokenizer 객체를 for() 반복문 위에 생성한다. for() 반복문 안에 StringTokenizer 객체를 생성하면 오류가 발생한다. ※ 49번줄처럼 1줄에 여러 데이터를 입력받을 경우에도 StringTokenizer 객체를 for() 반복문 위에 생성한다. 실행결과 예외 : StringTokenizer 객체를 for() 반복문 안에 생성하는 경우 -> 입력줄마다 시작점과 끝점을 받고 입력줄이 M까지 있는 경우 줄이 바뀔 때마다 StringTokenizer를 객체를 생..
2023.10.25 -
JSP_Lecture 10 contextPath 변경
contextPath 변경하기 contextPath를 변경하는 방법은 2가지 있다. 두번째 방법을 사용하는 것을 추천한다. 첫번째 방법은 contextPath가 변경되지 않았다. 방법1 : 프로젝트명(pro14) -> properties -> web project settings -> Context root 변경하고 apply 클릭 방법2 : 서버 tomcat 더블 클릭 -> Modules -> 변경할 프로젝트 선택하고 Edit 클릭 -> path 부분을 (/변경할 path명)으로 수정하고 ok 클릭한다 실행결과 - > 지정된 contextPath 가 출력되었다. 표현식과 표현언어로 contextPath 출력하기
2023.10.25 -
JSP_Lecture 02
FirstServlet 클래스 파일 생성하기 FirstServlet에서 web.xml 파일 태그 아래에 내용, 내용 입력하기 web.xml 에서 중요한 것은 과 에서 을 똑같이 해야 url 매핑이 오류없이 진행된다 localhost:8090/Servlet/first 매핑결과 추상클래스 상속 SecondServlet 클래스파일 새로 생성하고 web.xml 파일에 과 내용 입력하고 /second url로 SecondServlet 파일 메서드 호출할 때 콘솔에 찍히게 구현하기 실행결과 Servlet mapping with annotation 실행결과
2023.10.16