inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

멀티스레드

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

람다와 스트림이 순수 함수를 강제하지 않는데 멀티스레드 환경에 안전하다는 게 어떻게 안전한건지 궁금합니다.

  • java
  • 객체지향
  • computer-science
Cola 댓글 2 좋아요 1 조회수 74

N+1 관련해서 질문있습니다.

해결됨

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 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이라는 엔티티가 비즈니스 로직 수행을 위해서 다른 엔티티의 필드까지 깊게 참조?? 가져오도록 설계하는게 옳은건지 모르겠어요.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
Jubuseong 댓글 3 좋아요 0 조회수 133

성능 오버헤드

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

런타임에 객체의 타입을 확인하는 과정에서의 성능 오버헤드는 어느정도?? 라고 생각해야되나요 신경을 써야되는 수준인지 궁금합니다.

  • java
  • 객체지향
  • computer-science
Cola 댓글 2 좋아요 1 조회수 75

다음 강의는 언제 올려주시는지요?

미해결

LLM 활용 Hadoop & Hive 빅데이터 실무 AI Tutor와 함께하는 Hadoop Ecosystem

좋은 강의 감사드립니다. 강의를 계속 듣고 싶습니다. 다음 강의는 언제 올려주시는지요? 또한 완강은 언제쯤이 될지 궁금합니다. 감사합니다.

  • java
  • sql
  • hadoop
  • linux
  • hiveql
dkgold 댓글 3 좋아요 0 조회수 112

Part2 자료에 대한 질문입니다.

해결됨

