묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
제로초님 안녕하세요! 이차원배열 테이블 생성 질문입니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 항상 강의 잘 듣고 있습니다!혹시 제가 첨부한 코드대로 실행했을 때는 왜 원하는 결과가 나오지 않는지 알 수 있을까요?? const $table = document.createElement(`table`); const $tr = document.createElement("tr"); const $td = document.createElement(`td`); for (let i = 0; i < 3; i++) { $table.append($tr); $tr.append($td); $tr.append($td); $tr.append($td); } document.body.append($table);
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
UIkit 관련 질문입니다~
안녕하세요 선생님! 선생님 강의를 보며 포트폴리오를 만드는 학생입니다 다름이 아니라, 포트폴리오 - 모바일 웹앱 부분을 만드는 과정 중에 헷갈리는 부분이 있어 질문 남깁니다~ 1) 개인포트폴리오 메인화면에서 모바일 웹앱 "자세히보기" 버튼을 누르면 뜨는 페이지 입니다 ------------------------------------------------------------------------------------------------------ 2) 위 화면에서 single-view 버튼을 누르면 뜨는 single-view 페이지 입니다 UIkit를 사용해서 닫기(X)는 있는데 닫기 버튼을 누르면 한페이지만 닫기가 되서 1번 페이지로 돌아가는게 아니고, 다 닫기되어 완전히 메인페이지로 돌아가게됩니다 그래서 "뒤로가기" 버튼을 만들고 UIkit 설명에 나와있는 UIkit.lightbox(element).hide(); 이 부분을 적용시켰는데 전혀 작동이 안되더라구요ㅠㅠㅠㅠㅠ "뒤로가기" 버튼이 나오게 하려면 저 스크립트를 사용해야하는건지, 아니면 다른 방법이 있는지 궁금합니다~ 늘 좋은 강의 올려주셔서 감사합니다 :)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
6:50초 예제
이렇게 체크하면 저기서 한거랑 다른가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
쿠키의 종료시점
세션 쿠키는 정보를 브라우저 종료시까지만 유지한다고 했는데 세션 쿠키는 해당 날짜 지정을 안해두면 브라우저를 종료시에 쿠키 저장소의 값들을 다 삭제하는 것인가요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
title 클래스 opacity에 관련해서 질문있습니다
전에 질문 드리긴 했었는데, 제가 너무 질문을 이해하지 못하게 설명을 했었었네요 ㅜㅜ 죄송합니다. 강의 13분 쯤에 main-container 안에 title 을 넣는 부분이 나오는데 <div class="main-container"> <div class="inner"> <div class="title-container"> <div class="title"></div> <div class="message"> </div> </div> </div> </div> 이곳에서 main-container의 특성으로 opacity 를 적용했었습니다. .main-container{ width: 100%; height: 100%; background-color: rgb(47, 48, 89); opacity: 0.8; z-index: 2; margin-top: 60px; } 그리고 title도 만들었는데요. .title{ font-size: 2rem; font-weight: bold; color: #fff; } main-container 안에 title이 있어서 그런건지 title에 있는 문자들이 opacity의 영향을 받습니다. 예를 들어 '광고보다 강의에 집중합니다' 라는 글자의 색을#fff 로 적용해도 main-container의 opacity를 변경해서 적용해 주는 순간 '광고보다 강의에 집중합니다' 라는 글자 또한 opacity의 영향을 받습니다. opacity = 0.1;로 설정하면 글자는 거의 희미하게 보이구요. 잘 따라왔다고 생각했는데 이 부분만 다르게 적용되네요...
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
변수 크기 확인
bool타입은 크기가 1바이트라고 하셔서 c#은 데이터들이 어떤 크기를 가지나 싶어 sizeof를 써보려고 했는데 자료형 자체의 크기만 표현해주고 변수는 이런식으로 빨간 밑줄이 생깁니다. 그래서 좀더 검색해보니 이런식의 Marshal이란 클래스에서 sizeof를 지원하고 있기에 사용해봤는데 1바이트가 아니라 4바이트를 뱉어내서 조금 혼란스럽습니다. bool에 값이 담기면 바이트가 늘어나나요? 아니면 Marshal이 표현해주는 SizeOf는 다른 방식이라서 제가 아는 다른 언어의 sizeof와 역할이 다른가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
ControllerAdvice를 쓸 때 메시지 출력
@ResponseStatus 어노테이션을 단 커스텀 예외를 만들어서 사용하려고 할 때, ControllerAdvice에 등록해서 사용하면 예외를 만들 때 구현했던 내용이 적용되지 않습니다. 예를 들어 커스텀 예외에서 ResponseStatus를 HttpStatus.NOT_FOUND로 했더라도 ControllerAdvice에서 return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST)를 반환하게 하면 덮어씌워지는 것 같은데, 기존에 만들어둔 예외를 사용하고 싶다면 강의에서처럼 ErrorResult같은 객체를 만들어서 사용해야 하는 건가요? 그리고 @ResponseStatus의 reason인자에 적은 오류 이유를 꺼내서 사용하려면 어떻게 하면 되나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
restServer.js 질문이 있습니다.
restServer.js에서 32번째줄에서 나오는 if(req.url ==="/user")부분에서 user라는 라우터는 어디서 생성이 된거죠? localhost:8082/user라고 치면 NOT FOUND 만 출력됩니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
책 p.379 패치조인과 일반조인의 차이 질문
SELECT t FROM Team t JOIN t.members m WHERE t.name = '팀A' SELECT절에 프로젝션한 엔티티만 조회하기 때문에 위 JPQL로는 Member 엔티티에 대한 정보는 얻을 수 없다는 것을 이해했습니다. 그러나, SELECT t, m FROM Team t JOIN t.members m 으로 SELECT절에 m도 명시를 해주면 Fetch조인을 명시한 것과 동일한 결과를 낼 수 있다고 생각합니다. 즉, 위의 방법으로도 p.377의 그림10.8의 구조와 동일하게 영속성컨텍스트에 엔티티들을 얻을 수 있는게 아닐까요..?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
이해가 안되는 부분이 있습니다
안녕하세요 첫 실행시, 이전 실행때 선택한 캐릭터가 첫번째 캐릭터가 아닌경우에 UI가 불필요하게 움직이는 버그를 다루는거라고 이해는 했습니다 이 강의를 바탕으로 제 개인 프로젝트를 만들고 있는데 첫 화면이 이 캐릭터 선택 화면이 아니라 로그인 화면입니다 거기서 문제가 발생했는데, 캐릭터 선택창이 켜지기 전까지는 Content아래에 생성된 메뉴 아이템들이 다 똑같은 위치에 자리 잡고 있어서 거리 계산을 똑바로 못 하더라고요 그래서 제가 일단 선택창을 첫화면으로 만들었습니다. 그러니까 스냅은 잘 작동합니다 Update() 가장 첫번재에서 메뉴 아이템간의 거리가 0일 경우가 있다고 하셨는데 이게 혹시 플레이를 누르고 얼마 지나지 않은 시간대를 말씀하시는 건가요? 앞선 강의에서 스크립트의 작동 순서를 바꾸기 까지 해서 왜 저 거리가 0인 순간이 발생하는건지 잘 모르겠습니다 그리고 거리가 0인 경우에 뒤에 나오는 Mathf.Lerp()가 먼저 실행 되어서 저런 움직이 나온다고 하셨는데 이것도 이해가 잘 안됩니다
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
hot reloading
안녕하세요 ! hot reloading 적용하게 될때 , 이런식으로 정상적으로 동작은 하지만 , 코드를 수정해도 아무런 변화가 없어서, "@nestjs/cli": "^8.0.0", 부분을 강의에서 말씀하신대로 "@nestjs/cli": "^7.5.1", 로 바꿔서 해도 해봐도 아무런 변화가 없네여 . 물론 ctrl+c 하고나서 다시 키는것은 정상적으로 동작합니다 ! 이유가 뭘까요 ?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문
선생님 수업과는 살짝 논외라면 할 수 있겠지만 문득 생각이 들었는데 실무에서 dba와의 트레이드오프라면 트레이드오프겠지만,,, 예를들면 정규화와 반정규화 그 사이에서 오로지 백엔드가 부담을 안고가나요? 아니면 dba가 전적으로 해주시나요? db구성하는 방법을 많이 생각하게 하는 것같습니다.
-
미해결15일간의 빅데이터 파일럿 프로젝트
클라우데라 매니저 설치
클라우데라 매니저를 설치하려고 로그인 했는데 평가판이 만료되었다는 표시가 뜹니다. 어떻게 해야 하나요?
-
미해결블렌더 파이썬 BPY 입문강의
좌측 하단 옵션 패널
import bpy from random import randint from bpy.props import IntProperty class Tools_RandomCube(bpy.types.Operator): bl_idname = "tool.random_cube" bl_label = "random_cube" bl_option = {"REGISTER", "UNDO"} count : IntProperty(name = "Cube Count", default = 5, min = 1, max = 500) size : IntProperty(name = "Cube Size", default = 1, min = 1, max = 500) def draw(self, context): layout = self.layout layout.prop(self, 'count') layout.prop(self, 'size') def execute(self, context): for i in range(self.count): x = randint(-10,10) y = randint(-10,10) z = randint(-10,10) bpy.ops.mesh.primitive_cube_add(size = self.size, location = (x, y, z)) return{"FINISHED"} 안녕하세요. 깊알못님 덕분에 어떻게 9강까지는 끌고 왔는데 계속 막히네요 ㅠ. count:IntProperty 와 size: IntProperty 줄 내용은 정상적으로 블렌더에 적용이 되는데 결정적으로 F3으로 애드온 실행시켰을 때 좌측 하단 옵션패널이 안뜹니다. 일반 매쉬 생성할 때는 멀쩡하게 나타나는데 작성한 random_cube로는 강의처럼 안나타나네요... 혹시 제가 놓치고 있는 부분 있을까요?? 매번 감사드립니다.
-
해결됨스프링 핵심 원리 - 기본편
@PreDestroy 어노테이션을 관리하는 주체에 대해 질문있습니다.
안녕하세요. 친절하고 명쾌한 강의 정말 잘 듣고 있습니다.^^ 강의를 듣다가 조금 궁금한 부분이 생겨 질문 드립니다. @PreDestroy 와 @PostConstruct 가 모두 스프링 컨테이너에 의해 관리되는 것이라고 이해했습니다. 그런데 두 어노테이션 모두 자바 자체에서 지원되는 것이라는 점에서 궁금증이 생겼습니다. 스프링 외에, 예를 들면 순수 자바 코드로 만들어진다면 @PreDestroy 를 실행해주는 주체는 누구인가요? 만약 순수 자바코드로 만들어줘도 실행시켜주는 주체가 있다면 스프링 컨테이너가 관리하지 않는 프로토타입 빈이라 하더라도 @PreDestroy가 실행 되어야 할 것 같아 질문 올립니다. 제가 너무 초보적인 것을 질문하는 것일까봐 걱정이네요 ㅠㅠ.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@ExceptionHandler
안녕하세요 영한님 @ExceptionHandler public ErrorResult exHandler(Exception e){ log.error("[exceptionHandler] ex", e); return new ErrorResult("EX", "내부 공통처리 오류"); } ============================================ 여기서의 ApiExceptionV2Controller 컨트롤러에서 @ExceptionHandler 를 사용하면 ( 클라이언트에서 의 accept 가 application/json 일때 값이 잘 넘어가는것을 확인 했습니다. 그런데 accept 가 TEXT/HTML 일때 에는 view 페이지가 넘어가는것을 확인했습니다. 이말은 즉 , accept 가 TEXT/HTML 일때 에는 BasicErrorController 가 작동한다고 보면될까요 ? (WebServerCustomizer 의 Bean 은 주석 한상태)
-
미해결플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
헤로쿠 H10 에러 발생하시는분 없나요??
t=error code=H10 desc="App crashed" method=GET path="/" host=quiz-test2.herokuapp.com request_id=84666cd7-b9ac-4ee1-a83b-2febf63cd91d fwd="121.136.143.18" dyno= connect= service= status=503 bytes= protocol=https 이런 에러가 발생하는데 어디가 문제인지 도통 찾을수가 없네요 heroku open 명령어 사용시 발생하는 문제인데 어느정도 찾아보니까 포트나 서버문제라고 하는거같은데 감이 도통 안오네요 건드릴수록 다시 만들어봐야 싶은 느낌이 드네요 ㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
선생님 질문 있씁니다..
선생님 수업내용외 질문이긴한데요 실무에서 어떻게 하는지 너무 궁금해서 질문 드립니다.. 실무에서는 html에서 head나 footer같은 중복되는 layout ,같은 경우는 fragments로 따로 뺴서 만들어서 사용하나요? 만약 fragments로 빼서 관리하게 된다면 1. 정적리소스 static에 원본html이 저장되어 있고 2. 동적리소스 templates에 뷰템플릿html이 저장되어 있고 3. fragments에서 관리하는 중복html 저장되어 있고 이렇게 3개로 나뉘어서 관리되나요? 뭔가 더 복잡한거 같은데 굳이 fragments를 사용해야 하나요?
-
해결됨스프링 핵심 원리 - 기본편
초기화 시점이 아닌 경우(특정 이벤트 발생시점)에 Pojo 를 Bean 으로 등록이 가능할까요?
안녕하세요 김영한 강사님^^그러니까... 저의 질문이 정확히는, Bean 이 아닌 상태의( @ComponentScan 에 검색이 안되는) 일반 클래스(POJO) 를 AnnotationConfig.....Context( Pojo.class ) 형태로 등록해 봤더니 로깅은 은 잘 되는거 같더라구요,그리하여 생각한것이 Pojo 를 Spring 초기화 이후, 특정 이벤트에서 등록이 가능한지 여부 와 등록방법이 궁금합니다. 질문입니다 특정 Spring-boot 이밴트 발생시점에@Bean 어노테이션이 없는 상태의 일반 클래스를 AnnotationConfigApplicationContext 를 통해 등록하는것이 맞는 방법인가요? 적절하지 않다면, 좋은 방법이 있을까요? 읽어주셔서 감사드립니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
http 프로토콜을 변경할 수 있는 방법이 있을까요?
http/1.1 이 아닌 h3 와 같이 다른 프로토콜로 변경할 수 있는 방법이 있을까요?