형 나 몰래 책내면 모를 줄 알고?
미해결
죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
형 나 매일마다 교보 눈팅하는 데 형 책 나와서 깜짝 놀랐잖아! 축하해~ 책쓰는 거 엄청 힘든데 고생했어~ https://product.kyobobook.co.kr/detail/S000219973675
- java
- spring
- spring-boot
- spring-batch
- backend
172만명의 커뮤니티!! 함께 토론해봐요.
미해결
죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
형 나 매일마다 교보 눈팅하는 데 형 책 나와서 깜짝 놀랐잖아! 축하해~ 책쓰는 거 엄청 힘든데 고생했어~ https://product.kyobobook.co.kr/detail/S000219973675
미해결
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요. OrderServiceTest에 상문주문 메서드 실행 할때 쿼리를 봤는데 item에 update 쿼리가 발생했더라고요. 제가 궁금한게 item, member, order.. 등등 persist 했고 중간에 flush를 할만한 jpql이라던가 모든 엔티티 pk가 identity로 되어 있지 않은데 item에 update가 왜 발생한건가요? 엔티티를 persist 하고 flush 전에 변경 감지 set으로 수정하면 insert -> update가 나가는건가요? insert만 나가는거 아닌가요? 감사합니다.
해결됨
[백문이불여일타] 데이터 분석을 위한 기초 SQL
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. IN 연산자를 사용할때 LIKE나 NOT LIKE와 함께 사용할 수 없나요? 예를 들어, A로 시작하거나 E로 시작하는 영화 제목을 찾고싶을때 TITLE LIKE 'A%' OR TITLE LIKE 'E%' 로 쓰지 않고, TITLE LIKE IN ('A%', 'E%') 로 사용할 수는 없는건가요? 오류가 나서 여쭤봅니다!
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
람다와 스트림이 순수 함수를 강제하지 않는데 멀티스레드 환경에 안전하다는 게 어떻게 안전한건지 궁금합니다.
해결됨
토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
안녕하세요. 우선 좋은 강의 제작해주신 토비님께 항상 감사하고 있어요. 이제 배운지 1년된 왕초보입니당.. 혼자 배워보면서 개인 프로젝트를 만들고 있는데 JPA를 사용하고 있어요. 제가 궁금한 것이... N+1 관련한 문제입니다. 아 일단 프로젝트 주제는 복식부기 가계부에요. @Entity ... public class Journal extends BaseEntity { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ledger_id", nullable = false, updatable = false) @OnDelete(action = OnDeleteAction.CASCADE) private Ledger ledger; ... @OneToMany(mappedBy = "journal", fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true) private List<EntryLine> entries = new ArrayList<>(2); ... public EntryLine getEntryLine(EntrySide side) { switch (side) { case CREDIT : this.entries.stream().filter(line -> line.isCredit()).findFirst() .orElseThrow(...); case DEBIT : this.entries.stream().filter(line -> line.isDebit()).findFirst() .orElseThrow(...); default : throw new ... } } ... // Service에서 저장되기 전에 호출 public void validateSavable() { ... validateJournalSave(); } private void validateJournalSave() { AccountType debit = getEntryLine(EntrySide.DEBIT).getAccountType(); AccountType credit = getEntryLine(EntrySide.CREDIT).getAccountType(); if(!this.transactionType.isValidPlacement(debit, credit)) { throw new ... } } } Journal Class에서 EntryLine List에 접근하고 있어요. 그리고 EntryLine Class는 이렇게 생겼어요. @Entity ... public class EntryLine extends BaseEntity { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "journal_id", nullable = false, updatable = false) private Journal journal; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "account_id", nullable = false) private Account account; ... // private package 접근제어자 사용 // Account는 Category를 참조중이에요. AccountType getAccountType() { return this.account.getCategory().getAccountType(); } } 거래가 저장되기 전에 Journal : validateJournalSave() 에서 this.transactionType에 따라 차변과 대변에 올바르게 위치하고 있는지 검사한 후 저장하고 있는데 이것을 생성과 수정할 때 두 곳에서 사용하고 있어요. Ledger에 5개 Category가 있고, Account는 그 Category를 참조하고 Category에서만 AccountType이 있어요. Journal이 각 EntryLine의 AccountType을 얻기 위해 Journal -> EntryLine -> Account -> Category -> getAccountType() 이렇게 흘러가네요. 이렇게 접근해도 설계상 괜찮은걸까요? Journal을 저장할때는 @Query 사용해서 Fetch Join으로 필요한 Account를 가져오고 있는 상황이에요. Journal이라는 엔티티가 비즈니스 로직 수행을 위해서 다른 엔티티의 필드까지 깊게 참조?? 가져오도록 설계하는게 옳은건지 모르겠어요.
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
런타임에 객체의 타입을 확인하는 과정에서의 성능 오버헤드는 어느정도?? 라고 생각해야되나요 신경을 써야되는 수준인지 궁금합니다.
미해결
LLM 활용 Hadoop & Hive 빅데이터 실무 AI Tutor와 함께하는 Hadoop Ecosystem
좋은 강의 감사드립니다. 강의를 계속 듣고 싶습니다. 다음 강의는 언제 올려주시는지요? 또한 완강은 언제쯤이 될지 궁금합니다. 감사합니다.
미해결
Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
Download Ubuntu 20.04 LTS and Installation Hadoop 3.x on Ubuntu Standalone Operation(Local mode)
미해결
Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
강사님 안녕하세요 아래부터 자세한 설명 없이 코드를 쳤는데 하둡 셋업할때 필수로 입력 해야 하는건가요? export PDSH_RCMD_TYPE=ssh ssh-keygen -t rsa -P "" cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
미해결
죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
섹션 9부터 중복으로 내용이 있는데 확인 바란다
미해결
SQL 코딩테스트를 위한 마지막 걸음
안녕하세요 최근에 코테를 봤었는데, 비슷한 문제가 프로그래머스에 있어서 어떤 로직이 맞는지 궁금해서 질문을 남깁니다 프로그래머스의 문제는 SQL 고득점 kit에 있는 " 그룹별 조건에 맞는 식당 목록 출력하기" 입니다. MySQL로 진행했고, 리뷰를 가장 많이 작성한 멤버id를 구하기위해 서브쿼리를 작성후 rnk=1을 사용했습니다. 이후, 리뷰 가장 많이 작성한 멤버가 여러명일 수 있으므로 바깥에서 in을 사용하여 최종적으로 order by로 정렬했습니다. SELECT MEMBER_NAME, REVIEW_TEXT, DATE_FORMAT(REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE FROM REST_REVIEW r INNER JOIN MEMBER_PROFILE m ON r.MEMBER_ID = m.MEMBER_ID WHERE r.MEMBER_ID IN ( SELECT MEMBER_ID FROM( SELECT MEMBER_ID, COUNT(MEMBER_ID), RANK() OVER(ORDER BY COUNT(MEMBER_ID) DESC) AS RNK FROM REST_REVIEW GROUP BY MEMBER_ID ) AS A WHERE RNK = 1 ) ORDER BY REVIEW_DATE, REVIEW_TEXT 최근 코테에서는 가장 높은 점수를 가진 회원의 부서ID를 구해야 하는 문제였고, 가장 높은 점수를 가진 회원이 여러명 일 경우 모두 출력하라고 명시되어있었습니다. 해당 코테에서도 rank() over (order by score desc)를 쓰고 바깥에서 rnk=1인 회원id를 구해 본 테이블과 join을 하는 로직으로 풀었는데 이렇게 접근하는게 맞는지 궁금합니다.
미해결
[4주 완독 챌린지 / 영상 강의] 네이버 개발자 출신이 들려주는 AI 시대 개발자 취업 전략
ㅎㅎ.. 책을 읽다 문득 궁금해져서 질문 남겨봅니다..! 신입으로 처음 입사해 프로젝트나 업무에 참여하게 되면 모르는 부분이 많아 AI 툴의 도움을 받고 싶을 때도 있을 것 같은데요. 실제 회사에서는 보안이나 정보 유출 등의 이유로 ChatGPT 같은 AI 툴 사용을 제한하거나 금지하는 경우가 많은지 궁금합니다. 또 만약 사용이 제한된다면, 실무에서는 보통 어떤 방식으로 부족한 부분을 보완하며 업무를 익혀가는지도 궁금합니다.
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
volatile 관련해서 자료를 보다 보니, 일부 자료에서는 “CPU 캐시를 우회하는 것이 아니라 happens-before 관계와 메모리 배리어를 통해 가시성과 재정렬 제한을 보장한다”고 설명하더라고요. 골드 답변의 내용과 정반대되는 내용이라 혼란스러워서 어떻게 이해하면 좋을지 질문드립니다.
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
Mark and Sweep 알고리즘을 통해 참조가 되고 있는 객체만 Survivor 0 또는 Survivor 1 Generation 으로 옮깁니다. 라고 하였는데 Mark and Sweep 이 아닌 Copying아닌가요?
해결됨
2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기
이거 답이 샘플링 오라클 아닌가요?
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
Java에서 Mark and Sweep 말고도 다른 알고리즘을 조합해서 사용한다고 하는데요. 이렇게 Mark and Sweep만 키워드로 가져가도 괜찮을까요??
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
GC Root가 아닌 Root Space라는 용어를 더 많이 사용하나요?
미해결
김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
안녕하세요. JPA 강의를 듣다가 궁금한 점이 생겨 질문드립니다. JPA 강의에서는 일대일 관계를 설명하면서 Member가 FK를 가지고 있는 방식이 더 좋다고 설명하셨고 김영한님께서도 주 테이블에 FK를 두는 방식을 더 선호한다고 말씀하신 것으로 해했습니다. 그래서 저는 일반적으로 주 테이블이 FK를 가지고 있는 방식이 더 편리하다고 생각하고 있었습니다. JPA 강의에서 해당 이미지로 설명하셨어요. 그런데 이번 강의에서는 보조 테이블이 FK를 가지고 있는 방식이 더 좋다고 설명되어서 조금 헷갈립니다. 저는 화면의 예시에서 Member가 주테이블, Locker를 보조 테이블이라고 이해했는데 강의마다 설명이 반대되는 것처럼 느껴졌습니다. 혹시 제가 잘못 이해한 부분이 있을까요?
미해결
[2026] 비전공자도 한 번에 합격하는 SQLD 올인원
먼저 유사한 질문이 있었는지 검색해보세요. 서로 예의를 지키며 존중하는 문화를 만들어가요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 실습 1번문제 쿼리는 맞게 했는데 왜 값이 다르게 나올까요 ?
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
메서드 호출 횟수가 약2,000회 / 약15,000회로 적어주셨는데 이 횟수는 버전마다 크게 차이가 없는걸까요? 이렇게 약 2천 약 1만5천 이라고 확정지어 알고 있어도 되는건지 궁금합니다.