(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI

"20. 결과 기반으로 Apple? 느낌 Dashboard 만들기 - 완성 자료 첨부" 의 자료 압축풀기가 되지 않습니다. 확인 부탁드립니다.

  • python
  • flask
  • next.js
  • 인공지능(ai)
Jin Lee 댓글 3 좋아요 0 조회수 74

하단 파일이 열리지 않습니다

미해결

Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기

Download Ubuntu 20.04 LTS and Installation Hadoop 3.x on Ubuntu Standalone Operation(Local mode)

  • java
  • 빅데이터
  • hadoop
  • 데이터-엔지니어링
  • mapreduce
홍태경 댓글 1 좋아요 0 조회수 55

ssh-keygen -t rsa -P "" 등 ssh 암호화? 는 하둡에서 필수인가요?

미해결

Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기

강사님 안녕하세요 아래부터 자세한 설명 없이 코드를 쳤는데 하둡 셋업할때 필수로 입력 해야 하는건가요? export PDSH_RCMD_TYPE=ssh ssh-keygen -t rsa -P "" cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

  • java
  • 빅데이터
  • hadoop
  • 데이터-엔지니어링
  • mapreduce
홍태경 댓글 2 좋아요 0 조회수 64

강의 중복 확인 요청

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

섹션 9부터 중복으로 내용이 있는데 확인 바란다

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
댓글 1 좋아요 1 조회수 49

volatile에 대해 질문 있습니다.

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

volatile 관련해서 자료를 보다 보니, 일부 자료에서는 “CPU 캐시를 우회하는 것이 아니라 happens-before 관계와 메모리 배리어를 통해 가시성과 재정렬 제한을 보장한다”고 설명하더라고요. 골드 답변의 내용과 정반대되는 내용이라 혼란스러워서 어떻게 이해하면 좋을지 질문드립니다.

  • java
  • 객체지향
  • computer-science
Cola 댓글 2 좋아요 2 조회수 109

createPointTransactionOfLoading 에러

미해결

[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스

포트원 결제까지는 되는데 createPointTransactionOfLoading 에러가 나옵니다. Request failed with status code 404

  • react
  • react-native
  • 하이브리드-앱
  • graphql
  • next.js
박진성 댓글 1 좋아요 0 조회수 49

강의 일정

해결됨

(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI

다음 강의 업로드 일정이 궁금합니다 아니면 62강에서 끝인가요??

  • python
  • flask
  • next.js
  • 인공지능(ai)
배대호 댓글 2 좋아요 0 조회수 67

Notion 권한 승인 요청 드립니다.

해결됨

(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI

💡 수강생 안내 사항 (커뮤니티 가이드) 학습 관련 질문 : 구체적으로 적을수록 정확한 답변을 받을 수 있습니다. 작성 팁 : 마크다운과 단축키를 활용하면 글을 더 편리하게 작성할 수 있습니다. 사전 검색 : 질문을 남기기 전, 커뮤니티 질문 & 답변에 비슷한 내용이 있었는지 먼저 검색해 보세요. 커뮤니티 매너 : 서로 예의를 지키며 존중하는 분위기를 함께 만들어가요. 서비스 문의 : 인프런 서비스 관련 문의는 1:1 문의하기 를 이용해 주세요. 오늘 수강신청한 학생입니다. Notion 권한 승인 부탁드립니다. 좋은 강의 감사합니다.

  • python
  • flask
  • next.js
  • 인공지능(ai)
Jin Lee 댓글 2 좋아요 0 조회수 67

Mark and Sweep

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

Mark and Sweep 알고리즘을 통해 참조가 되고 있는 객체만 Survivor 0 또는 Survivor 1 Generation 으로 옮깁니다. 라고 하였는데 Mark and Sweep 이 아닌 Copying아닌가요?

  • java
  • 객체지향
  • computer-science
Cola 댓글 1 좋아요 1 조회수 78

20년 4,5회 13번

해결됨

2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기

이거 답이 샘플링 오라클 아닌가요?

  • python
  • java
  • c
  • 정보처리기사
  • database
갈굼먹고 댓글 2 좋아요 0 조회수 60

GC 알고리즘

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

Java에서 Mark and Sweep 말고도 다른 알고리즘을 조합해서 사용한다고 하는데요. 이렇게 Mark and Sweep만 키워드로 가져가도 괜찮을까요??

  • java
  • 객체지향
  • computer-science
Cola 댓글 2 좋아요 1 조회수 76

용어 질문

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

GC Root가 아닌 Root Space라는 용어를 더 많이 사용하나요?

  • java
  • 객체지향
  • computer-science
Cola 댓글 1 좋아요 1 조회수 52

호출횟수 질문입니다.

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

메서드 호출 횟수가 약2,000회 / 약15,000회로 적어주셨는데 이 횟수는 버전마다 크게 차이가 없는걸까요? 이렇게 약 2천 약 1만5천 이라고 확정지어 알고 있어도 되는건지 궁금합니다.

  • java
  • 객체지향
  • computer-science
Cola 댓글 2 좋아요 1 조회수 74

실행과정 질문입니다.

해결됨

채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편

첫째와 둘째에서 프로그램 실행은 .java 파일이 컴파일러에 의해 .class로 변환 된 후에 되어야 하는게 아닌가요? 첫째에서 프로그램이 실행되면~~ 둘째에서 컴파일러 변환~~ 이라고 나와서 컴파일보다 프로그램 실행이 먼저라는 느낌이 드네요.

  • java
  • 객체지향
  • computer-science
Cola 댓글 1 좋아요 2 조회수 74

코딩 테스트 All-in-One(Java)' 강의 노션 교재 권한문의

미해결

2026 코딩테스트 올인원 [JAVA]

코딩 테스트 All-in-One(Java)' 강의 노션 교재를 신청한 이메일로 로그인하였는데도 권한이 없다고 하는데 다시 "요약 노트 신청하기" 구글 폼을 통해서 다른 이메일로 다시 요청하면 다시 받을 수 있을까요?

  • java
  • 코딩-테스트
  • 알고리즘
  • data-structure
tjd125gns 댓글 1 좋아요 0 조회수 63

벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?

해결됨

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

[질문 내용] 56 벌크연산 - 08:40초 member1.getAge() member2.getAge() member3.getAge() 이건 자바 메모리에서 가져오는걸까요 아니면 영속성 컨텍스트에서 가져오는걸까요? 결과는 동일하지만 findMember1 = em.find 이런식으로 가져와야 영속성 컨텍스트에 저장된 데이터를 가져오는거 아닌가해서 질문 남깁니다!

  • java
  • jpa
thrkrif 댓글 2 좋아요 0 조회수 77

인기 태그

인프런 TOP Writers

주간 인기글