| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 미니정리
- BACK-END
- node.js
- 코드테스트
- 데이터베이스
- web
- 자바스크립트
- 스프링부트
- jsp
- spring
- 정리
- 백엔드
- 쿼리
- 프로그래머스
- 코드 테스트
- MySQL
- SQL
- jpa
- 프론트엔드
- 오라클
- 디자인 패턴
- Next.js
- JavaScript
- 프런트엔드
- 자바
- oracle
- 서버
- 알고리즘
- java
- 스프링
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
일대다 관계(OneToMany) - 하나의 엔티티가 여러 엔티티를 가질때 발생 ex) 하나의 팀에 여러 명의 회원이 속함 구조 - 주인(Owner) : 일(one) 쪽에 위치- 외래키(FK) : 다(Many) 쪽 테이블에 존재 - 외래키가 다(Many)쪽에 있는 상태(관계형 데이터베이스는 절대적인 조건을 가진다)에서 객체 관점으로 1:多로 관리를 한다면 주인 쪽인 1이(Team) Member 테이블의 외래키를 관리한다는 점에서 이상한 모양의 데이터베이스 설계도가 나오게 된다. (실제 DB 테이블과 객체 사이에 리버스 모양으로 관리가 된다.) - JPA는 이걸 지원하지만 굉장히 굉장히 비효율적이기 때문에 (나는 Team을 바꿨는데? 내부적으로 왜 Member 테이블이 update 되었다고 로그가 ..
12345-- 코드를 입력하세요SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')ORDER BY ANIMAL_ID ASC;Colored by Color Scriptercs - 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty 인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 쿼리를 작성하는 문제이다. - FROM절에 가져오려고 하는데이터가 있는 테이블을 참조하고, - WHERE절에 조건 IN을 줘서 위에 예시에 해당하는 동물이름을 전부 넣었고, - SELECT..
양방향 매핑 - 두 엔티티가 서로를 참조하는 관계 단방향 매핑은 Member -> Team (다 : 일)만 참조하지만,양방향 매핑은 Member -> Team, Team -> Member 둘 다 참조한다.12345678910111213141516171819202122232425262728293031// Member.java @Entity@Getter@Setterpublic class Member { @Id @GeneratedValue private Long id; private String username; @ManyToOne @JoinColumn(name = "TEAM_ID") // 외래키(주인) private Team team; } // Team.java @En..
12345SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(*) > 1ORDER BY USER_ID ASC, PRODUCT_ID DESC;cs - ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 문제이다. - FROM절로 참조하려는 테이블을 적어놓고(ONLINE_SALE) - 각각의 USER_ID, PRODUCT_ID로 그룹을 만들면 해당 아이디당 어떤 상품을 구매했는지 전체 목록을 구할 수 있다. 여기서 재구매한 목록을 구하려면 HAVING조건을 걸어 COUNT(*) > 1 인 조건을 준다면 재구매한 데이터..
- Promise.all을 사용하면 모든 API데이터를 다운로드 받을때까지 브라우저가 대기해 모든 데이터를 다운로드 후 창이 뜨는 문제가 발생한다. - 이를 해결하기 위한 방법으로 React Suspense를 사용한다!!! 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 // component/movie-videos.tsx impo..
JPA에서 단방향 연관관계는 엔티티 A -> B 방향으로만 참조가 존재하고, B -> A 방향은 없는 구조를 말한다. 단방향 연관관계 - Member가 Team을 참조하지만, Team은 Member를 모르는 경우가 단방향 연관관계이다. Member -> Team : O (참조 존재)Team -> Member : X (참조 없음)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105// Team..
12345678-- 코드를 입력하세요SELECT CAR_TYPE, COUNT(*) AS CARSFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'GROUP BY CAR_TYPEORDER BY CAR_TYPE ASC;cs - 해당 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류별로 몇 대인지 출력하는 SQL문을 작성하는 문제이다. - 해당 테이블에서 관련 값을 얻기 위해 FROM절에서 참조를 한 후- WHERE절로 관련 조건을 OPTION값에서 통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션이 포함..
1234567891011121314151617181920212223242526272829303132333435import Link from "next/link" export const metadata = { title: "Home",} export const API_URL = "https://nomad-movies.nomadcoders.workers.dev/movies"; async function getMovies(){ // 1. return fetch(URL).then(response => response.json()); -> 해당 URL에 있는 값을 json 형식으로 변경해서 가져온다. // 2. 같은 의미로 풀어서 나온 코드 const response = awa..