- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 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) ;
안녕하세요 선생님! 선생님 강의를 보며 포트폴리오를 만드는 학생입니다 다름이 아니라, 포트폴리오 - 모바일 웹앱 부분을 만드는 과정 중에 헷갈리는 부분이 있어 질문 남깁니다~ 1) 개인포트폴리오 메인화면에서 모바일 웹앱 "자세히보기" 버튼을 누르면 뜨는 페이지 입니다 ------------------------------------------------------------------------------------------------------ 2) 위 화면에서 single-view 버튼을 누르면 뜨는 single-view 페이지 입니다 UIkit를 사용해서 닫기(X)는 있는데 닫기 버튼을 누르면 한페이지만 닫기가 되서 1번 페이지로 돌아가는게 아니고, 다 닫기되어 완전히 메인페이지로 돌아가게됩니다 그래서 "뒤로가기" 버튼을 만들고 UIkit 설명에 나와있는 UIkit.lightbox(element).hide(); 이 부분을 적용시켰는데 전혀 작동이 안되더라구요ㅠㅠㅠㅠㅠ "뒤로가기" 버튼이 나오게 하려면 저 스크립트를 사용해야하는건지, 아니면 다른 방법이 있는지 궁금합니다~ 늘 좋은 강의 올려주셔서 감사합니다 :)
전에 질문 드리긴 했었는데, 제가 너무 질문을 이해하지 못하게 설명을 했었었네요 ㅜㅜ 죄송합니다. 강의 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와 역할이 다른가요?
@ResponseStatus 어노테이션을 단 커스텀 예외를 만들어서 사용하려고 할 때, ControllerAdvice에 등록해서 사용하면 예외를 만들 때 구현했던 내용이 적용되지 않습니다. 예를 들어 커스텀 예외에서 ResponseStatus를 HttpStatus.NOT_FOUND로 했더라도 ControllerAdvice에서 return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST)를 반환하게 하면 덮어씌워지는 것 같은데, 기존에 만들어둔 예외를 사용하고 싶다면 강의에서처럼 ErrorResult같은 객체를 만들어서 사용해야 하는 건가요? 그리고 @ResponseStatus의 reason인자에 적은 오류 이유를 꺼내서 사용하려면 어떻게 하면 되나요?
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의 구조와 동일하게 영속성컨텍스트에 엔티티들을 얻을 수 있는게 아닐까요..?
안녕하세요 첫 실행시, 이전 실행때 선택한 캐릭터가 첫번째 캐릭터가 아닌경우에 UI가 불필요하게 움직이는 버그를 다루는거라고 이해는 했습니다 이 강의를 바탕으로 제 개인 프로젝트를 만들고 있는데 첫 화면이 이 캐릭터 선택 화면이 아니라 로그인 화면입니다 거기서 문제가 발생했는데, 캐릭터 선택창이 켜지기 전까지는 Content아래에 생성된 메뉴 아이템들이 다 똑같은 위치에 자리 잡고 있어서 거리 계산을 똑바로 못 하더라고요 그래서 제가 일단 선택창을 첫화면으로 만들었습니다. 그러니까 스냅은 잘 작동합니다 Update() 가장 첫번재에서 메뉴 아이템간의 거리가 0일 경우가 있다고 하셨는데 이게 혹시 플레이를 누르고 얼마 지나지 않은 시간대를 말씀하시는 건가요? 앞선 강의에서 스크립트의 작동 순서를 바꾸기 까지 해서 왜 저 거리가 0인 순간이 발생하는건지 잘 모르겠습니다 그리고 거리가 0인 경우에 뒤에 나오는 Mathf.Lerp()가 먼저 실행 되어서 저런 움직이 나온다고 하셨는데 이것도 이해가 잘 안됩니다
안녕하세요 ! hot reloading 적용하게 될때 , 이런식으로 정상적으로 동작은 하지만 , 코드를 수정해도 아무런 변화가 없어서, "@nestjs/cli": "^8.0.0", 부분을 강의에서 말씀하신대로 "@nestjs/cli": "^7.5.1", 로 바꿔서 해도 해봐도 아무런 변화가 없네여 . 물론 ctrl+c 하고나서 다시 키는것은 정상적으로 동작합니다 ! 이유가 뭘까요 ?
선생님 수업과는 살짝 논외라면 할 수 있겠지만 문득 생각이 들었는데 실무에서 dba와의 트레이드오프라면 트레이드오프겠지만,,, 예를들면 정규화와 반정규화 그 사이에서 오로지 백엔드가 부담을 안고가나요? 아니면 dba가 전적으로 해주시나요? db구성하는 방법을 많이 생각하게 하는 것같습니다.
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 와 @PostConstruct 가 모두 스프링 컨테이너에 의해 관리되는 것이라고 이해했습니다. 그런데 두 어노테이션 모두 자바 자체에서 지원되는 것이라는 점에서 궁금증이 생겼습니다. 스프링 외에, 예를 들면 순수 자바 코드로 만들어진다면 @PreDestroy 를 실행해주는 주체는 누구인가요? 만약 순수 자바코드로 만들어줘도 실행시켜주는 주체가 있다면 스프링 컨테이너가 관리하지 않는 프로토타입 빈이라 하더라도 @PreDestroy가 실행 되어야 할 것 같아 질문 올립니다. 제가 너무 초보적인 것을 질문하는 것일까봐 걱정이네요 ㅠㅠ.
안녕하세요 영한님 @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 은 주석 한상태)
선생님 수업내용외 질문이긴한데요 실무에서 어떻게 하는지 너무 궁금해서 질문 드립니다.. 실무에서는 html에서 head나 footer같은 중복되는 layout ,같은 경우는 fragments로 따로 뺴서 만들어서 사용하나요? 만약 fragments로 빼서 관리하게 된다면 1. 정적리소스 static에 원본html이 저장되어 있고 2. 동적리소스 templates에 뷰템플릿html이 저장되어 있고 3. fragments에서 관리하는 중복html 저장되어 있고 이렇게 3개로 나뉘어서 관리되나요? 뭔가 더 복잡한거 같은데 굳이 fragments를 사용해야 하나요?
안녕하세요 김영한 강사님^^ 그러니까... 저의 질문이 정확히는, Bean 이 아닌 상태의( @ComponentScan 에 검색이 안되는) 일반 클래스(POJO) 를 AnnotationConfig.....Context( Pojo.class ) 형태로 등록해 봤더니 로깅은 은 잘 되는거 같더라구요, 그리하여 생각한것이 Pojo 를 Spring 초기화 이후, 특정 이벤트에서 등록이 가능한지 여부 와 등록방법이 궁금합니다. 질문입니다 특정 Spring-boot 이밴트 발생시점에 @Bean 어노테이션이 없는 상태의 일반 클래스를 AnnotationConfigApplicationContext 를 통해 등록하는것이 맞는 방법인가요? 적절하지 않다면, 좋은 방법이 있을까요? 읽어주셔서 감사드립니다