inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이야기를 나눠요

173만명의 커뮤니티!! 함께 토론해봐요.

안녕하세요! 커리큘럼 문의드려요

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요. 믿고 결제 했습니다!! 이제 막 결제를 한 단계인데요, 인프런에 올리신 강의만 다 들으면 될까요? 아니면 유튜브에 올려두신 영상들도 같이 봐야할까요? 혹시 인프런 강의랑 겹치지는 않지만 도움이 되는 유튜브의 재생목록?? 그런 게 따로 있을까 싶어서 묻습니다. 기존에 무료로 올리신 것도 좋은 영상이 많을텐데 시간이 널널하지 않아서 어떻게 참고할지 고민글 남깁니다!

  • python
  • java
  • c
  • 정보처리기사
신승주 댓글 1 좋아요 0 조회수 379

데이터베이스 다중 스키마 JPA 활용 방법에 대한 질문

자바 ORM 표준 JPA 프로그래밍 - 기본편

log 데이터베이스가 log_연_월로 매월 스키마를 자동 생성하여 로그를 기록 및 보관하고 있습니다. (ex) 2024.03월 >> log_2024_03(db) >> application_log(table), system_log(table) 2024.04월 >> log_2024_04(db) >> 테이블 구조는 동일 (새로운 연.월이 오면 자동으로 생성) .... 위에 대한 데이터베이스 구조에서 3월과 4월의 system_log 내용을 조회하고 싶다면? (조회하고 싶은 날짜는 사용자의 조건에 따라 달라질 수 있음.) mybatis에서 mapper.xml 에 쿼리를 직접 작성하여 해결 가능하지만, jpa로는 위와 같은 문제를 어떤식으로 해결할 수 있는지 조언 부탁 드립니다.

  • java
  • jpa
Patchee (Patchee) 댓글 1 좋아요 0 조회수 344

백엔드 독학 시 취업 준비(포트폴리오) 및 공부 방향이 궁금합니다.

안녕하세요 백엔드 독학 시 포트폴리오 준비 및 공부 방향을 어떻게 해야 할지 방향이 잡히지 않아 고수분들의 의견을 청하고자 글을 작성하게 되었습니다. 저는 백엔드 개발자를 지망하고 있고 인프런에서 강의를 들으면서 공부하고 있습니다. 현재는 자바 강의 및 김영한 님 스프링, JPA, QueryDSL 강의 및 데이터베이스 강의를 수강하였고 개인적으로 나름 포트폴리오? 하나 만들어보고자 도서 대출 반납 및 게시판 CRUD를 할 수 있는 것을 만들었습니다.(백엔드 부분 자바 코드) 화면도 만들기는 했지만 GPT 선생님의 도움을 빌려 일단 화면이 보일 수 있을 정도만 해놨습니다. 이후 협업을 경험해 보고 싶은데 현재 올라와 인프런에서 사이드 프로젝트 자리가 있으면 지원하고 있지만 뛰어난 분들이 너무 많아 참여가 힘든 것 같습니다. 일단 현재는 docker를 공부 중이며 redis, aws를 공부하려고 합니다. 현재 취업을 위해 팀 프로젝트를 하고 싶은데 어떻게 참여할 수 있을지, 많이 부족하다면 현재 어떤 방향으로 더 공부를 진행해야 할지 방향을 잡기가 힘들어 글을 쓰게 되었습니다. 중소기업에 취직하기 위해서는 JSP을 요구하는 곳도 많아 보이는데 html, css, js를 활용해서 화면도 만들 정도로 공부해야 하는 것 인지도 질문드리고 팀플 구하는 방법 및 공부 방향 및 어떤 것을 더 추가적으로 공부하면 좋을지 댓글 부탁드립니다! 감사합니다. 많은 분들께서 댓글 주시면 경청하도록 하겠습니다!

  • java
  • springboot
  • mysql
  • jpa
  • springdatajpa
  • querydsl
SHYU 댓글 1 좋아요 1 조회수 1207

혹시 냅색문제의 경우 dp를 1차원으로 해결 할 수 있는 방법은 없을까요?

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

