[팀 프로젝트-JPA 활용 게시판] branch 전략 및 패키지 구조
·
프로젝트/프로젝트 회고
Branch 전략우리 조는 프로젝트 전에 어떤 branch 전략을 사용할 지 의논하였다.5개의 큰 틀의 branch를 사용하는 Git-flow 전략 그리고 Git-flow의 복잡한 부분을 축소화 시킨 Github-flow 전략이 있는데, 아직 규모가 큰 프로젝트는 아니기도 하고 branch에서 작업하는 인원이 작기 때문에 축소화된 Github-flow 전략을 택하였다.Github-flow 전략은 기본적으로 master branch에 대한 규칙만 정확하게 정립되어 있다면 나머지 가지들에 대해서는 특별한 관여를 하지 않으며 pull request 기능을 사용하도록 권장한다.우선 API를 기반으로 기능별로 작업을 진행할 예정이기에 branch를 아래와 같이 나누었다.post: 게시물user: 회원dev: 개발..
[MySQL]년, 월, 성별 별 상품 구매 회원 수 구하기
·
코딩테스트/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📚문제USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. ✏️ 내 풀이 (오답..)SELECT YEAR(SALES_DATE) YEAR,MONTH(SALES_DATE) MONTH,U.GENDER,COUNT(*) USERSFROM USER_INFO U..
[TIL] 2025-04-11
·
TIL
📋오늘 푼 코딩테스트더보기https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT P.PRODUCT_ID,P.PRODUCT_NAME,SUM(O.AMOUNT*P.PRICE) TOTAL_SALESFROM FOOD_PRODUCT P FULL OUTER JOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_IDWHERE DATE_FORMAT(O.PRODUCE_DATE,'%Y-%m') = '2022-05'GROUP BY 1,2ORDER BY 3 DESC,1 http..
[SPRING/JPA]양방향 관계시 사용하는 CASCADE에 대해 알아보자
·
Spring
✅ CASCADE 란?특정 엔티티를 영속 상태로 만들 경우, 연관된 엔티티도 함께 영속 상태로 만들고 싶을 경우 영속성 전이를 사용한다. JPA에서는 영속성 전이를 Cascade옵션을 통해서 설정하고 관리할 수 있다.즉, 부모 엔티티를 다룰 경우, 자식 엔티티까지 다룰 수 있다. 💡 영속 상태가 무엇인지 궁금하다면?https://computerreport.tistory.com/102 [Spring/JPA] 영속성 컨텍스트✅ 영속성 컨텍스트♐ 영속성 컨텍스트란?Entity 객체를 영속성 상태로 관리하는 일종의 캐시 역할을 하는 공간으로 여기에 저장된 Entity는 데이터베이스와 자동으로 동기화되며 같은 트랜잭션computerreport.tistory.com ✅ CASCADE 옵션ALLPERSISTMERG..
[Spring/JPA] 영속성 컨텍스트
·
Spring
✅ 영속성 컨텍스트♐ 영속성 컨텍스트란?Entity 객체를 영속성 상태로 관리하는 일종의 캐시 역할을 하는 공간으로 여기에 저장된 Entity는 데이터베이스와 자동으로 동기화되며 같은 트랜잭션 내에서는 동일한 객체가 유지된다.  ♐ 작동 원리눈에 보이지 않는 공간이 생긴다(논리적 개념)Entity Manager 를 통해서 영속성 컨텍스트에 접근한다. ex) EntityManager.persist(entity)Entity를 영속성 컨텍스트에 저장한다. ✅ Entity ♐ Entity란?데이터베이스에서 Entity란 저장할 수 있는 데이터의 집합을 의미한다.JPA 에선 테이블을 나타내는 클래스이다. ♐ 생명 주기 1. 비영속 (New/Transient):  -  영속성 컨텍스트와 전혀 관계가 없는 상태 - ..
[MySQL] 없어진 기록 찾기
·
코딩테스트/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📚문제천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. ✏️ 풀이SELECT O.ANIMAL_ID,O.NAMEFROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_IDWHERE I.DATETIME = NULLORDER BY 1 입양 보낸 정보 테이블로 RI..