본문 바로가기

BE

(81)
[JPA] H2 Databas 설치, IntelliJ 설치 H2 Database 설치내가 듣는 강의에서는 H2 DataBase 를 사용하므로 해당 데이터베이스를 다운로드 받았다 DownloadsDownloads Version 2.2.224 (2023-09-17) Windows Installer (SHA1 checksum: 1e4cda116519e8f95cac8298b1a4d7cbd50073ec) Platform-Independent Zip (SHA1 checksum: 8de40da72b269ae1d7a899f25aa0bbcb242b6220) Version 2.1.214 (2022-06-13) Windows Installer (SHA1 checkh2database.com( Window : Windows Installer, Mac : All Platforms ) 설..
[Spring] STS 에서 사용할 자바 버전 선택하기 JPA 를 학습하느라 IntelliJ 를 설치 후 java22 버전을 설치했는데 원래 설치되어 있던 java 11 버전과 충돌이 발생함 이 경우 sts 설치 폴더 > STS.ini 파일에 사용할 java 의 버전을 명시해주면 된다  위와 같이 설정하면 STS 를 실행하면 Virtual Machine 을 java jdk 11 버전으로 실행하게 된다  ▼ 참고 ▼ eclipse, intellij jdk버전 설정intellij를 사용하기 위해, 17버전의 자바를 설치해야한다근데 eclipse와 intellij를 둘다 사용하기 위해서는 eclipse(legacy spring)는 11버전을 요구하고, intellij는 17버전을 요구하기 때문에 각각 다르게 버xodud5080.tistory.com
[JPA] JPA 란? JPA 란?- Java Persistence API (JPA)는 자바 어플리케이션과 데이터베이스 간의 객체-관계 매핑을 위한 표준 인터페이스입니다. JPA는 객체 지향 프로그래밍 모델을 사용하여 데이터베이스를 다룰 수 있게 해주며, Hibernate와 같은 구현체를 통해 실제로 데이터베이스와 상호 작용합니다. JPA를 사용하면 개발자는 복잡한 SQL 쿼리를 작성하는 대신 자바 객체를 조작하여 데이터베이스 작업을 수행할 수 있습니다.     JPA 의 장점1. 객체 지향적인 접근 방식 : JPA 는 데이터베이스와 객체 간의 매핑을 지원2. 생산성 향상 : JPA 는 반복적이고 지루한 SQL 쿼리 작성을 줄여줌3. 표준 인터페이스 : JPA는 Java Persistence API로 표준화되어 있어 다양한 J..
[Spring] Test ( JUnit ), DB 연동 ( MyBatis 세팅, HikariCP 세팅 ) DB 연동 !!! MemberDAO 파일 Interface 파일로 만들어야 함 주의 !!! 프로젝트 우측 클릭 > maven > update project 클릭                JUnit 패키지 다운로드 및 적용  프로젝트 우클릭 >> properties >> Java Build Path >> Libraries >> Add Library >> JUnit 선택 >> Next >> JUnit 4 선택 >> Finish >> Apply and Close 설치 완료     JUnit 을 사용하여 Test  - testMember.xml 파일에 설정하는 부분 -웹 구동 파일이 많아 서버를 재시작하며 테스트 하기에 시간이 오래걸리는 경우 서버는 켜둔 상태로 빈 객체만 가져와서 객체가 정상적으로 작동하는지..
[Spring] 정적 파일 관리 및 적용 ( css, javascript, image ) 정적 파일 관리 javascript, css 등을 관리       css, js 파일 경로 설정 및 별칭   js 파일 적용 영상
[Spring] 리다이렉트 / 포워드 ( redirect, forward ) 차이점 리다이렉트 / 포워드   redirect : 사용자가 주소를 전달받아 서버에 다시 요청한다 ( 즉, get 방식으로 요청된다, 파라미터 값이 전달되지 않음 )forward : 사용자가 요청하는 것이 아니라 서버에서 돌려주는 것이라 요청방식이 유지되며 파라미터 값, Attribute 값이 그대로 전달된다 >> forward 를 사용하는 경우 웹 출력 화면이 변해도 ( 실제 출력되는 jsp 파일이 변해도 ) url 은 첫 요청 페이지에서 변하지 않는다.  코드 실행 영상  - 차이점 리뷰 -로그인 성공 시 forward 로 success.jsp 로 넘기며( 서버에서 처리 ), 로그인 실패 시 redirect 로 다시 login 페이지로 이동 >>1. 콘솔창에 뜨는 method 와 파라미터, Attribute..
[Spring] 어노테이션 종류, @Autowired, @qualifier, GET / POST 방식 처리 어노테이션: 어노테이션을 붙이면 프로젝트 실행 시 빈 객체로 등록된다 ( = 생성자가 실행된다 )   어노테이션이 붙으면 서버 실행 시 빈으로 등록되어 생성자가 실행된다 >> Controller 의 생성자만 실행되는 모습   어노테이션은 종류에 따라 기능적 차이는 없고 빈 객체로 등록만 시킬 뿐이다...예를 들어 Service 클래스에 @Controller 어노테이션을 붙여도 문제가 생기지 않는다( 즉, 이름만 구분지어 놨을 뿐 기능 상 차이는 없다 )          만들어진 빈 객체를 꺼내오는 방법        >>> 에러가 발생, Autowired 는 자료형을 기준으로 먼저 찾고 자료형이 같은 객체가 2개가 존재하면 이름으로 찾는데 현재 빈 객체에 MemberService 자료형이 두개 존재하므로 ..
[Spring] MVC2 모델 MVC2 모델Controller : url 연결 역할Service : 연산 역할DAO : DataBase 접근 역할   추후에 root-context.xml 파일 안에 DB 관련된 설정을 하게된다 ( 서버 실행시 DB 객체를 생성해놓기 위해 )

728x90