public class BOJ_12865 { static int N; static int K; static int[][] merchandise; // 0 : 무게, 1 : 가치 static int[][] dp; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); K = sc.nextInt(); merchandise = new int[N][2]; dp = new int[10000000][N]; for (int i = 0; i < 10000000; i++) { for (int j = 0; j < N; j++) { dp[i][j] = -1; } } for (int i = 0; i < N; i++) { merchandise[i][0] = sc.nextInt(); merchandise[i][1] = sc.nextInt(); } int max = recursion(0, 0); System.out.println(max); } private static int recursion(int index, int weight) { if (weight > K) { return Integer.MIN_VALUE; } if (index == N) { return 0; } if (dp[weight][index] != -1) { return dp[weight][index]; } dp[weight][index] = Math.max(recursion(index + 1, weight), recursion(index + 1, weight + merchandise[index][0]) + merchandise[index][1]); return dp[weight][index]; } 안녕하세요 덕분에 강의 잘 듣고 있는 수강생입니다. 냅색 문제를 풀고 있는데, 최대 가능한 무게의 경우 100 (배낭 물품의 최대 개수) * 100,000(각 물건의 최대 무게) 로 생각보다 생성해줘야하는 배열의 크기가 크더라구요. 그래서 혹시 dp를 1차원 배열로 생성하면 어떻게 되는 지 궁금하여 1차원 배열로 해본 결과, 무게를 고려하지 않고 dp의 무게 갱신을 하게 되어 답이랑은 다르게 나오네요. 혹시 1차원 배열을 시도하려고 할 때 제가 놓치고 있는 부분이 있을까요?감사합니다.

  • 코딩-테스트
  • 알고리즘
  • java
Tommy 댓글 1 좋아요 0 조회수 376

c++를 공부 중인데 대학교 강의는 c를 가르칩니다

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

안녕하십니까 이번에 대학에 갓 입학한 새내기입니다. 소프트웨어 관련 학과에 진학하게 되어 예습의 차원에서 강의를 수강 하게 되었는데요. 프로그래밍 실력 향상의 목적도 있지만 사실 예습을 통해 대학교에서 고학점을 취득하고자 하는 욕심이 있었습니다. 하지만 최근 대학 OT에서 강의가 C언어를 기반으로 진행된다는 사실을 알게 되었습니다. 그래서 검색을 해보니 C++와 C언어가 유사한 점은 많지만 객체 지향과 절차 지향으로 나뉘는 서로 다른 언어라고 봐도 무방하다는 말이 많은 걸 보았습니다. 아직 아무런 지식도 없는 학부생 이다 보니 C와 C++ 공부를 병행해도 되는 지 여부를 잘 모르겠습니다. 서로 비슷하다 보니 공부하다가 꼬이지 않을까 걱정도 됩니다. 혹시 C와 C++의 유사한 정도와 고학점을 노리면서 병행할 만할 지 여부를 알려주실 수 있나요? 아니면 C 언어를 다른 책 등을 통해 학습 후 C++ 강의를 수강하는 게 나을까요?(인터넷에서는 C언어 학습 후에 C++ 학습을 하는 것이 좋다는 이야기가 많아 고민이 됩니다)

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
강형우 댓글 1 좋아요 0 조회수 641

일대다 페이징 방법

실전! Querydsl

삭제된 글입니다

