질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요. 좋은 강의 잘 듣고 있습니다. 친절한 답변 주시느라 고생하시는 서포터즈 분들께 먼저 감사합니다. Spring의 Controller에서 ModelAndView 방식으로 return 하게 되면 Model과 View를 동시에 반환할 수 있는 것으로 알고 있습니다. 저는, String type으로 return을 해서 바로 View를 반환하고 Model 객체를 파타미터로 받아서 model을 넘기는 방식을 사용했었는데요. ex) public String view(Model model){ model.setAttribute(); return "new-form"; } 이런 방식입니다! 1. ModelAndView 로 Model과 View를 동시에 return 하는 방식 2. String으로 View를 return 하면서 Model 객체를 추가적으로 받아와서 데이터를 View로 넘기는 방식 혹시 이 두방식의 프로세스의 차이가 무엇인지 궁금합니다. 또, 실무에서 어떤 방식을 더 많이 사용하게 되는지도 궁금합니다! 감사합니다.
왜 자식을 GameObject로 저장을 안하고 transform타입으로 저장하는 것인가요? transform은 GameObject의 위치,회전,크기를 정하는 것인데 왜 transform인 것인지 이해가 안가서 그렇습니다. 그리고 혹시 어째서 GetChild() 함수가 transform에 있는 것인가요? transform은 위치 같은 정보를 가지고 있는 component 이라고 생각했는데... 조금 이상하게 느껴져서
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] Setter를 열어 둘 경우 엔티티에 변경으로 인한 유지보수가 힘들다고 말씀해주셨는데 혹시 Setter를 다 닫고 필요한 것만 연다거나, 비즈니스 메서드를 만드는 예제를 참고할 만한게 있을까요?
안녕하세요!! 다른 분 질문의 답변을 보고 헷갈려서 질문드립니다. https://www.inflearn.com/questions/275260 위 질문의 답변에서 @Qualifier 만 사용해도 된다는 답변을 보고 그대로 실행해봤지만 여전히 컴포넌트스캔 과정에서 NoUnique ~ 예외가 나는것을 확인했습니다. 그래서 실험해본 결과 아래와 같이 @Retention 을 지정해야 컴포넌트 스캔에 성공하는 것을 확인했습니다. 조금 알아보니까 @Retention 을 지정하지 않을경우 생존주기가 CLASS로 설정된다는 것을 알았습니다. 그래서 @Retention 을 RUNTIME으로 지정해주지 않으면 컴포넌트 스캔은 런타임에 일어나기 때문에 @MainDiscountPolicy 어노테이션이 런타임에는 이미 누락되어 @Qualifier("mainDiscountPolicy") 에 도달 하지 못하는게 아닐까 하는 생각하게 되었습니다.(@Qualifier 에 Retention이RUNTIME으로 지정 되어있어도 애초에 도달하지 못함) 이 같은 제 생각에 틀린 부분이 있는지, 아니면 혹시 질문에 대한 답변을 잘못 이해한 것인지 궁금하여 질문드립니다!!
503에러에대해서 궁금한게있어 질문드립니다. 실무에서는 예측가능한 경우가 없어 사용하는경우가 드물고 보통 500에러를 많이 사용하신다고 하셨는데 가령 새벽시간에 정기점검을 하는 사이트같은경우 503 상태코드를 사용할 수 있는지(혹은 이떄도 500에러를 사용하는지) 이 경우 Retry-After를 활용할 수도 있을거같긴한데 실무에선 이런 정기점검 같은 상황을 어떤 코드로 처리를 하나요?
class Person { public marriage!: boolean; public name: string; public age: number; constructor(name: string, age: number) { this.name = name; this.age = age; } } class Person { public marriage!: boolean; constructor( public name: string, public age: number ) {} } 매개변수 프로퍼티를 사용하지 않은 코드와 사용한 코드입니다. 솔직히 이 기능을 사용하는 게 맞는건지 모르겠습니다. 가독성이 좋아지는 것 같기도 하면서 뭔가 더 헷갈리는것 같기도 하고... 제로초님은 이 기능 쓰시나요?
코드를 다음과 같이 짜봤는데 너무 무식하게 짠 거 같아요ㅠㅠ 테스트는 다 통과 했는데, 실제 테스트에서는 너무 비효율적일까요? import sys # sys.stdin = open('input.txt','rt') from collections import deque n = int ( input ()) a = list ( map ( int , input (). split ())) a = deque ( a ) # 방법 1 b = [] ans = '' cnt = 0 while True : if len ( b ) == 0 : if a [ 0 ] < a [- 1 ]: b . append ( a . popleft ()) cnt += 1 ans += 'L' else : b . append ( a . pop ()) cnt += 1 ans += 'R' else : if len ( a ) == 1 : if a [ 0 ] == n : cnt += 1 ans += 'L' break else : break else : if a [ 0 ] > b [- 1 ] and a [- 1 ] > b [- 1 ]: if a [ 0 ] < a [- 1 ]: b . append ( a . popleft ()) cnt += 1 ans += 'L' else : b . append ( a . pop ()) cnt += 1 ans += 'R' elif a [ 0 ] > b [- 1 ] and a [- 1 ] < b [- 1 ]: b . append ( a . popleft ()) cnt += 1 ans += 'L' elif a [ 0 ] < b [- 1 ] and a [- 1 ] > b [- 1 ]: b . append ( a . pop ()) cnt += 1 ans += 'R' else : break print ( cnt ) print ( ans )
안녕하세요 우선 좋은 강의 감사합니다^^ 이번에 급하게 페이스북 광고를 돌릴 일이 생겼는데, 정말 막막하던차에 좋은 강의 듣고 무사히 광고를 처음으로 돌려볼 수 있었습니다. 그런데 광고를 돌리고 하나 궁금한 점이 생겨서요. 지금 저는 인스타그램 이벤트를 돌리고 있고, 해당 게시물에 참여하여 댓글을 남기면 상품을 주는 식의 이벤트로 돌아가고 있습니다. 그래서 캠페인 목표를 참여형으로 셋팅하고, 광고셋팅도 타겟을 여러개로 나누고, 광고도 그 아래로 나누어 돌리고 있습니다. 그리고 광고 같은경우에는 기존게시물 활용을 해서 돌리고 있구요. 근데 여기서 생긴 의문점이 광고를 보고 좋아요를 누르신 분들과, 그냥 기존 게시물을 보고 좋아요를 누르신 분들이 따로 구분이 생기고 이를 한 게시글에서 함께 볼 수가 없더라구요 ㅜㅜ 제가 어디서 셋팅을 잘못한건지.. 그리고 인스타그램에 직접 참여자들의 댓글을 유도하는 방식으로 제가 돌리고 있는 캠페인 방식이 맞는것인지 질문드립니다. 좋은 강의 항상 감사드리며,답변 기다리겠습니다. 감사합니다.
안녕하세요 박사님 구문오류 관련 질문이 있습니다. 현재 저는 몽고디비 4.0.1 버전 이용중입니다. 아래 코드를 실행하면 AttributeError: 'Cursor' object has no attribute 'count' 으로 실행이 되지 않습니다. count()를 countDocument()로 바꿔도 보았는데 해결이 안되어 이렇게 문의드립니다. def lists(): page = request.args.get("page", default=1, type = int) limit = request.args.get("limit",10,type=int) board = mongo.db.board datas = board.find({}).skip((page-1)*limit).limit(limit) tot_count = board.find({}).count()