묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
JDK17에서 ExecutorService 클래스 내 close() 함수가 없는 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]1. 예예예안녕하세요. 강의 잘 듣고 있습니다! 강의 3분 44초 전후로 ExecutorService를 close() 함수로 닫으셨는데 es.close() 부분에서 오류가 발생합니다(스크린샷 참고).찾아보니 Java 9 이상에서 ExecutorService 구현체가 AutoCloseable을 구현한 경우에만 close()를 사용 가능하다고 하는데 현재 JDK 17 버전을 쓰고 있는데도 close() 함수를 찾지 못하고 있습니다.(다만 shudown() 함수를 사용하니 정상적으로 컴파일이 되고 닫히고 있습니다)close() 대신 shutdown()을 사용하여도 성능상 차이가 없는지 궁금합니다. 글이 길어져서 죄송합니다. 답변 부탁드립니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
lombok 콘솔 출력
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예안녕하세요, http 요청 데이터 -api 메시지 바디 json 부분 강의를 들으며 라이브 코딩을 하다 롬복이 정상적으로 작동하지를 않아 질문을 남깁니다. postman에 강의 내용처럼 아래 사진처럼 입력을 하였습니다.콘솔에서 출력되는 부분을 확인해봤는데 아래 사진처럼 보여집니다. 문제는 {"username" : "hello", "age" : 20}] 라는 부분은 정상적으로 콘솔에 출력되는데 data.username=hellodata.age=20 이라는 롬복 getter 부분이 콘솔에 출력되지 않는 상황입니다. 따로 클래스를 만들어 롬복에서 문제가 생겼나 getter setter을 돌려보니 롬복은 정상 출력되어 다른 부분에서 문제가 생긴 듯 하는데, 해당 부분의 오류 원인이 무엇인지 알 수는 있을까요 ..? 2025-04-21T17:58:26.166+09:00 DEBUG 27381 --- [mvcpattern1] [nio-8080-exec-2] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header 2025-04-21T17:58:26.177+09:00 DEBUG 27381 --- [mvcpattern1] [nio-8080-exec-2] o.apache.coyote.http11.Http11Processor : Error state [CLOSE_CONNECTION_NOW] reported while processing request
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
ctrl + F6 이후로 con 인식이 안 됩니다
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]제목 그대로 ctrl + F6 이후로 con 인식이 안됩니다.그래서 새로 다시 코딩을 해봐도 안되고 강의 PDF에 있는걸로 복사해서 바꿔봐도 안 됩니다. 복사 이후로는 다른 memberRepository 나 fromId 등 인식이 다 안되서 여쭤봅니다. 프로젝트 압축 파일 링크입니다https://drive.google.com/file/d/1WsWLpkTaAFSYKr7sL7V1mzXDqmoR6bhL/view?usp=drive_link
-
미해결스프링 핵심 원리 - 기본편
CoreApplication 테스트 코드 오류 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의에서 CoreApplication 클래스에 @ComponentScan이 있기에 스프링부트 실행시 이 CoreApplication 클래스가 속해있는 패키지부터 이하의 패키지까지해서 @Component을 찾아 스프링 빈을 자동으로 등록된다고 하셨습니다.그래서 스프링부트(CoreApplication)를 사용하면 여기에 @ComponentScan이 있기에 딱히 @ComponentScan을 사용하지 않는다고 하셨습니다. 그렇다면! 이전 AutoConfigTest에서public class AutoAppConfigTest { @Test void basicScan() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(CoreApplication.class); MemberService memberService = ac.getBean(MemberService.class); assertThat(memberService).isInstanceOf(MemberService.class); } }이렇게 AutoAppConfig.class -> CoreApplication.class 로 변경해도 똑같이 동작하지 않을까? 하는 생각해 그대로 테스트 코드를 진행했으나,위 와 같은 에러가 나네요.저는 CoreApplication 클래스에 컴포넌트 스캔이 있으니 이것을 테스트 코드에 대신 넣어도 다른 @Component를 찾아 스프링 빈으로 등록할것이다 라고 생각했는데 에러가 나니 어떻게 된건지 모르겠네요.제가 어디 잘못이해하거나 빠뜨린 것 있을까요?
-
미해결
테이블 락 원인 궁금
지금 제가 신입으로 와서 SM 하고 있는 서비스는 JSP + Spring4로 진행하고 있습니다.현재 테이블 락이 너무 자주 걸려서 (데드락) 계속 머리가 아픈 상황입니다.이게 왜 걸릴까에 대해서 한번 고민하고 있는데, 혹시 이 추측이 맞을까요 ? (폐쇄망이라 AI를 전혀 못 쓰는 상황입니다..)특정 서비스 (비즈니스 로직)마다 상단에ex.@Inject private SupplyEvaluationResultDao supplyEvaluationDao;이런 식으로 DI를 하고 있습니다.그리고@Autowired private DataSourceTransactionManager transactionManager;이렇게 트랜잭션 메니저를 DI한 후 데이터를 업데이트 하는 서비스에서는 (U, D).. 서비스마다DefaultTransactionDefination def = new DefaultTransactionDefinition(); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); Transaction status = transactionManager.getTransaction(status);이것들을 매번 선언하고모든 과정이 통과하면 transactionManager.commit(status);특정 과정 진행 중 오류가 발생하면 transactionManager.rollback(status); 를 하고 있습니다.근데 이게 SM이다 보니까, 여럿이서 개발을 진행해서 transactionManager.commit() 이나 transactionManager.rollback()을 안하고 Map 형태로 그냥 RES_CODE에 오류 코드, RES_MSG에 오류 메시지만 담아서 반환하는 경우가 있습니다.서비스 메서드 위에서는 TransactionStatus까지 그대로 적용은 하는데...resMap.put("RES_CODE", "0020"); resMap.put("RES_MSG", "파일은 금지된 형식입니다."); return resMap;트랜잭션 상태를 가져온 후 commit 이나 rollback 없이 그대로 Map을 반환해버린 경우 혹시 테이블 락이 발생하는 것일까요 ? 트랜잭션 상태를 끝맺음을 안 내서 테이블 락이 걸리는 것인지 가능성이 있는 것일지 궁금합니다 !
-
해결됨Next.js 까보기: "쓸 줄 아는 개발자"에서 "알고 쓰는 개발자"로
template.tsx 가 SEO 에 주는 이점에 대한 질문
template.tsx는 페이지 전환 시 새로운 인스턴스를 생성하여 상태가 초기화되는데,이러한 특성을 활용해 SEO 메타데이터 처리의 정확성과 일관성을 높이기 위한 목적으로 사용하는 것인가요?즉, 전역 상태나 클라이언트 캐시 등으로 인해 예외적으로 SEO 메타데이터가 적용되지 않는 문제를 방지하기 위한 보완적 수단으로 보면 될까요?
-
미해결3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.2
레일 유형
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 쥬시살리프 모델링 하고있는 도중에레일 유형 클릭하려고 하면 편집할 필릿/모따기/블렌드가 있는 개체를 선택하라고 나오는데개체 선택이 되었는데 편집만 누르면 개체 선택이 안되는데 어떻게 해야될까요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
DrivenManager 와 Connection 반환에 대한 질문입니다!
커넥션을 요청하고 반환받는건 서버와 DB 사이의 작용이라고 생각해서 커넥션 구현체를 클라이어트에 반환한다는 부분이 이해가 잘 안 갑니다! 클라이언트라는 단어가 단순히 웹 클라이언트로 쓰이는 것뿐만 아니라 요청하는 쪽을 지칭할 때 쓰는거라고 보면 될까요? 여기선 애플리케이션 로직 즉, Connection 객체를 사용하는 저의 애플리케이션 코드를 의미하는 걸까요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
app.host 관련 질문이 있습니다
dev 프로퍼티 파일에 app.host 를 정의하지 않고 dev 환경으로 실행후, 메일을 보낼시 host 값이 http://localhost:8080 으로 어떻게 넣어지는건가요? dev 프로퍼티 파일에 정의가 안되어 있으면 local 프로퍼티 파일을 참조하게 되는것인가요...?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
정보처리기사 시험 관련 질문 드립니다. 풀이란 이외 공간에 풀이 가능 여부
엊그제 정보처리기사 시험을 처음 보게되었습니다.한 장에 시험 문제가 1~2개 정도 있고 밑에 풀이란이 있습니다.이때 문제를 풀때 풀이란에만 풀지 않고, 각 문제 옆에 빈공간에 도 풀었는데 감점 혹은 탈락 요인인가요?EX)코드가 있는 경우 각 코드 옆에 변수값 표시 등.정답을 적는 곳 부근에는 따로 풀이나 표시 등은 하지 않았습니다.
-
해결됨3세대 영어: 말문 트이는 실전 문법 클래스
얼리버드 수강생혜택 문의
안녕하세요. 3세대 영어: 말문 트이는 실전 문법 클래스를 수강해서 잘 듣고 있습니다.얼리버드 수강생 혜택이라고 있는, 스피커블 카톡영어 3개월권은 어디서 어떻게 수령할 수 있는건지 궁금합니다. 그리고 수강후 리뷰 남기면 로이샘 타 강의 1개 수강할 수 있다고 나와있는데, 이것도 어떻게 등록 할수 있는지 답변 부탁합니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
아직은 리액트가 아닐 텐데 그럼 CJS로는 라이브러리를 사용하지 못하나요?
이전 강의에서 package.json에 "type": "module"을 추가한 상태이고 라이브러리를 가져올 때 사용한 문법이 ESM인 것 같은데 CJS로도 가능한지 궁금합니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
rndrmagkqslek.
2.x <-- Vue 2로 하시는게 중요합니다. 아직 Vue 3는 상용 서비스에 적용하기에는 무리가 있습니다.프로젝트 진행시에는 그렇게 진행할 것인데,혹 여전히 상용서비스에 적용하기에 무리가 있는지 궁금합니다!
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
피그마 라이브러리 연결 문의건
안녕하세요!강의 잘 들고 있습니다.^^피그마 라이브러리 연결관련 문제로 문의드립니다.현재 외부업체와 협업중인데요!보안문제로 로컬파일로 파일을 주고 받아야 합니다.그런데 라이브러리가 연결된 파일이지만 전달 받으면 그안에 연결된 컴포넌트가 해제되어라이브러리 업데이트를 할수 없는 상황입니다. (라이브러리 스왑기능도 안됨) 라이브러리가 업데이트되면 연결된 파일도 업데이트를 해줘야 하는데 할때마다 연결을 할수가 없어라이브러리가 연결된 상태로 로컬파일을 주고 받을 수 없을까요?? (플러그인이나 다른 방법)
-
해결됨C# 프로그래밍 기초부터 실전 활용까지
Xunit private 메서드 테스트
Xunit으로 private 메서드는 어떻게 테스트하나요?
-
해결됨누구나 쉽게 배울 수 있는 드론맵핑 전문가 과정
드론 사진 촬영 후 처리
안녕하세요.GCP 실습을 개인적으로 해보고자 하는 데요개인적으로 주변을 드론 촬영 후 선생님 강의처럼 GCP 파일을 첨부하여 사진에 점 찍는 과정을 진행하고 싶은데요 이런 경우 첨부하는 GCP파일을 어디서 어떻게 만들어야 할까요?
-
미해결쉽게 설명하는 AWS 기초 강의
Is EFS Block Storage?
In S3 Basics ppt(at 1:00 minute), the lecture stated that EFS is Block Storage Service..Is this correct? Thank you.
-
해결됨Next.js 까보기: "쓸 줄 아는 개발자"에서 "알고 쓰는 개발자"로
자동화 스크립트 관련하여 질문있습니다.
스크립트를 수정해 동적 라우팅이나, Route Group 같은 폴더도 고려해서 pathname.ts를 구성해야 될까요?
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
수강기간 연장 부탁드립니다.
안녕하세요좋은 강의 잘 듣고 있는데, 남은 기간동안에 강의를 다 못 들을거 같네요 ㅜㅜ 연장 부탁 드립니다. ㅜㅜ
-
해결됨[GA4를 활용한] 근거있고 빠른 의사결정을 위한 데이터분석과 프로토타입 제작(Data Driven UX)
사용자 개별화 분석 수업자료
안녕하세요,'섹션 5-6. 사용자 개별화 분석' 마지막에서'사용자 개별화 분석에 대한 도움말과 실제 로그인 사용자를 불러오는 방법'에 대한 링크를 수업자료에 첨부해두었다고 하셨는데...도저히 찾을 수가 없는데요.... 어디에 있을까요??