  • java
  • jpa
재성 댓글 1 좋아요 0 조회수 543

공부 방향에 대한 고민

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

안녕하세요.. api 부터 다이렉트 11 강의 끊어서 듣는 학생입니다. 제가 게임 개발로 진로를 선택하면서 게임 학원을 다니면서 조금 더 공부를 해야 겠다 생각에 인터넷 강의 까지 변행 하면서 공부를 하고있어요. 근데 11주자 12주차 역삼각함수 이해도 잘 안가고 코드 구조 설계, 애니메이션 파트를 공부하다보니 점점 코드가 많아 짐에 따라 어려워서 이해가 안가더라고요.. 이해가 안가서 진도를 나가기 어려울 때 어떤식으로 공부 방향을 잡아야 하는지 앞길이 막막합니다. 그래서 조언을 좀 구하고 싶어요. 게임 api 관련 책을 사서 공부를 해서 이해를 돕도록 해야되는지 아니면 계속 인프런 api 강의를 반복해서 듣고 계속 이해되는 방향으로 공부 해야하는지 앞길이 눈에 보이지가 않아요. 11 , 12 주차가 어려워 하는 학생에게 어떻게 공부 방향을 선택해야 될 까요?? 진심 어린 조언 부탁드립니다 ... 다른 공부 방향이 있을까요??

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
조선준 댓글 0 좋아요 0 조회수 729

공부에 대한 고민입니다.

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

강의를 다듣고 API로 어느정도 게임도 만들어보면서 다음 단계로 나아가고자 합니다. 취업까지는 시간이 넉넉하게 남았고, 어떤 순서로 공부할지 고민이라서 질문드립니다. C++이 매력적이라서 언리얼을 공부해서 게임을 만들어보고 싶기도하고 다이렉트 X를 공부해서 바닥부터 만들어보고 싶기도 합니다. 일단, 결국 둘 다 해볼것이긴한데 어떤 순서로 하는게 좀 더 괜찮을까요? 그리고 다이렉트X 2D랑 다이렉트X 3D랑 다른건지 궁금하고, 선생님 다이렉트X 11 강의를 듣고 공부하면 둘다 다룰 수 있게되는지 궁금합니다.

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
alsxm0010 댓글 1 좋아요 0 조회수 488

자바 스프링 공부 방향과 로드맵

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

삭제된 글입니다

  • java
  • spring
  • mvc
  • spring-boot
  • jpa
  • 로드맵
srbboot 댓글 1 좋아요 0 조회수 1756

그래픽 API 뭘 공부해야할 지 고민입니다.

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

선생님 강의를 굉장히 잘 봤던 학생입니다. 이번 게임 개발 강의를 쭉 보고 그래픽 API를 공부필요성이 느껴서 공부하고자 하는데요. DirectX, Vulkan, OpenGL 등 많은 API가 존재하더라구요 어떤 것을 공부하는 것이 좋고 선생님 강의중에 DirectX 강의가 있던데 선생님께서는 왜 DirectX를 선택하셨는지 궁금합니다.

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
alsxm0010 댓글 1 좋아요 0 조회수 854

Video memory has been exhausted

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

안녕하세요 불루스크린 실습을 하기위해 언리얼 엔진을 설치를 했는데요 제 GPU메모리가 부족해서인지 제목에 나와 있는것처럼 Video memory has been exhausted 경고문이 뜨게 됩니다 이 경고문을 무시하고 계속 진행해도 상관없는지가 궁금하네요

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
toyboy0113 댓글 2 좋아요 0 조회수 4783

10주차 공부중인데 고민이 있습니다.

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의를 다 보고 나서 올인원강의가 출시하여 해당 강의로 공부하고 있습니다. 현재 10주차 강의를 다 보았는데 API가 나오고 코드가 많아지니 따라가는데 힘들더군요. 여기서 10주차 내용을 TextRPG때 처럼 여러 번 만들어 볼지 아니면 11주차 까지 진도를 나가고 포트리스 모작을 반복하는 것 둘 중에 고민중입니다. 어떤 방향으로 가는게 더 도움이 될까요?

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
rl12694 댓글 1 좋아요 0 조회수 653

안녕하세요 선생님 :)

나도코딩의 자바 기본편 - 풀코스 (20시간)

삭제된 글입니다

  • java
  • 객체지향
갈색곰 댓글 1 좋아요 0 조회수 1643

구조를 이렇게 짜려면 어떤 것을 중점으로 연습해야 할까요?

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

서버에 대한 개념이 머리에 잡히는 중이라 모든 것이 새롭게 느껴지는 중입니다. 저는 이전에 dx12 강의를 보고 이어서 시청하는거라 그 때도 그랬지만 코드의 뼈대가 되는 구조적인 부분에 대해서 좀 영감을 얻을 수 있을거라고 기대하고 이번 강의를 수강하게 되었습니다. 아니나다를까 이번 강의에서 보여주신 IocpCore 구조를 열심히 분석하니까 저 나름대로 가닥이 잡히는 느낌이 들었는데 한편으로는 그전에 배운 내용을 바탕으로 내가 이렇게 구조를 짤 수 있을까? 하는 생각이 들었습니다. 이런 구조적인 부분은 나중에 현업을 가서 업무를 하더라도 마냥 시간이 해결해줄 것이라고 생각하지 않는데 따로 연습을 하시거나 구조를 짜기 위한 시간투자를 하시는 건지 궁금합니다. 그리고 연습을 하신다면 어떻게 연습해야 할지 여쭙고 싶습니다.

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
열공자! 댓글 1 좋아요 0 조회수 736

