build를 ec2에서 처리할 경우 아래와 방법이 좀 달라짐 이 게시물은 action에서 빌드cicd 구축과정 1. 로컬폴더에 만든 코드나 깃허브에서 클론해옴git clone git주소2. 인텔리제이 접속 3. .github-workflows폴더 생성후 하단에 deploy.yml파일 생성(파일명은 변경 가능)4. 파일에 코드 작성name: Deploy to EC2on: push: branches: - main # main 브랜치에 push될 때만 실행jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout source #깃허브 액션에 소스코드 복사 uses: actions/checko..

전체 글
문제상황 : 인텔리제이에서 빌드가 되지않아 작동이 안되고 sdk가 잡히지 않는 오류Gradle Wrapper가 생성되지 않는 오류~/.gradle\caches\jars-9가 생성되지 않고 계속 오류가 나는 오류 문제 원인sdk가 잡히지 않는 오류가 컴퓨터 변경 후 자바 버전이 너무 낮아서 sdk가 잘 잡히지 않는 다고 생각함백신문제는 아니라고 가정함 문제 해결1. java 버전을 11버전에서 17버전으로 올림2. 자바 환경변수 설정을 기존 이클립스 쓸때 잡혀있던 위치를 변경3. /.gradle\caches\jars-9 폴더를 지우고 다시 빌드 해봄 > 오류 인텔리제이 설정에서 /.gradle\caches\jars-9 폴더 gradle빌드위치를 변경 해봄 > 오류4. gradle버전을 변경해봄..
필터링 기본 흐름[컨트롤러] ↓ @RequestParam or DTO[서비스] ↓[레포지토리 or Mapper]→ 단순 조건이면 JPA 쿼리→ 동적 필터 많으면 QueryDSL / Criteria→ SQL이 중요하면 MyBatis필터링의 여러방법1. 쿼리 파라미터 (Query Parameter) 프론트에서 /flights?departure=ICN&arrival=NRT&direct=true 처럼 쿼리 파라미터로 요청 → 백엔드에서 조건을 파악해 DB 쿼리 생성.Spring에서는 @RequestParam, @RequestBody, 또는 DTO로 받아서 처리.작동 예시controller@GetMapping("/flights")public List getFlights( @RequestParam St..
문제상황querydsl오류 매번 번갈아 가면서 오류 발생1. qclass가 생성안됌2. qclass가 생성되어도 import불가3. qclass가 제대로 생성되지 않아 오류 문제원인1. build가 제대로 작동하지 않음2. generated파일이 소스루트로 잡히지 않음3. 클래스를 제대로 읽지 못함 문제 해결1. java, spring boot, gradle 세가지 버전이 서로 충돌나지 않는 버전으로 맞아야함2. java 17버전이상에서 build/generated 파일을 인식을 하지 못한다고 함 그래서 소스루트를 gradle설정파일로 잡아줌그래도 안된다면 소스루트 수동변경 이러면 cannot find symbol 오류가 뜰수도 있음(build폴더무시되었는지 확인 필요)3. Spring Boot 3.x ..