본문 바로가기

코딩37

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.
2022.03.18_28일차_스프링(3) 학습내용 테스트 빈 파라미터로 모델 어제 이어서 Restaurant 클래스 만들고 @Component // 스프링이 관리해라 객체다 객체생성과 주입 1. 빈을 만들거나 context component 하거나 - 해당 패키지 다 스캔됨 + @Autowired 자동주입 해야 / 이렇게 자동채우기도 2. 또는 @Setter(onMethod_=@Autowired) : 세터를 통해 자동호출. 쉐프의 셋메서드를 호출해서 주입~~ 근데 이 클래스의 셋메서드는 만들어져있지 않는다. @Data 변수, 기본생성자, 겟 셋 만들어지게 또는 @Setter(onMethod_=@Autowired) Restaurant rt = new Restuarant(); 어딘가에서 객체가 생성될 때 셋쉐프가 호출되면서 / 물론 스프링이 객체생.. 2022. 3. 18.
2022.03.17_27일차_스프링(2) 26일차 학습내용 편리한 라이브러리들 추가하고 실행해보기 : 롬복 라이브러리 추가 롬복은 그냥 라이브러리만 추가하는 게 아니라 설치도 필요 라이브러리 추가 전에 다운로드 1. 롬복 (자바 프라이빗 변수- 게터세터 다 추가했었는데) 게터세터 to_string 생성자 등등 자동으로 생성해줌 클래스 설계에 편리) 롬복 내부에 많은 어노테이션이 있다. 전체 만드는거 (@Data) 생성자만 만드는거 기본생성자만 만드는거 게터세터만 만드는거 다운로드 후 실행하면 - 찾는경로가 나옴. 이클립스 해제해놓은 것을 spring 안에 지정 후 Install/Update (만약 압축해제하는 방법으로 나오면 압축해제하지 말고 - cmd로 실행 해야하함 ) 있는 드라이브 위치로 이동 d: 후 javva -jar lombok.ja.. 2022. 3. 17.