[게임 프로그래머 입문 올인원] 게임 서버개발 공부&취업 관련 질문입니다!

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

Rookiss님 안녕하세요! 몇가지 궁금한 것들 질문으로 남겨봅니다 ㅠ 시간 남으실때 조언해주시면 감사하겠습니다!! 먼저 저는 2년차 모의해킹 보안컨설팅을 하고있고 내일채움공제를 진행중이라 24년 6~7월 정도에 퇴사 할 예정입니다! 퇴사 후에 프로카데미를 다니려고 하는데, 학원에 가기 전 전체적인 내용을 한번 훑고 가고싶은 마음이 있습니다. 올인원 강의를 다 듣고나서 어떤식으로 공부하면 좋을지 간단한 서버개발 로드맵 같은게 있다면 추천해주시면 감사하겠습니다 ㅠ 클라이언트도 개인적으로 공부하고싶은데 이 부분은 독학으로 Rookiss님 시리즈만 듣고 공부해도 현업과 소통 & 개인적인 사이드 프로젝트를 진행하는데 무리가 없을 지 궁금합니다! 지금 하는 일에서도 계속 공부하고있고, cs지식이 어느정도는 잡혀있습니다 그리고 리버스 엔지니어링과 시스템해킹쪽도 어느정도 알고있는데 학력은 고졸 후 학점은행제를 통해 학사를 진행하고 있어서(올해 취득예정) 다른 대학 전공자들과 경쟁했을때 이런부분이 밀리지 않을만한 장점으로 어필이 가능할까요? 개인적으로는 게임업계가 해킹과도 밀접한 연관이 있다보니 어필이 될 수 있지 않을까 기대하고 있는데 현업 입장에서는 가산점이 있는지, 딱히 신경쓸 정도는 아니라던지 하는 관점이 궁금합니다! 좋은 강의 재밌게 잘 듣고 있습니다! 감사합니다 ㅎㅎ

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
쥐뇨닝 댓글 0 좋아요 0 조회수 651

만료된 메서드 fetchResult(), Blaze-persistence 세팅 관련 글 공유드립니다.

실전! Querydsl

