묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
29분 30초 typedef 질문
29분 30초에서 typedef Iterator<T> iterator로 타입을 재정의 해주셨는데현재 코드에서는 Iterator 클래스가 Vector클래스보다 위에 있기 때문에클래스 '전방 선언'은 하지 않으신거고template <typename T>의 모든 T에 대한 재정의를 iterator로 한다는 의미로 typedef Iterator<T> iterator 로 해주신간가요?만약 template <typename T> class Iterator {};가 template <typename T> class Vector {};보다 선언위치가 밑에 있었다면typedef부분을class Iterator;라고 먼저 '전방 선언'해준다음에typedef Iterator<T> iterator;로 해주어야 하나요?현재 Iterator 클래스를 벡터보다 아래 선언을 한뒤이렇게 전방선언할 경우 에러가 나는데 원인을 모르겠습니다..
-
해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
UserNotFoundException
UserNotFoundException 에서 질문.UserNotFoundException 라는 클래스에서 UserNotFoundException메서드는 생성자로 알고 있는데 어떻게 String message 를 파라미터로 받을 수 있는지 궁금합니다.private String message; 필드가 있어야 받아서 생성자를 만들 수 있지 않나요?
-
미해결기본을 확실히!! HTML의 모든 것
label강의에서 for과 id관련
label로 전체를 감싸지 않을 때는 for과 id를 달아주고label로 전체를 감쌀 때는 for과 id를 안달아도 되는데왜 마지막에 label로 전체를 감쌌는데 for과 id를 또 다신건지 궁금합니다.전체를 감싼것에 또 for과 id를 달면 안단것과 어떤 차이가 있는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
큰돌님 수업듣다가 질문이 있습니다.
큰돌님은 타블렛을 쓰는건가요 아니면 마우스인가요
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
수업 듣고 공부하다가 생긴 Thymeleaf 오류
MemberCreateForm.java 안에String username, String password1, String password2, String city 를 만들어줬습니다.이 때 city 값은 HTML에서 체크박스로 값을 받을 수 있게 만들어놨습니다.HTML내에서 member라는 객체를 바로 생성해서 ModelAttribute로 받을 생각인데요.th:object = "${member}"를 선언해주고각각 th:field="*{}" 방식으로 받아주었습니다.그럼 저의 생각으로 member라는 model이 생성되어 Controller쪽으로 날라간다 생각하고Controller쪽에서이렇게 받아주었습니다.ModelAttribute는 HTML에서 member로 객체를 생성했기 때문에 이름을 저렇게 설정하였고 저 username, password1, password2, city는 MemberCreateForm.java에 만들어 주었기 때문에 저렇게 받아주었습니다.그러나 localhost 페이지에서 status = 500 error가 뜨고 intellij 창에서는org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor' (template: "login/signup" - line 29, col 46)Caused by: java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'member' available as request attribute라는 error가 뜹니다. 타임리프로 controller에 넘겨주는 member라는 값이 이상해서 뜬 오류 같은데 어디가 문제인지 모르겠습니다.혹시 해결방안을 주실 수 있을까요감사합니다
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
??연산자 관련해서 질문있습니다.
안녕하세요 제로초님 영상보고 공부하다가 ?? 연산자를 사용 관련해서 질문 올렸습니다.NaN(빈 문자열,false) ?? "A"=> NaN 이런식으로 사용하면 A가 나와야 하는게 정상이 아닌가요??거짓 값 중에서 null과 undefined 이외의 값은 참으로 봐서 NaN(빈 문자열,false)은 그대로 출력된는건가요?
-
해결됨[입문] Qt 6 프로그래밍 2편
Qt Creator 기능 질문드립니다.
안녕하세요!혹시 Qt Creator을 종료 후 재시작 시에 종료 전 열었던 소스 코드를 그대로 열람할 수 있는 기능이 있을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
컨트롤러를 재활용해도 상관없는거죠?
오류를 처리하는 컨트롤러인 ErrorPageController를 새로 만들어서 처리했는데, 기존에 있던 ServletExController를 재활용해도 상관없는거죠?감사합니다.
-
미해결
Which is the Finest Dive Center Mallorca?
With so many Dive Centers to choose from, they are here to help you make your decision easier. They offer a full range of diving in Mallorca services, including PADI dive training, guided tours and snorkelling excursions.But there are some things you should be looking for when searching for the best Dive Center Mallorca. Check out their guide and find out what you should look for in a shop.Scubanautic is the finest Dive Center Mallorca.
-
미해결스프링 핵심 원리 - 기본편
@Autowired 필드 명, @Qualifier, @Primary
@Qualifier 에 대한 질문 입니다. 롬복 리이브러리와 함께 사용했을 때는 오류가 발생하던데 같이 사용을 못하는 건가요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
synchronized 키워드 후 테스트 실패나는 이유
안녕하세요. 실패하는 이유를 간략하게 설명하셨는데 그 이유가 혹시 스프링의 aop 동작인 proxy 때문인가요?저는 트랜잭션을 지우면 값이 decrease 되지 않고 100이 됩니다.트랜잭션이 없기 때문에 100이 되어야 하는거 아닌가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman err json 오류
계속 에러가 나는데 어떤게 문제인가요
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
안녕하세요 강의자료 어디서 참고하나요..?
안녕하세요 스프레드시트-업무자동화 수강중인데요,2강 데이터 참조하기에 나오는 '데이터연결하기' 저도 똑같이 실습하면서 써보고 싶은데 강의자료 어디서 찾나요..?
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
status 504 GatewayTimeoutException 처리방법 문의입니다.
해당 강의를 보면서 회사에 새로운 NestJS & TypeORM 서버를 올려둔 상태입니다.오늘 발생한 이슈인데 로그에서는 504에러가 발생하였지만 해당 코드를 제외하고 모두 실행되었고 DB 데이터 값까지 수정된 상태였습니다.이슈가 발생했던 부분의 간단한 코드입니다.async cancelReservation (body: Dto) { ... await thirdPartyAPI1(); // 504 exception 발생, 해당 구문을 제외하고 모두 실행완료 await thirdPartyAPI2(); // 결제취소 알림 await thirdPartyAPI3(); // 결제취소 알림 ... return this.repository.save(body); } async thirdPartyAPI1() { // 결제취소 API try { ... axios.post(...); ... } catch (e) { throw new BadRequestException(e); } }이슈 발생 이후 504 exception 개념에 대해 찾아보았지만 약간 이해만 했을뿐 현 상황에 대해 해결법이 떠오르지 않아 질문드립니다.async / await 로 구성된 코드에서 await 코드가 완전히 종료되기전까지는 다음 코드를 실행하지 않는것으로 알고 있는데 아래의 코드들이 실행된 이유는 무엇인가요?스스로 추측하기에는 nest js 자체에서 await 응답대기에 대한 제한시간이 있는것 같은데 정말 있다고 한다면 이 부분에 대해 수정이 가능한가요?아직 개발경험이 많지않아 애매하게 질문드리는 점 죄송합니다. 단순히 코드의 논리적 오류가 아니라서 구체적인 질문을 하기도 힘드네요 ㅠㅠ 해당문제에 대해 접근을 어떻게해야될지부터가 막막합니다..추가질문) axios나 nestjs/axios에서 timelimit을 설정할 수 있는것 같은데 이 부분을 설정해줬을때 시간이 초과되면 자동으로 코드실행을 중단하고 exception error를 발생시켜주는지 궁금합니다. 또한 HttpExceptionFilter나 SuccessInterceptor 처럼 글로벌하게 세팅이 되는지도 궁금합니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
화면에 Cannot read properties of undefined (reading 'map') 에러
빠진 컨트롤러 구현하기 강의 도중 로그인 시 다음과 같은 화면이 뜨는데 어느 부분이 문제인지 궁금합니다네트워크 탭 확인해보면 요청에는 다 응답이 오고 빈값도 없습니다 심지어는 백엔드나 프런트 로그에도 에러가 없어서 문제를 모르겠습니다.. React 에러는 front/layouts/Workspace/index.ts 파일의 <Workspaces> {userData?.Workspaces.map((ws) => { console.log(ws); return ( <Link key={ws.id} to={`/workspace/${ws.url}/channel/일반`}> <WorkspaceButton>{ws.name.slice(0, 1).toUpperCase()}</WorkspaceButton> </Link> ); })} <AddButton onClick={onClickCreateWorkspace}>+</AddButton> </Workspaces> map 함수 부분에서 에러가 나는거 같습니다.
-
미해결따라하며 배우는 MySQL on Docker
궁금한게 생겼습니다.
이전에 MHA로 구성을 해봤을 때는 웹에서 vip로 접근을 하면 됐었는데 지금 강의 처럼 구성하면 웹에서는 뭐로 접근을 하나요db001이나 db002에 포트로 직접 붙으면 안될거잖아요?프록시 admin에 붙어야 하나요?궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
th:if관련해서 궁금한 것이 있습니다.
안녕하세요 강의 잘 보고 있습니다.다름이 아니라 강의 도중 궁금한 점이 생겨 이렇게 질문 드립니다.addForm.html파일을 수정하실때 <div class="field-error" th:if="${errors?.containsKey('price')}" th:text="${errors['price']}">다음과 같이 코드를 작성해주셨는데 만약 th:if에서 조건이 부정이면 같은 태그(div)안에 존재하는 모든 태그들이 렌더링이 되지 않는 건가요? 아니면 타임리프 문법만 렌더링이 되지 않는건가요?
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
혹시 사이트 렌더링 속도 개선하는 방법이 있을까요..?
강의를 참고하면서 제 포트폴리오 사이트를 만들어보았는데배포한 url로 사이트 들어가면 처음 렌더링시에 시간이너무 오래걸리더라구요 ㅠㅠreact 같은 프레임워크에서는 lazy나 다른 방법을 통해서 개선하는 방법이 있는걸로 하는데 프레임워크를 사용안하고그냥 작업을 했다보니 방법을 모르겠습니다..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
컴파일오류
p6spy 버전 문제인것 같은데메모리db 테스트때부터 발생합니다ㅠ없애면 잘돌아가긴하는데 계속사용할 수 있는방법 없을까요
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
session.setAttribute
session.setAttribute를 하면 세션에 key, value형태로 담기고 응답데이터에 담겨 클라이언트로 전달이 되는 건가요??