본문 바로가기

전체 글

(190)
[JPA] 프로젝트 세팅, JPA insert, JPA select, JPA update 프로젝트 세팅, JPA insert, JPA select, JPA update   IntelliJ 프로젝트 코드는 인프런 참조 자바 ORM 표준 JPA 프로그래밍 - 기본편 | 김영한 - 인프런김영한 | JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 실무에서도www.inflearn.com    위와 같이 insert 문을 다시 실행시켜 id : 2 , name : HelloB 데이터를 입력하려고 하니 기존에 DB 에 있던 id : 1, name : HelloA 데이터가 삭제되고 새로 넣은 데이터만 나오는 것을 확인 ( 배포 환경에서는 이 속성 자체를 사용하지 않는 편이 좋..
[Spring] 단위 Test, 통합 Test ( Mock, @Transactional ) 단위 Test, 통합 Test Mock = Controller 를 전달 받아 대체@Transactional = insert, delete 와 같은 쿼리문을 테스트한 뒤 다시 롤백하여 처음 상태로 돌려주는 어노테이션result : primary key 가 아닌 컬럼 mappingid : primary key 인 컬럼 mapping                 실습 예제▼ 문제 ▼( 비밀번호는 댓글 )  ▼ 풀이 ▼   예제 풀이 ( 프로젝트 기본 세팅 )   ※ 꼭 업데이트는 pom.xml 변경 후 저장한뒤 할 것 ※       ▼ Spring 인코딩 UTF-8 로 설정하는 코드 ▼ [Spring] 인코딩 설정, 포트 에러, Context 에러(경로 충돌 에러), 경로 설정, Controller인코딩 설정..
[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] 쿠키 / 세션 ( cookie / session ), 세션을 활용한 로그인 구현 쿠키 / 세션   프로젝트 우 클릭 후 메이븐 > 업데이트 프로젝트 클릭  기존 url > /ex01 경로와 충돌 해결  쿠키 발급, 조회, 삭제 기본 발급 쿠키를 제외하곤 쿠키가 존재하지 않음   특정 쿠키의 값만 확인할때@CookieValue 어노테이션 사용        쿠키가 존재하지 않으면 팝업창을 띄우게 설정 1( 백엔드, 프론트엔드가 나눠져 있는 경우 사용 불가, 사용하는 문법이 jsp 문법이므로 )     쿠키가 존재하지 않으면 팝업창을 띄우게 설정 2( 자바스크립트 문법을 사용 )          세션 발급, 조회, 삭제      세션 발급, 조회, 삭제 완료      로그인 구현
[Spring] 정적 파일 관리 및 적용 ( css, javascript, image ) 정적 파일 관리 javascript, css 등을 관리       css, js 파일 경로 설정 및 별칭   js 파일 적용 영상

728x90