DAY 99 - wish 목록 뿌리기 코드 내용 이해하기(2024.11.26)
·
Spring Boot
먼저 프론트인 mypage_wish.jsx를 보면 // 찜 목록 가져오기 useEffect(() => { const fetchWishlist = async () => { try { const response = await axios.get("http://localhost:8080/api/user/wish/list", { params: { userid }, //쿼리 파라미터로 userid 전달 }); const wishlist = response.data.wishlist || []; //서버에서 받은 데이터 저장 // wishlist 안에서 product 정보를 추출하여 상태에 저장 const f..
DAY 96 - (2024.11.21)
·
Spring Boot
보호되어 있는 글입니다.
DAY94 - (2024.11.19)
·
Spring Boot
보호되어 있는 글입니다.
DAY 91 - JPA - 아이디 중복검사 / 회원가입 / 회원목록 / 페이징처리 (2024.11.14)
·
Spring Boot
Spring Starter ProjectChapter04JPA        src/main/java             com.example.demo                    Chapter04JpaApplication.java (main 메서드)             main.controller                    MainController.java             member.controller                    MemberController.java              member.service                     MemberService.java(인터페이스)                     MemberServiceImpl.java..
DAY 90 - JPA (2024.11.13) - 쿼리메서드 / 메인화면, 회원가입폼 (2024.11.13)
·
Spring Boot
쿼리 메서드 위의 메서드들은 모든 엔티티에 대해 공통으로 쓰일 수 있는 메서드를 제공하지만,사실 비즈니스 로직을 다루는 것은 그리 간단하지 않다. 조건을 지정하여 조회하거나, 제거하거나 저장할 수 있는 기능들을 커스터마이징 해야 한다. Data JPA는 Repository를 커스터마이징 하기 위해 쿼리 메서드 기능을 제공한다.1. 메서드 이름으로 쿼리 생성 -> 간단한 쿼리 처리 시 좋음2. @Query 안에 JPQL 정의 -> 복잡한 쿼리 처리 시 좋음3. 메서드 이름으로 JPA NamedQuery 호출 (잘 안쓰임)findBySeq-- 우리가 만든 것이다. JPA_BoardRepository2Test.java //쿼리메서드 @Test @Order(4) public void bySeq() { Boar..
DAY 89 - JPA (2024.11.12)
·
Spring Boot
JPA 연관 관계 매핑 기초 - 엔티티들은 대부분은 다른 엔티티들과 연관 관계를 맺는다.- 데이터베이스 테이블은 외래키(FK)로 JOIN을 이용해서 관계 테이블을 참조- 엔티티는 객체 참조를 이용해서 연관된 엔티티를 참조- 연관 관계 매핑이란 데이터베이스 테이블의 외래 키(FK)를 객체의 참조와 매핑하는 것   즉, 데이터베이스 테이블의 외래키를 객체의 참조 관계로 매핑하는 것  [ 다대일의 단방향 연관 관계 ] DB 테이블의 일(1), 다(N) 관계에서 외래키는 항상 다 쪽에 있다.그러므로 객체 양방향 관계에서 연관 관계의 주인은 항상 다 쪽이다.객체 간의 연관 관계에서는 단방향 관계이므로 member → team 조회는 가능하지만 반대의 경우는 할 수 없다. Member.team 필드를 통해서 팀을 ..
DAY 88 - JPA (2024.11.11)
·
Spring Boot
Intellij에서는 자바프로젝트해서 하면 되지만sts에서는 다르게 한다. Project: JPATest (starter 프로젝트로 만들면 안된다. -- 메인이 하나만 잡히므로)Gradle로 만든다. Gradle 6.6.1JDK 11 버전으로 맞춰줘야한다.이렇게 안하면 프로젝트와 진짜 프로젝트를 짜야할 lib가 두 개로 쪼개진다.두 개로 쪼개지면서 build.gradle이 안 만들어져서 우리가 수동으로 만들어야한다. 그래서 하나로 통합해서 만들 때는 Gradle 버전은 내리고 JDK는 11버전으로 맞춰야한다.인텔리제이는 그냥 자바 프로젝트로 만들어도 된다 !! 설치가 안 되는 사람들은 마켓 플레이스에서 저거 깔아주기 !! https://mvnrepository.com/총 4개 깔아주기 + LombokMy..
DAY 86 - Spring Boot DB연결 + Thymeleaf (2024.11.07)
·
Spring Boot
스프링 프레임워크servlet-context.xml (웹과 연관있음)root-context.xml (웹과 독립됨) 스프링 부트application.properties (하나로 환경설정 다 해결하자)또는application.yml ( 줄 간격 정확하게 해줘야한다. )둘 다 똑같다. 스프링부트를 관리해주는 설정 파일이다.대신 yml은 단계, 계층만 잘 적어주면 된다. tomcat-embed-jasper- Spring Boot에서는 JSP 사용을 권장하지 않는다. Spring Boot에서 css, js, img 경로를 추가하는 방법스프링에서는 xml에 직접 적어줬다면스프링 부트는 spring-boot-starter-web에서 알아서 의존관계에의해서 해주므로 직접 쓸 필요가 없다.: src/main/resour..
summ.n
'Spring Boot' 카테고리의 글 목록