묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백엔드/예외처리 시나리오/집계 최적화] 백엔드 포트폴리오와 실무 이력 강화 전략. 올인원 PART1
bulkInsert 부분에서 마지막에 이상한? 부분이 있는것 같아서 문의드립니다.
마지막 부분에 getBatchSize()를 1000정도 권장해주셨는데요.jdbcTemplate.batchUpdate()는 내부적으로 배치사이즈만큼 for문을 통해 반복하는것 같습니다. 즉 실제 처리해야할 대상 데이터가 1000개가 넘는다면 1000번째 이후 데이터부터는 INSERT가 안될거고요.만약 1000개 미만이라면 예를 들어 500개밖에 없다면 501번째 반복때 java.lang.ArrayIndexOutOfBoundsException발생할것 같습니다.만약 chunk가 최대 1000개정도가 적당하다라는 말씀이신거면 모르겠지만 1000으로 하드코딩해서 쓴다 라고 하신것처럼 와닿아서.. 오해의 소지가 있는것 같아 남깁니다~ private void bulkProcessSettlements(Map<Long, BigDecimal> settlementMap, LocalDate paymentDate) { String sql = "INSERT INTO settlements (partner_id, total_amount, payment_date) VALUES (?, ?, ?)"; jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter() { @Override public void setValues(PreparedStatement ps, int i) throws SQLException { // } @Override public int getBatchSize() { return 1000; } }); }
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
SSR은 언제 사용될까요??
안녕하세요!강의를 수강하면서 나날이 성장하는게 느껴집니다!!SSG, SSR, ISR 개념을 배우면서, SSR을 언제 사용해야 하는지에 대한 고민이 생겼습니다.블로그 글이나 GPT의 답변을 참고해보니, 개인화된 사용자 데이터나 요청 시에만 알 수 있는 정보에 의존하는 페이지를 렌더링해야 하는 경우 사용한다고 합니다.저는 조금 다른 접근을 고민해봤습니다.ISR을 활용하여 개인화된 페이지를 생성하고, Middleware에서 사용자 인증을 검증하는 방식으로 생각해봤습니다.또는 SSR 대신 SSG를 사용하고, 클라이언트 측에서 필요한 데이터를 패칭하는 방식으로 생각해봤습니다.정리하자면 SSR은 언제 써야하는지 잘 모르겠습니다.소중한 시간 긴 글 읽어주셔서 감사합니다!!
-
미해결[애플 공식 교재] 스위프트 퍼즐 2
배열 섬생성기
water를 입력하면 오류가 생깁니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
FrontControllerServletV2의 service 메소드 동작원리 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.FrontControllerServletV2의 service 메소드를 보면 마지막 두 줄에 MyView view = controller.process(request, response); view.render(request, response);첫번째 줄에는 viewpath만 가지고 있는 객체라고 생각이 되는데두번째 줄에서 render의 매개변수로 사용되는 request, response 두가지는 어디서 나온건지 궁금합니다.제가 이해 하기론 예를들어 회원 저장시 FrontControllerServletV2가 requestURI변수에 "/front-controller/v2/members/save" 를 받아오고 controller는 controllerMap.get(requestURI)로 인해 MemberSaveControllerV2객체를 담습니다.MemberSaveControllerV2가 오버라이딩한 process는 @Override public MyView process(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); int age = Integer.parseInt(request.getParameter("age")); Member member = new Member(username, age); memberRepository.save(member); request.setAttribute("member", member); return new MyView("/WEB-INF/views/save-result.jsp"); }저장로직을 실행한 후 request.setAttribute를 통해 (명칭이 기억안납니다) 저장한 후 "/WEB-INF/views/save-result.jsp"를 viewpath로 갖는 MyView객체를 반환하고 이 객체가 FrontControllerServletV2의 view변수에 저장되는데 request와 response는 전달 받지 않았음에도 어떻게 render메소드를 실행하는지 궁금합니다.
-
미해결[백엔드/예외처리 시나리오/집계 최적화] 백엔드 포트폴리오와 실무 이력 강화 전략. 올인원 PART1
팰월드 스트림..?
parallelStream 발음하실때 패럴드? 팰월드?스트림이라고 하시는데, 패러럴스트림 아닌가요..?추가로.. 병렬처리쪽 테스트 하실때 1분 기다리기보다는 테스트 코드를 작성해서 직접 실행하거나 가능하다면 스케줄러 테스트하는 꿀 팁같은 것도 있으면 좋을것 같아요~~
-
미해결직장인을 위한 GPTs 업무 자동화 - 사장님 몰래 일 편하게 하기!
주차 관련 문의사항에 대한 답변이 이상해서요.
안녕하세요.답변엑셀 파일에서는 주차 관련해서 유의사항에 있는주차공간 협소로 대중교통 이용 안내가 있는데메일에서는 문의사항에 답변 준비 중이라고 나와 있습니다. 답변을 잘 못한건가요?
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
MariaDB 연동시 지속적인 에러
마지막 JDBC 데이터베이스 설정하는 부분까지 했는데도 계속 에러가 나서 찾아보니 mariaDB보다 MySQL이 더 호환이 잘된다고 나와서 MySQL로 변경하려 합니다.그런데 mariaDB와 MySQL 모두 계속 오류가나서 진행이 되지 않네요 ㅠ참고자료로 올려주신 pdf의 25페이지 코드 참고해서 해봐도 되지 않는데 살펴봐야 할 곳이 어디 있을까요?MySQL로 하는 방법도 알려주시면 감사하겠습니다!
-
미해결
블렌더 이동 질문 입니다.
이동을 누르는데 겹쳐서 내려가는데 페이스 그대로 내려가게 하는 방법이 있나요?
-
미해결엑셀 버전 상관 없고, 자막 있는, 엑셀 총정리 100강
학습자료는 어디서 다운 받나요?
학습자료 다운은 어디서 받나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
14:39 질문드립니다.
덮어씌워진다는게 이해가 안되서요! test1 = name();이 실행되었을때 홍길동이 입력되면 return 되는 값은 홍길동 아닌가요??질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야어떤 강좌에서 질문하셨는지 알 수 있습니다.영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.
-
해결됨아키텍처와 함께하는 GCP (Google Cloud Platform)
인스턴스 그룹
안녕하세요. 지금 인스턴스 그룹을 만들기를 학습 중입니다. 저는 private인스턴스로 이미지, 템플릿을 만들고 인스턴스 그룹을 만든 후 만들어진 인스턴스에 ps명령어로 접근 해 보니 jar파일이 실행중이 안 뜨는 데 어디서 놓친 걸까요?
-
미해결[Unity6] 나만의 서바이벌 게임 만들기
일꾼 구현하기 #2 부분 영상 오류?
일꾼 구현하기 #2 부분 영상 오류인가요?8:20초에서 8:23초로 넘어가는 부분에서 영상이 일꾼 구현하기 #1 로 되돌아가서 다시 시작하는 것 같은데... 오류인가요?
-
해결됨스케치업 실무활용 SketchUp2023
회전툴 사용 질문 드립니다.
안녕하세요,18강에서 천장 몰딩 관련해서크라운 몰딩을 가져와서 만들어보려는데 붙여넣기 한 후에 회전툴로 90도 만들어보려고 해도 잘 안되어요ㅠㅠ영상에서는 너무 쉽게 하셨는데 어떻게 하면 눕혀져있던 거를 90도 맞춰서 세울 수 있을까요ㅜ요령이 없어서 어려운건지 잘 안돼요ㅜ
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
Layout 을 추가하니, ThumbnailList가 2번 그려지는 현상이 있어요.
"전체 레이아웃 잡기" 강의를 시청하며 따라하고 있는데,main.jsx 에서 <App /> 을 <Layout> 태그로 감쌌더니, ThumbnailList 가 연달아 2번 나오고 있습니다.createRoot(document.getElementById('root')).render( <StrictMode> <Layout> <App /> </Layout> </StrictMode> ) <StrictMode> 때문에 그런가 싶어서 지워봐도 2번 그리는 현상은 동일합니다. <Layout>을 지우면 ThumbnailList가 한번만 나옵니다.이런 현상이 발생하는 원인이 너무 궁금합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
완료가 안되요
진도율 100%인데 완료가 되지 않을까요
-
미해결엑셀 기초에서 실무까지
병합된 셀 정렬 안됨
강좌 내용대로 그대로 따라하였는데, 이 작업을 수행하려면 병합하려는 모든셀의 크기가 동일해야 합니다. 라고 에러가뜹니다. 어떻게 해야하나요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁드립니다.
안녕하세요. 강사님수강신청하고 정신이 없이 지내다가 다시 수강하려 보니 시간이 얼마 안 남았네요.죄송하시만 시간 연장 좀 부탁드립니다. (강의 수강 10% 미만 이네요)
-
미해결
구글 드라이브와 같이 개인만 볼 수 있는 이미지가 있을때 S3로 구현 방법
구글 드라이브와 같이 개인만 볼 수 있는 이미지가 있을때 S3로 구현 방법이 궁금합니다.s3 private bucket으로 두고, 접근을 어떻게 할지가 고민입니다.생각한 방법은1. 권한 확인 후 presigned url 로 제한시간이 있는 접근 가능한 url로 만들어서 반환한다.특징: 누구나 해당 url를 가지고 있으면 접근가능하다. 캐시가 어렵다 2.권한 확인 후 백엔드서버에서 s3에서 이미지를 가져와서 바이트배열로 반환한다.특징: 서버에서 이미지를 받아서 바이트배열로 변환해야하는 작업이 필요. 브라우저 캐시 사용가능개인적인 생각은 presigned url 노출이나 바이트 코드 노출이나 똑같이 노출인것같은데, 물론 presigend url은 시간제한이 있긴하지만.. 다른분들 생각이 궁금합니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
사전 렌더링시 브라우저 네트워크 탭에 로그가 남지 않는데 이에 대한 디버깅 방법이 있을까요??
안녕하세요. 실습을 진행하면서 새로고침 했을때 브라우저 개발자도구 네트워크 탭에 api 요청 로그가 남지 않더라구요.그래서 새로고침을 하거나 처음 앱을 실행시켰을 경우 사전 렌더링에 의해서 서버측에서 api요청을 진행하면서 로그가 남지 않는걸로 이해했습니다.그러면 만약 api 요청에 대한 디버깅을 진행해야 하는 상황이라면 서버측 터미널 로그로만 확인 수 밖에 없는걸까요??
-
미해결AWS 클라우드 서비스 인프라 구축 이해와 해킹, 보안
Ip가안나와요
Ec2 설치하고 접속후 ip addr 하면 ip가 보여야되는데 안나옵니다.어떻게해야할까요