본문 바로가기

분류 전체보기77

2022.03.24_32일차_spring(7)_회원페이지(1)_회원가입과 로그인 학습내용 회원가입과 회원가입처리 로그인과 로그인처리 프로젝트부터 새로 만들기 MVC파일 구조짜기 폴더와 파일들 배치 이동경로와 페이지별 버튼구상 1. 리거시 프로젝트 생성 2. pom.xml세팅 - 버전정보 수정 java version : 11 spring version : 5.1.5 - 그외 dependency 추가 : lombok, spring-test / spring-jdbc, ojdbc8, HikariCP, mybatis, mybatis-spring , log4jdbc-log4j2-jdbc4 (+ main/resources에 properties파일 추가) log4j 버전 맞게 낮추기 servlet버전 변경 junit버전 바꾸기 3. 서버 우클릭 - add and remove 서버에 올려주기 4. .. 2022. 3. 28.
2022.03.23_31일차_spring(06) 31일차 학습내용 요청에서 유효성 검사하기 db에 있는 자료 가져오기 - 어제 반복 동적SQL문: - if - choose, when, otherwise - trim + prefix, prefixOverride, suffixOverrides 속성 - foreach - selectKey - select + like 요청을 통한 유효성 검증 키워드 param param넘어올 때 (요청 들어오는 때) 매핑에 제약을 걸어두기 제약을 걸어두지 않은 것은 요청들어갈 때 유무여부가 상관없다. 조건에 맞지 않는 요청이 들어오면 400번대 상태 출력 이번에는 매개변수 앞에 붙는 RequestParam에 포함되는 속성 속성 추가 값이 넘어오지 않은 경우 defaultValue지정 매개변수 앞에 꼭 있어야 한다는 제약 거는.. 2022. 3. 24.
2022.03.22_30일차_spring(5) 30일차 학습내용 db세팅 - spring과 oracle DB연동 jdbc연결 드라이버 연동 필요 1) 라이브러리 배치 라이브러리 관리_ ojdbc 메이븐에서 추가 들어왔나 왼쪽에서 폴더 내부 확인~~~ 복사해서 붙여서 버전을 자동으로 연동되게 이름 바꿈 트랜젝션 관련된거 이미 추가 (처리단위 - 쿼리 하나 또는 여러개가 될수도 있음). 트랜젝션 처리는 서비스단. 송금이라는 기능 하나에 요청 여러개를 패키지로 담고 있는 역할을 함. 돈이 빠지면 내 계좌 업데이트 되고 상대방도 업데이트가 되어야 함. 쿼리문이 따로 두번 실행되어야 함. 이게 하나의 송금 단위 한 트랜젝션. 트랜젝션이 다 처리되지 않았다면 취소해야하는데 이게 어노테이션으로 되돌리는것(롤백)도 자동으로 처리하는거 . 정상적으로 처리가 완료가 .. 2022. 3. 24.
2022.03.21_29일차_spring(4)_EL, JSTL 29일차 학습내용 EL JSTL core태그 formatting태그 지난시간 수업내용 스크립트 태그를 대체할 것 el, JSTL 표현언어 두개로.. 새로운 페이지 만들어보기 모델 키 벨류로 보내기 여기까지는 지난시간에 한 것. 1. 표현언어 Expression Language : EL : 모든 웹에서 사용되는 웹 언어(스크립트 언어) 표현에만 초점을 맞춘 언어, 대입 개념 X // 연산 아닌 출력기능 출력문을 더 쉽게, 간결하게 사용할 수 있는 언어. //어디서든 사용 가능 , 자바에서도 쓰는 것 뿐 //정해놓은 표준 jsp JSTL Jsp Standard ... 에서 jsp 2.0부터 표현언어 쓸 수 있음 체그한거 movies, 체크 안한거 null, sports, null ... 이렇게 나왔던게 el.. 2022. 3. 22.