QueryDSL 내부 메소드 중 fetchResult() 나 fetchCount()는 만료된 메소드에 대해서는 QueryDSL에서 Blaze-persistence Integration 라이브러리 사용을 권장 하는데요, Blaze-persistence도 QueryDSL 처럼 쿼리 빌더 API 로서 개발자에게 유지보수하기 좋은 객체를 제공해주고 있습니다. 게다가 최신 업데이트 날짜가 글 작성일 기준(2023.06.21) 일주일 이전이라 여전히 유지보수되고 있어서 최신 스프링버전과 호환성도 어느정도 보장되었다고 볼 수 있습니다. 개인적으로 SpringBoot 3.1.0 기준으로 다음과 같이 세팅하니 정상적으로 동작하는 걸 확인했는데요, 혹시 저처럼 deprecated 메소드를 쓰는 것이 신경쓰이시는 분들을 위해 공유드립니다. build.gradle dependencies { //Blaze-Persistence implementation 'com.blazebit:blaze-persistence-integration-querydsl-expressions-jakarta:1.6.9' implementation 'com.blazebit:blaze-persistence-integration-hibernate-6.2:1.6.9' implementation 'com.blazebit:blaze-persistence-core-impl-jakarta:1.6.9' } BlazePersistenceConfiguration.java @Configuration public class BlazePersistenceConfiguration { @PersistenceUnit private EntityManagerFactory entityManagerFactory; @Bean @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON) @Lazy(false) public CriteriaBuilderFactory createCriteriaBuilderFactory() { CriteriaBuilderConfiguration config = Criteria.getDefault(); // do some configuration return config.createCriteriaBuilderFactory(entityManagerFactory); } } QuerydslBasicTest.java ..... JPAQueryFactory queryFactory; @Autowired CriteriaBuilderFactory cbf; BlazeJPAQueryFactory blazeQueryFactory; @BeforeEach public void testEntity(){ queryFactory = new JPAQueryFactory(em); // 이건 동시성 문제를 고민하지 않아도 됨, 해결됨 blazeQueryFactory = new BlazeJPAQueryFactory(em, cbf); ..... 적용 결과 기존 QueryDSL 세팅한 것에 추가로 세팅하시면, 만료된 메소드에 대해 Blaze-persistence 객체로 대체되는데요, 기존 querydsl 클래스를 상속 받는 형태여서 QueryDSL이 제공하는 메소드를 그대로 쓸 수도 있습니다. fetchResults는 fetchPage로 바꿔서 사용할 것을 권장하고 있다는 점 참고하시면 될 것 같습니다. 추가로 내부로직이라든지 설명이 더 필요하시다면 Blaze-persistence 릴리즈 노트 와 Blaze Persistence Document 를 참고하시면 좋을 것 같습니다. 이 글에 대해 지적 및 피드백 해주시면 정말 감사하겠습니다. 감사합니다. 여담 및 고민 : 개인적으로 이 라이브러리의 내부로직을 뜯어보면서 분석하고 검증할 수 있는 역량은 부족한지라 분석 및 검증하는 방법에 대해서 팁이라든지, 아니면 blaze-persistence 사용할 시 주의해야할 점이라든지 조언해주실 수 있으시면 정말 감사드립니다. 강의를 듣던 중에 서브쿼리가 발생하는 부분에서는 정상동작하지 않는 것을 발견했습니다. @Test public void findUserDto(){ QMember memberSub = new QMember("memberSub"); List<UserDto> memberDtoList = queryFactory //이건 blazeQueryFactory가 정상 동작하지 않음 .select(Projections.fields(UserDto.class, //생성자 필드 순서에 맞게 변수를 만들어야 한다. member.username.as("name"), // member.age 대신 서브쿼리로 다 최대 나이로 찍고 싶어 ExpressionUtils.as( JPAExpressions .select(memberSub.age.max()) .from(memberSub), "age") )) .from(member) .fetch(); for (UserDto userDto : memberDtoList) { System.out.println("userDto = " + userDto); } } QueryDSL 쿼리 /* select member1.username as name, (select max(memberSub.age) from Member memberSub) as age from Member member1 */ select m1_0.username, (select max(m2_0.age) from member m2_0) from member m1_0 blaze-persistence 쿼리 /* SELECT member1.username AS name, member1.age AS generatedSubquery_1 FROM Member member1 */ select m1_0.username, m1_0.age from member m1_0 blaze-persistence generatedSubquery라 하여, 서브쿼리를 하나의 alias로 처리를 해버렸는데, 후행으로 이 generatedSubquery 에 대한 정의가 따라오질 않습니다... 왜 이런 차이가 나오는지는 모르겠지만 blaze-persistence 활용할 때는 유의해야할 것 같습니다.

  • java
  • jpa
  • querydsl
  • blaze-persistence
말랑한참깨 댓글 0 좋아요 1 조회수 2810

백엔드 개발자의 방향성에 대해 조언을 얻고자 합니다

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

현재 국비 학원을 수료하며 프로젝트를 마친 뒤에 김영한님 강의를 듣고 있으며 spring에 대해 이제서야 이해하려 하는 취준생입니다. 문득 제가 어떤 개발을 하고 싶은지 방향성에 대해 생각해보게 되었습니다. ->어떤 개발을 하고 싶은지 방향성에 대해 되짚어 보고 있었다 ->SQL문을 짜면서 효율적인 방법은 무엇이 있을까 고민하는 과정이 스스로 가치 있는 고민을 하고 있다는 생각이 들었다. ->데이터 처리 속도 개선에 관하여 고민하는 개발자가 되고 싶다. ->대용량 트래픽을 다루는 서비스 회사에서 성장하고 싶다. 질문 ==> 위의 4문장을 설득력 있게 말하기 위해서 취준에 뛰어드는 예비 백엔드 개발자 수준에서 할 수 있는 "공부 방향"은 무엇이 있을지 조언 해주실 수 있을까요? (특정 개념이나 강의를 추천해주셔도 감사할 것 같습니다. )

  • springboot
  • java
  • spring
  • 백엔드
  • 신입
sky66951 댓글 1 좋아요 3 조회수 5676

QueryDsl SpringBoot 2.7의 gradle 설정을 공유합니다.

실전! Querydsl

plugins { id 'org.springframework.boot' version '2.7.4' id 'io.spring.dependency-management' version '1.0.14.RELEASE' id 'java' } group = 'study' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // queryDSL 설정 implementation "com.querydsl:querydsl-jpa" implementation "com.querydsl:querydsl-core" implementation "com.querydsl:querydsl-collections" annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa" // querydsl JPAAnnotationProcessor 사용 지정 annotationProcessor "jakarta.annotation:jakarta.annotation-api" // java.lang.NoClassDefFoundError (javax.annotation.Generated) 대응 코드 annotationProcessor "jakarta.persistence:jakarta.persistence-api" // java.lang.NoClassDefFoundError (javax.annotation.Entity) 대응 코드 } tasks.named('test') { useJUnitPlatform() } // Querydsl 설정부 def generated = 'src/main/generated' // querydsl QClass 파일 생성 위치를 지정 tasks.withType(JavaCompile) { options.getGeneratedSourceOutputDirectory().set(file(generated)) } // java source set 에 querydsl QClass 위치 추가 sourceSets { main.java.srcDirs += [ generated ] } // gradle clean 시에 QClass 디렉토리 삭제 clean { delete file(generated) } 해당 소스는 타사 강의 보다가 본 설정에서 가져왔습니다. 기존 영한님 강의와 다른 점이 3가지 있으니 주의하시기 바랍니다. Querydsl Q파일 생성 위치가 다릅니다. 기존 영한님 강의대로 $build 로 시작하는 설정을 사용하면 테스트 실행 시 Q파일의 위치를 찾지 못해서 테스트가 실패합니다. Gradle -> Tasks -> build -> clean Gradle -> Tasks -> build -> build 혹은 classes 기존 영한님 교안에는 빌드 시 Gradle -> Tasks -> other -> compileQuerydsl 로 Q파일을 생성하지만, 이 방법의 경우 other에 해당 메뉴가 없습니다. 그래서 빌드 시에는 그냥 build 메뉴의 build 혹은 classes 로 빌드하시면 Q파일이 생깁니다. 영한님 강의에서는 gradle build 폴더가 대부분 git 버전관리에 포함되지 않으므로 따로 설정할 필요가 없지만, 이 경우 Q파일이 소스폴더에 들어가므로 .gitignore 에 아래와 같이 별도로 경로를 설정해 주어야 합니다. ### Querydsl /src/main/generated 혹시 저같이 청개구리마냥 강의에 나온 버전 사용 안 하고 최신 버전 사용하시는 분들께 도움이 되었으면 좋겠습니다. 저도 타사 강의에서 가져온 것이고 기초 테스트만 통과한 것이라서 혹시 강의에 맞지 않는 경우 영한님이나 다른 분들이 추가 정보를 주시면 좋을 것 같습니다. 여담인데 QueryDSL은 쿼리 짜긴 확실히 편한데 설정이 버전마다 중구난방이라 불편합니다. 똑똑한 개발자분들이 이런 설정도 그냥 @Configuration 으로 빼버리는 거 만들어주지 않을까 하는 기대가 있긴 합니다.

  • java
  • spring
  • jpa
  • querydsl
박민호 댓글 5 좋아요 20 조회수 11525

소프트웨어 진로 결정 관련 질문

저는 일단 정보통신공학 2학년인데 소프트 커리를 타려고 생각중이에요 2학기에 C++ 자료구조론을 배우는데 여론으로는 C++은 게임 개발이나 인공지능? 쪽에서 많이 쓰인다고 하고 제가 생각하는 프론트/백엔드의 웹 개발자는 java나 python이 주 프로그래밍 언어이고 IT기업 쪽에서도 java를 활용한 툴(Spring 등)을 선호하고 있다고 들어서 C++은 학점 챙기는 용으로 공부하고 진로를 위해서는 java를 중점적으로 공부하려고 하는데 1. 지금 java와 C++ 자료구조를 병행해서 공부를 하는 것이 나은지(공부 비중은 C++을 더 높게) 2. 일단은 C++ 자료구조를 중점적으로 공부할지 고민되어 질문글 올립니다 ㅠㅠ - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • java
  • c++
초롱초롱한 랫서팬더 댓글 0 좋아요 0 조회수 320

인기 태그

인프런 TOP Writers

주간 인기글