멀티스레드
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
람다와 스트림이 순수 함수를 강제하지 않는데 멀티스레드 환경에 안전하다는 게 어떻게 안전한건지 궁금합니다.
- java
- 객체지향
- computer-science
172만명의 커뮤니티!! 함께 토론해봐요.
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
람다와 스트림이 순수 함수를 강제하지 않는데 멀티스레드 환경에 안전하다는 게 어떻게 안전한건지 궁금합니다.
해결됨
나만의 Claude Code 하네스 (SPEC·TDD·CI로 짓는 AI 개발 워크플로우)
github에 가면 src 원본만 있고, 실습내용대로 진행하려니 사용된 skill.md 및 다른.md 를 타이핑하기에 내용이 많습니다. 혹시 사용하신 md 파일 공유하여 주실수 있나요?
해결됨
토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 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
좋은 강의 감사드립니다. 강의를 계속 듣고 싶습니다. 다음 강의는 언제 올려주시는지요? 또한 완강은 언제쯤이 될지 궁금합니다. 감사합니다.
미해결
LangGraph를 활용한 AI Agent 개발 (feat. MCP)
안녕하세요, 저는 Windows 11 사용 중입니다. Langgraph는 시작도 하기 전에 가상환경 세팅 단계에서 uvloop 부터 시작해서 chroma-hnswlib 등등 계속 하나씩 막히네요... 저와 같은 윈도우 사용자 분들이 이전에 남겨둔 Q&A와 FAQ 로 옮겨두신 내용도 참고해 봤지만 큰 도움이 되지 않았습니다. 강의 소개에 분명히 아래와 같이 소개가 되어있는데요: 파이썬을 구동할 수 있는 환경이라면 Windows, Linux 등 운영체제와 관계없이 강의를 따라오실 수 있습니다 위 내용이 참이 될 수 있게 윈도우 버전 레포(최소 윈도우용 pyproject.toml 파일)를 따로 제공해 주시거나 해결 방법을 잘 정리해 주실 수 있으실까요? 아니면 저 문구를 "Windows 사용자는 WSL Ubuntu 등에서 실습 권장" 등으로 교체하는 것이 나아 보입니다..!
미해결
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
해결됨
나만의 Claude Code 하네스 (SPEC·TDD·CI로 짓는 AI 개발 워크플로우)
codex로 적용해도 큰 문제 없을까요?
해결됨
나만의 Claude Code 하네스 (SPEC·TDD·CI로 짓는 AI 개발 워크플로우)
강의 자료는 어디서 다운 받나요?
미해결
[기초 2부] OpenClaw.AI 마스터 클래스: 텔레그램과 비전 AI로 완성하는 스마트폰 원격 비서
OpenClaw가 업데이트되면서... GPT OAuth, Claude Code CLI 등으로 연결이 가능하던데.. OpenClaw는 도커에.. Claude Code CLI나 GPT OAuth는 네이티브에 있어도 연결이 가능할까요?
미해결
죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
섹션 9부터 중복으로 내용이 있는데 확인 바란다
해결됨
전문 사주팔자 AI Agent 만들기 - 풀스택 n8n+Python
도커 피에스 한 후 도커 컴포즈 다운 그리고 도커 컴포즈 빌드 노 캐셔 한 다음 마지막에 이런 오류가 뜹니다. Debug this Compose error with Gordon → docker ai "help me fix this compose error" 그래서 쳇지피티에 물어보고 이렇게 저렇게 해 봤는데 결국 도커 컴포즈 디 를 하고 나면 Debug this Compose error with Gordon → docker ai "help me fix this compose error" Filter, search, and stream logs from all your Compose services in one place with Docker Desktop's Logs view. docker-desktop://dashboard/logs 컨테이너에 생성이 안됩니다. 방법이 없을까요?
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
volatile 관련해서 자료를 보다 보니, 일부 자료에서는 “CPU 캐시를 우회하는 것이 아니라 happens-before 관계와 메모리 배리어를 통해 가시성과 재정렬 제한을 보장한다”고 설명하더라고요. 골드 답변의 내용과 정반대되는 내용이라 혼란스러워서 어떻게 이해하면 좋을지 질문드립니다.
해결됨
Claude Code로 만드는 n8n 자동화 실전
앞 부분이 잘린걸까요? 아니면 불필요해서 편집하신걸까요?
해결됨
Claude Code로 만드는 n8n 자동화 실전
기존에 도커데스크탑 및 셀프호스팅으로 n8n 사용하던 사람은 env 파일 수동으로 수정해서 n8n api키 및 url을 입력해도 되나요?
해결됨
채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
Mark and Sweep 알고리즘을 통해 참조가 되고 있는 객체만 Survivor 0 또는 Survivor 1 Generation 으로 옮깁니다. 라고 하였는데 Mark and Sweep 이 아닌 Copying아닌가요?
미해결
Claude Code로 만드는 n8n 자동화 실전
curl -fsSL https://claude.ai/install.sh | bash 위 명령어 그대로 입력했는데 아래와 같이 오류 메시지가 나옵니다(윈도우 환경) 윈도우에는 다른 명령어를 입력해야하나요?
미해결
2시간으로 완성하는 실전 하네스 엔지니어링
현재 GPT 창과 로컬 개발환경에서 작업을하시는데 로컬 환경은 어떤 환경이신지요? 설치하신것은 코덱스 CLI인지...궁금합니다. 그리고 데이터베이스 설계나 화면 설계에 대해서 티켓을 어떻게 설게 할지 예시가 있을까요? 그리고 UI를 별도로 개발해야 한다면 만약 넥사크로 라던가 기타 UI 툴로 개발해야 한다면 어떻게 소스코드 가이드를 만들어 줘서 티켓을 만들수 있을까요?
해결됨
2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기
이거 답이 샘플링 오라클 아닌가요?