묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모르면 야근하는 AI 마케팅 노하우
미션 수행, 자료 못받은거 질문요
죄송한데요..제가 예전에 이메일을 확인 안하고 삭제해버렸는지, 스팸 메일로 가서 삭제되었는지, 아니면 발송이 안되었는지 아직 자료를 못봤습니다. ㅠㅠ 다시 한 번 발송해 주시면 안될런지요... 감사합니다^^
-
미해결graphRAG - Neo4J로 구현하는 지식 그래프 기반 RAG 시스템 (feat. LangChain)
Preview KG_P1_02_neo4j_cypher_advanced.md자료
강의에서 설명해주신 자료중에 .ipynb이외의 자료는 어디에서 다운받나요? 예를들어, preview KG_P1_02_neo4j_cypher_advanced.md자료는 어디에 잇는지요?
-
해결됨3일 완성! 네카라쿠배당토 백엔드 면접 생존 챌린지
다시보기 서비스도 제공하는지 궁금합니다.
다시보기 서비스도 제공하는지 궁금합니다.
-
해결됨유니티 기초 챌린지: 2D부터 3D까지 나만의 게임 만들기
맥에서는 비쥬얼스튜디오 2022 지원을 안하네요;;
강의듣는데는 상관이 없을까요? 비쥬얼 스튜디오 코드만 설치되어있는데요;;
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
커패시터 용량 질문입니다.
이부분에서 만약 커패시터를 150nF 하나로 대체하면 어떤 문제가 생기나요? 그리고 뒤의 강의를 봐도 커패시터를 달때 바이패스 커패시터를 제외하고 계속 두개씩 달아주던데 이유가 있나요?
-
해결됨2025 벼락치기 합격! 기출문제 집중 정보처리기사 실기
기출문제 파일이나 노션은 제공안되나요?
기출문제 파일이나 노션은 제공안되나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
8:24
ln이 없는데 왜 개행이 될까요....?
-
해결됨[자바스크립트 GUI 개발 #1] Electron + React로 만드는 타이머 앱 (+ Zustand)
일렉트론 패키징 및 배포 관련 질문
질문 내용안녕하세요! 강의 너무 잘 들었습니다.회사에서 electron으로 앱을 만들어야 해서 참고하게 되었는데 많은 도움이 되었습니다.추가로 질문이 있는데, 강의에서 loadURL 방식으로 앱을 가져와서 돌리게 되어있는데,혹시 해당 강의에서 loadFile로 빌드된 파일을 가져와서 동작시키지 않은 이유가 있으실까요?찾아보니 빌드를 해서 사용하면 offline 지원이 가능하다, 대신 파일 경로를 수정해주어야 한다는 차이가 있던데, 관련해서 혹시 추가 차이점이나 주의사항이 있는지 궁금합니다.좋은 강의 감사합니다!
-
해결됨디자인 시스템 with 피그마
여기 수업에서 엘로우나 레드나 블루 이런 컬러들을 다양하게 만드는 이유가 뭔가요?
여기 수업에서 엘로우나 레드나 블루 이런 컬러들을 다양하게 만드는 이유가 뭔가요? 여기서 보면 사용하지는 않는거 같은데 필요 없이 만든건지? 아니면 이유가 있는건지 궁금 합니다
-
미해결[CS 기술면접 3] 말이 트이는 네트워크
면접관은 결과론적인 설명을 좋아하나요? 아님 디테일한 설명을 원하나요?
### HTTP 캐싱이 무엇이며 관련된 HTTP 헤더를 설명해주세요.HTTP 캐싱은 클라이언트나 중간 캐시 서버가 동일한 리소스를 재요청하지 않고, 저장된 사본을 사용해 네트워크 트래픽을 줄이는 기술입니다. 이를 위해 캐시 동작을 제어하는 헤더와, 리소스 변경 여부를 확인하는 검증 헤더, 조건부 요청 헤더가 사용됩니다.대표적인 캐시 제어 헤더로는 최신 HTTP에서 사용하는 Cache-Control, 구버전 브라우저와 호환을 위한 Pragma, 그리고 만료일을 지정하는 Expires가 있습니다. 리소스 변경 여부를 검증하는 ETag와 Last-Modified 헤더를 통해 서버는 클라이언트가 가진 리소스가 최신인지 판단하고, 조건부 요청 헤더If-Match, If-None-Match, If-Modified-Since, If-Unmodified-Since)를 활용하면 변경되지 않은 경우 전체 데이터를 전송하지 않고 304 Not Modified를 반환할 수 있어 효율적인 데이터 전송이 가능합니다.VS### HTTP 캐싱이 무엇이며 관련된 HTTP 헤더를 설명해주세요.HTTP 캐싱은 클라이언트(브라우저)나 중간 캐시 서버가 동일한 리소스를 재요청하지 않고, 저장된 사본을 사용하여 네트워크 트래픽을 줄이는 기술입니다.이를 제어하기 위해 캐시 제어 헤더, 검증 헤더와 조건부 요청 헤더가 사용됩니다. 캐시 제어 헤더는 클라이언트와 중간 캐시 사이에서 리소스의 캐싱 동작을 제어하는 핵심적인 역할을 합니다. 대표적으로 Cache-Control, Pragma, Expires 헤더가 사용됩니다.- Cache-Control 헤더는 최신 HTTP 에서 사용되며 캐시 동작을 제어합니다.- Pragma 헤더는 HTTP/1.0 이전에서 사용되며, 구버전 브라우저와의 호환성을 위해 사용됩니다.- Expires 헤더는 HTTP/1.0 부터 사용되며, 캐시 만료일을 정확한 날짜로 지정할 수 있습니다. Cache-Control: max-age 와 함께 사용되면, 해당 헤더는 무시됩니다.검증 헤더와 조건부 요청 헤더는 클라이언트가 이미 가지고 있는 리소스가 최신인지 확인하고, 변경되지 않았다면 서버가 불필요하게 전체 데이터를 전송하지 않도록 하는 기능을 합니다. 대표적으로 ETag & Last-Modified, If-Match, If-None-Match & If-Modified-Since, If-Unmodified-Since 헤더가 사용됩니다.- 검증 헤더- Last-Modified : 리소스가 마지막으로 수정된 날짜를 바탕으로 리소스가 변경되었는지 확인합니다.- ETag : 리소스의 고유 식별자(Tag)를 제공하여, Last-Modified 보다 정확하게 리소스가 변경되었는지 확인할 수 있습니다.- 조건부 요청 헤더- If-Match : 클라이언트가 가진 ETag와 서버의 ETag가 일치할 때만 요청을 수행합니다.- If-None-Match : 클라이언트가 가진 ETag와 서버의 ETag가 다를 때만 요청을 수행하며, 일치하면 304 Not Modified를 반환합니다.- If-Modified-Since : 클라이언트가 가진 마지막 수정 시각 이후로 리소스가 변경되었을 때만 응답을 반환하며, 변경되지 않았다면 304 Not Modified를 반환합니다.- If-Unmodified-Since : 지정한 시간 이후로 리소스가 수정되지 않았다면 요청을 수행합니다.면접관은 첫번째 답변과 두번째 답변 중 어떤 답변을 선호할까요? 첫번쨰는 결과론적이지만 뭔가얕다는 생각이 들지만 면접관이 꼬리질문하기 쉽게 말한거같고 (물론 꼬리질문도 대비했습니다) 두번째 답변은 디테일을 중심으로 말해서 좋게보일 순 있지만.. 면접관이 꼬리질문하기 어려울거같아서.참 고민이군요.. 지식 공유자님은 위 두가지 답변 중 어떤 답변을 선호하시나요? 그리고 그 이유가 있을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
공부 방법
안녕하세요 6년차 개발자입니다.일주일 남았는데 공부할 시간이 마땅치 않아기본적으로 코딩할줄 안다는 하에 꼭 봐야하는 섹션 추천해주실수 있을까요? 섹션 7~ 이론 자료 추천해주시면 감사하겠습니다 ㅠ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
강의 연장 문의드립니다.
안녕하세요 강사님.저번에 응시했던 실기 10회 시험을 아쉽게 불합격해서, 이번 11월 29일에 치뤄질 실기 11회 시험을 응시하기 위해 강의를 다시 보고자 합니다.그러나 제가 1년 전에 강의를 구매해서 11월 4일에 강의가 만료되는 상황입니다.염치없지만 혹시 10일정도 강의 연장 가능한지 여쭤봅니다..! ㅠ 감사합니다.(참고로 제 이메일은 duddms0268@gmail.com 입니다.)
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
리액트는 전부 CSR인가요?
안녕하세요. vue.js를 사용하다 리액트를 배우고 있습니다.현재 회사에서 진행중인 프로젝트에서 일부는 뷰, 일부는 뷰+nuxt.js를 사용합니다. 뷰만 사용하는 페이지는 SSR이고, nuxt.js는 CSR라고 합니다.(상사의 설명) 질문 // 리액트는 무조건 CSR로 되는건가요? next.js를 사용하면 크게 어떤점이 다른가요?(이 프로젝트 후 한입next 수강예정입니다..간단하게 먼저 질문드립니다.) 프로젝트와 뷰js를 완벽하게 이해하지 못해서 질문이 명확하지 못해 죄송합니다.
-
미해결초보자도 딱 10일만에 쿠버네티스 감 잡기
라이브 방송은 지나간것은 다시 못보나요?
진도가 좀 늦어서 그러는데 라이브 방송은 나중에라도 다시 볼수 없나요? ㅠ
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
Autopsy관련 질문입니다.
안녕하세요, 디지털포렌식 2급 실기 준비하고 있는 수강생입니다.강의 잘 듣고 있고요, Autopsy관련 기초적인 질문 드립니다.시험에서 시간 관계상 Keyword Search를 빼고 먼저 분석 진행하는 것은 알겠는데요,혹시라도 시간이 남아서 ingest에 Keyword Search만 추가해서 돌리고 싶을 때는Autopsy에서 어떻게 해야 하나요?이번 시험을 준비하면서 Autopsy를 처음 써봐서 중간에 ingest를 항목을 추가할 때어떻게 해야 하는지 궁금합니다.답변해 주시면 감사하겠습니다.감사합니다~
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
강의 구매는 했는데
윈도우 유저는 불가능한 강의인가요?
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
스프링 컨테이너 재시작 반복 현상
Jenkins를 바탕으로 Job들을 PipeLine으로 연결해서 사용중이다. Job들이 순차적으로 실행해야해서 아래처럼 파이프라인을 구성했다.pipeline { agent any stages { stage('Print Parameters') { steps { echo "=========================================" echo "🔧 Job Configuration" echo "=========================================" echo "startDate: ${params.startDate}" echo "endDate: ${params.endDate}" echo "pageNo: ${params.pageNo}" echo "numOfRows: ${params.numOfRows}" echo "=========================================" } } stage('Run abandonedAnimalDataLoadJob') { steps { script { echo "🐾 Starting abandonedAnimalDataLoadJob..." sh """ java -Duser.timezone=Asia/Seoul \\ -Dspring.profiles.active=local \\ -jar /var/jenkins_home/SeeYouAgain-Batch-0.0.1-SNAPSHOT.jar \\ --spring.batch.job.name=abandonedAnimalDataLoadJob \\ startDate=${params.startDate} \\ endDate=${params.endDate} \\ pageNo=${params.pageNo},java.lang.Long \\ numOfRows=${params.numOfRows},java.lang.Long """ echo "✅ abandonedAnimalDataLoadJob Completed!" } } } stage('Run s3ProfileUploadJob') { steps { script { echo "📤 Starting s3ProfileUploadJob..." sh """ java -Duser.timezone=Asia/Seoul \\ -Dspring.profiles.active=local \\ -jar /var/jenkins_home/SeeYouAgain-Batch-0.0.1-SNAPSHOT.jar \\ --spring.batch.job.name=s3ProfileUploadJob \\ startDate=${params.startDate} \\ endDate=${params.endDate} """ echo "✅ s3ProfileUploadJob Completed!" } } } } post { success { echo '=========================================' echo '✅ All Batch Jobs Completed Successfully!' echo '=========================================' } failure { echo '=========================================' echo '❌ Batch Job Failed. Please check the logs.' echo '=========================================' } always { echo "Pipeline execution finished at ${new Date()}" } } }로그를 찍어보니 스프링 컨테이너가 켜지고 첫번째 job이 끝난 후 컨테이너가 종료, 2번째 job을 실행하기 위해 스프링 컨테이너 켜지고 job이 끝난 후 컨테이너가 종료되는 비효율적인 현상을 발견했다. Claude한테 물어보니 job 실행시간이 짧아서 크게 문제없다고는 하지만, 개인적으로 Job이 많거나 추후에 오래 걸리는 Job이 추가될 경우엔 시간도 오래걸리고 리소스 낭비라고 생각한다. 이런 상황에선 어떻게 하는게 좋은가??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
강의자료
강의자료 일괄 다운로드나 합본 있을까요?
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
security 인증은 어떤 모듈에 놔두는게 좋을까요?
예전에 유튜브영상에서는 인증서버를 GW를 두거나 Oauth 서버를 따로 두는 방식을 선호한다고 하셨는다.현재 서버 분리를 하지 않기에, GW 나 Oauth도 사용하지 않기에 security 를 현재 사용중입니다.1. web:security 모듈로 빼두었습니다. storage,domain 모듈이 web모듈을 알지못합니다. 강의 에서도 인증이 없기에 어떻게 구성하실지 궁금합니다security를 지양하시는거는 알지만 써야하는 상황이고 구성한다면 어디에 빼두시는지 궁금합니다2. security는 presentation layer 에 속한다고 판단을 했는데, 그럼 user의 role에 따라 조회시 비즈니스레이어를 건너뛰고 filter 에서 userid 만 사용해서 security context 를 생성하고 있는데,이거는 레이어간 건너뛰기가 되어서 레이어 규칙 위반인데 예외적 허용을 하는게 맞는지 잘모르겠습니다.깊이 있는 질문을 하고 싶었는데, 얇은 질문이지만 남겨봅니다!!
-
미해결[언리얼 공인 강사 직강] 하루만에 언리얼 엔진5 입문하기
branch 참 거짓 질문
똑같이 따라했는데 3D thirdperson 블루프린트에서 branch를 false로 해야 적용이 되네요 ㅠ 변수창에서 참 거짓 값을 바꿔도 똑같은 상황입니다. 뭐가 문제일까요? ㅠ