묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
2:51 시점 코드실행시 에러발생
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 영한님! 강의 항상 잘 보며 큰 도움 얻고있습니다. 감사합니다 :) 실습진행 중 에러가 발생하였는데, 이유를 찾지못하여 문의글 남기게되었습니다. 02:51 시점 코드 실행시에 아래와 같은 에러메세지가 뜨며 505 status상태입니다. objectMapper.writeValueAsString(helloData); 이 코드에서 문제가 발생한것같은데 , 이유를 모르겠습니다. 실습코드와 동일하게 작성하였는데,, 혹시 이유가 무엇인지 알 수있을까요? 감사합니다! ====================================================== 2022-01-07 18:12:51.795 ERROR 12648 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[responseJsonServlet] : Servlet.service() for servlet [responseJsonServlet] in context with path [] threw exception com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: hello.servlet.basic.HelloData["servletContext"]) at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ObjectMapper._writeValueAndClose(ObjectMapper.java:4568) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:3821) ~[jackson-databind-2.13.1.jar:2.13.1] at hello.servlet.basic.response.ResponseJsonServlet.service(ResponseJsonServlet.java:32) ~[classes/:na] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.56.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.14.jar:5.3.14] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.14.jar:5.3.14] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.14.jar:5.3.14] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.14.jar:5.3.14] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.14.jar:5.3.14] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.14.jar:5.3.14] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na] Caused by: java.lang.NullPointerException: null at javax.servlet.GenericServlet.getServletContext(GenericServlet.java:123) ~[tomcat-embed-core-9.0.56.jar:4.0.FR] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:689) ~[jackson-databind-2.13.1.jar:2.13.1] at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:774) ~[jackson-databind-2.13.1.jar:2.13.1] ... 40 common frames omitted
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
lazy load 의 layout shift에 대하여
이강의에서는 이전강의에서 layout shift 에 대한 처리를 해서 현재는 발생하지 않고있지만, 보통이라면 lazy loading 을 할때 layout shift 가 반드시 따라올것같은데 image lazy loading시에는 선작업으로 무조건 layout shift를 없애주어야하는것일까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
async await 관련 질문이 있습니다.
안녕하세요 풀패키지 잘 배우면서 학습하고 있습니다. 다름이 아니라 배운 내용을 토대로 게시판을 만들고 있는데요. 질문을 좀 드리고자 합니다. 먼저 부모 컴포넌트 List가 있고 자식 컴포넌트의 Pagination이 있습니다. 부모 컴포넌트 List에서 getList를 통해서 리스트 목록을 가져옵니다. 근데 비동기화 처리로 인하여 자식 컴포넌트인 Pagination의 created로 넘어가게 되고 부모에서 넘겨준 props의 totalCount 값이 0으로 넘어오게 되는데요. 자식컴포넌트에서 올바르게 totalCount값을 받을수 있는 방법이 없을까요.
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
질문이있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 먼저 좋은 강의감사합니다. 질문이있습니다. 보여주신 예제는 전부 동일한 이미지일때인데 각 이미지마다 사이즈가 다른 갤러리에서는 어떻게 적용하면 좋을까요 ? 예를들어 이런 사이트의 형식입니다. https://www.pinterest.com/seanbiehle/finterest/
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
<big>태그
강의 보고 따라하는데, <big>태그가 안되어서요. 검색해보니까 big태그는 html5에서는 지원안하고 css로 대체한다고 나와있는데 맞나요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
강의 관련...
안녕하세요 이번 강의를 듣다가 궁금한 점이 있습니다 1. section .bss에서 변수를 선언할 때는 변수이름 크기 개수로 해야 한다고 하셨었는데 그렇다면 e resb 8과 e resq 1은 동일한 의미인가요? 2. mov [a], byte 0x55에서 byte를 써줘야되는 이유는 상수를 넣을 때 크기를 맞춰줘야하기 때문이라고 하셨는데 mov [a] byte 0x0055 mov [a] word 0x66 으로 고쳐서 실행했는데도 정상적으로 작동이 되었는데 크기를 맞춰줘야 한다는 게 정확히 어떤 의미인지가 궁금합니다 3. 마지막으로 16진수 숫자 2개를 합하면 1바이트를 쓰게 된다고 하셨었는데 무슨 뜻인지 이해가 잘 가지 않습니다 항상 좋은 강의 감사합니다!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
fsm_counter 관련 질문입니다!
chapter17 fsm코드를 보다가 궁금증이 생겨서 질문드립니다. DUT모듈의 73~83번째 줄입니다. fsm_counter 모듈에서 o_done에 관한 것을 wire타입으로 선언하고 아래와 같이 표현하면 안되나요?? 아래와 같이 변경하고 시뮬레이션 해봤더니 결과는 똑같이 나왔습니다. o_idle과 o_running은 wire타입으로 assign을 해주셨는데 o_done은 reg타입으로 선언하신 점이 궁금합니다.
-
미해결스프링 시큐리티
AppConfig 빈등록
안녕하세요 수동으로 AppConfig 파일을 생성 후 bean을 등록한 이유가 왜인지 혹 시 알 수 있을까요..? 흐름 이해가 어려운것 같습니다.. @Configurationpublic class AppConfig { @Bean public SecurityResourceService securityResourceService(ResourcesRepository resourcesRepository){ SecurityResourceService securityResourceService = new SecurityResourceService(resourcesRepository); return securityResourceService; }}
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
path관련 질문이 있습니다.
서로 mountpath의 경로가 다른데 어떠한 동작으로 html-builder이 만든 html을 nignx가 사용하는지 궁금합니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
학습자료요청 메일 보냈습니다
메일 보냈습니다 권한승인 부탁드려요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
배포 방법에 대한 질문드립니다.
1. 제가 알기로 무중단 배포는 새로 작성한 코드를 추가로 배포할 때, 그 파일을 가져오고 다시 실행하는 동안 끊기지 않게 해주는 것으로 알고있습니다. 그런데 강의에서 ec2는 해당 우분투 shell을 나가면 자동으로 종료되므로 pm2를 이용해 무중단 배포를 하시는 것을 봤습니다. ec2는 끊기지 않기 위해서라도 무조건 무중단 배포를 해야하는 걸까요? 2. 노드버드 강의에서 배운 내용을 토대로 배포 과정을 공부하기 위해 작은 프로젝트를 혼자 진행하고 있는데, aws에도 ec2, s3, elasticbeanstalk등 다양한 옵션이 있고, 이걸 무중단 배포를 해야하느냐, 한다면 pm2를 이용할지 docker와 nginx를 이용할지 등.. 옵션이 많아 어떤 것을 선택해야할지 고민입니다. 제가 원하는건 단순히 프론트 서버를 aws에 배포해서 언제든 실제 주소로 잘 들어가지고, github action을 이용하여 깃허브에 push했을 때 자동으로 테스트 후 배포되는 ci/cd를 구축하는 것 까지가 목표입니다. 현재 스택은 nextjs가 아닌 그냥 리액트입니다. 무중단 배포를 해보고는 싶지만 지금은 고려대상이 아닙니다. 이때 aws에서 어떤 옵션을 선택해야 할지, 무중단 배포를 꼭 해야하는지 등, 가장 알맞은 배포 방법이 어떤 것일지 조언을 구하고 싶습니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
WITH문 사용 관련
안녕하세요. 영상에서 (18:00~) WITH문을 사용해서 문제 푸는 법을 설명해주셨는데, 하기 이미지에서 하이라이트한 counter를 모두 생략해도 같은 답이 나오나요? 테이블처럼 사용 가능하다면 counter 라는 말 없이 column 명만 써줘도 될 것 같아서 여쭤봅니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
typeError 에러가 왜 생기는지 모르겠습니다.
TypeError: Cannot read properties of undefined (reading 'constructor') 12강의 토큰생성부분까지 모든 소스코드를 다 작성하고 실행을 하니 mongoDB연결 부분에서 DB연결이 아닌 위와 같은 에러 문구가 출력됩니다. 이전 강의인 비밀번호 암호화 까지는 잘 되었던 상태입니다 어떻게 해결해야 할까요ㅠㅠ
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
4분 06초에 cul 192.168.1.10으로 신호를 보냈는데, 왜 192.168.1.10:80으로 갔나요??
포트 80은 왜 생략되였나요?
-
미해결홍정모의 따라하며 배우는 C언어
while문 사용해서 1번예제 푸는법
While 문을 사용해 풀어 봤습니다. int main() int r, c; r = FIRST_CHAR;c = 0;while (c < NUM_ROWS){while (r <= LAST_CHAR){printf("%c ", r);r++;}r = FIRST_CHAR;c++;printf("/n");}return 0;}r을 아우터 루프에서 FIRST_CHAR로 초기화를 해줘야 이너 루프가 반복되더라구요이 방법말고 r을 보다 깔끔하게? 초기화해서 코드를 줄이거나간편하게 힐 수 있는 방법이 있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
styled-componens 가 antd 의 스타일일 오버라이딩하지 못하는데 왜그럴까요?
분명 ButtonWrapper 의 martion-top 속성은 잘 먹었는데왜 FormWrapper 의 padding:10px 속성이 안 먹는지 모르겠습니다.. 제가 콘솔로 확인해본 결과 스타일이 들어간 건 맞는데 .ant-form 자체의 padding:0 속성이 더 우세더라구요그걸 체크해제해주면 제가 준 10px 속성이 들어갑니다.어떤 것이 문제일까요? 아래가 styled 로 준 스타일이 들어간건 맞는데 antd 의 속성보다 밀리는 것 같습니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
커리큘럼 궁금해서 문의드립니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 현재 기초부터 차근차근 복습하면서 스프링 커리큘럼 따라가고 있는데 이번에 part2 편 끝나면 jpa 활용(2단계) -> jpa기본(1단계) 수강하려고 합니다. 그리고 나서 다시 와서 스프링 고급편을 들으면 될까요? 또한 스프링 데이터(DB) 접근 기술 출시 날짜를 알 수 있을까요? 계획적으로 공부하는데 어느정도 대략적인 날짜가 필요해서요
-
미해결스프링 시큐리티
브라우저 기반 요청이 클라이언트의 요청을 처리 -> 의 의미?
안녕하세요. 강의자료에 써있는 내용중 "보통, 브라우저 기반 요청이 클라이언트의 요청을 처리할 때 자주 사용." 이라고 적혀있는데 문장만으로 어떤 내용인지 잘 이해가 가지 않습니다. 어떤 경우에 자주 사용하는 것인지 조금 더 풀어서 설명해주실수 있을까요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
새 터미널을 누르고, python.\test.py 를 쳐도 선생님과 같이 나오지 않습니다.
아마 예전에 파이썬 설정을 잘못해놔서 그런것 같은데, 일단 선생님 터미널 창처럼 ps ~~ 이렇게 뜨는게 아니라 제 기본 터미널에는 (base) C:lect> 이게 기본값이고, 옆에 test.py라고 치면, (base) C:\lect> [9960:0107/161014.063:ERROR:broker_win.cc(56)] Error reading broker pipe: 파이프가 끝났습니다. (0x6D) 이렇게 뜹니다. 무엇이 문제일까요?
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
강의 샘플코드 요청
안녕하세요. 강의 샘플코드를 다운로드 받을 수 있을까요? 몇몇 강의 클론코딩하는데 오류가 생겼는데 강의를 통해서만 찾기가 힘들어서 요청드립니다.