강의 내용중 예를들어 설명하시면서 Object 타입의 변수를 final로 선언 하시는걸 보고 문뜩 생각이 났는데 @Component @RequiredArgsConstructor public class OrderServiceImpl implements OrderService { private final Object object ; private final MemberRepository memberRepository ; private final DiscountPolicy discountPolicy ; 이렇게 선언을 하게되면 생성자에 object 도 포함되면서 object도 자동으로 스프링컨테이너에 등록되는건가요? 그리고 스프링빈으로 등록된 경우 Object는 최상위 부모이기때문에 모든타입의 자식을 주입받을수 있게되는데 자동으로 어떤형태의 객체를 주입받게 되나요?
#gnb9 #menu3 li a :: before { position: absolute ; color: red; top: 0 ; left: 0 ; white-space: nowrap ; content: attr ( data-m2 ); height: 0 % ; transition: 0.3 s ; overflow: hidden ; } #gnb9 #menu3 li a : hover :: before { height: 100 % ; } . 이렇게 했는데 위에서 아래로 밖에 안되더라구요 그래도 top:0을 bottom으로 바꾸고 다시 시도해봤는데 안되네요 < section > < div id = "gnb9" > < ul id = "menu3" > < li >< a href = "#home" data-m2 = "회사소개" > 회사소개 </ a ></ li > < li >< a href = "#profile" data-m2 = "비전" > 비전 </ a ></ li > < li >< a href = "#vision" data-m2 = "포트폴리오" > 포트폴리오 </ a ></ li > < li >< a href = "#works1" data-m2 = "채용공고" > 채용공고 </ a ></ l > </ ul > </ div > < div class = "pic" ></ div > </ section >
안녕하세요, 선생님 c# 게임 서버 강의를 수강하다가 선생님과 다르게 작동하는 부분이 있어서 질문드립니다 6번째 강의인 컴파일러 최적화 강의에서 코드를 실행하면 4:25초경에 쓰레드 시작! 쓰레드 종료! Stop 호출 종료 대기중 종료 성공 이 순서대로 선생님은 실행이 되는데요, 저는 쓰레드 시작! Stop 호출 종료 대기중 쓰레드 종료! 종료 성공 순서로 쓰레드 종료!가 더 늦게 뜨네요 강의에서처럼 _stop에 volatile을 붙이면 선생님이랑 같은 값이 나오긴 하는데 컴퓨터 성능 차이 때문일 수 있나요? 코드가 다른 부분은 없습니다. 몇 번이고 확인했어요 감사합니다!
해당 소스를 콘솔로 찍어봤을 때 useSelector 함수가 동작하는 순서가 궁금합니다. 초기 랜더링 전에 useSelector 함수가 동작하여 1 이 찍혔고 아무런 액션이 발생하지 않았음에도 렌더링 후에 다시 한 번 useSelector 함수가 동작하여 찍혔습니다. 물론 store에서의 state값이 변하지 않았으므로 재렌더링은 일어나지 않았습니다. 하지만...왜 이렇게 찍히는지 궁금합니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다. 질문 1-1. -v 옵션에서 앞 경로는 호스트(서버)의 경로이고 뒷 경로는 컨테이너 내부의 경로라고 하셨는데, 앞 경로가 이해가 안됩니다. 실습에서 보여주신건 앞 경로는 도커로 만든 워드프레스 컨테이너의 경로이고, 뒷 경로도 도커로 만든 mysql 컨테이너의 경로 아닌가요? 질문 1-2. 아니면 앞 경로가 도커로 만든 워드프레스의 데이터가 내컴퓨터에 저장이 되었고 그것을 가리키는 경로라고 이해하면 되나요? 질문 1-3. 뒷 경로가 /var/lib/mysql 이고 이게 컨테이너 내부의 경로라고 하셨는데요, 그럼 컨테이너 내부로 들어가기전에 컨테이너의 경로를 지정해주어야 한다고 생각하는데, 그거는 run 으로 mysql 컨테이너를 실행해주니까 따로 지정해주지 않는거라고 이해하면 되나요? 질문 2. 강의에서 docker stop mysql docker rm mysql 의 명령어로 mysql 컨테이너를 삭제해도 “-v 앞 경로의 디렉토리로 다시 물고 올라가서, 컨테이너에 있는 디렉토리가 내 PC에도 있기 때문에 사라지지 않고 남아있다” 라고 하셨는데요 컨테이너를 지웠는데 디렉토리가 내 PC 에 어떻게 남아있는 건지 이해가 안됩니다 . 감사합니다.
최솟값 강의를 안듣고 풀엇엇는데 제 답을보니 정말 무식하게 풀엇다는 생각이 드네요 ㅠ 두 숫자의 합을 인덱스로 사용하는걸 생각도 못햇네요. 앞으로는 규칙성 찾는것에 시간을 좀더 투자해야겟어요. import sys #sys.stdin=open("input.txt","rt") N,M=map(int,input().split()) boxn=[] for i in range(N): boxn.append(i+1) boxm=[] for i in range(M): boxm.append(i+1) sum_box=[] sum_set=set() for i in range(N): for j in range(M): sum_box.append(boxn[i]+boxm[j]) sum_set.add(boxn[i]+boxm[j]) sum_list=list(sum_set) count_num=[] for x in range(len(sum_set)): count_num.append(sum_box.count(sum_list[x])) for x in range(len(sum_list)): sum_list[x]=(sum_list[x],count_num[x]) sum_list.sort(key=lambda x: (-x[1], x[0])) final_num=[] final_num.append(sum_list[0][0]) for x in range(len(sum_list)-1): if sum_list[0][1]==sum_list[x+1][1]: final_num.append(sum_list[x+1][0]) for i in range(len(final_num)): print(final_num[i], end=' ')
안녕하세요 강의에서 % 연산자의 사용에 관해 궁금한 점이 있습니다 print ( list ( map ( var_func , filter ( lambda x : x % 2 , range ( 1 , 6 ))))) print ([ var_func ( i ) for i in range ( 1 , 6 ) if i % 2 ]) 다음과 같이 작성한 코드에서요 % 연산자는 나머지를 반환하는데, 숫자가 2로 나누어 떨어지는 경우 그러니까 나머지가 0인 경우는 자동으로 False로 인식되어 연산 과정에 포함되지 않는 것으로 이해하면 되나요?
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요~ JPQLQuery 사용시 order by 를 할 때 대상컬럼이 숫자가 아니라 문자형인 경우에 대한 질문입니다. 예를 들어 데이터가 10, 20, 100 이면 숫자일 때는 크기순으로 정렬에 문제가 없는데 문자형일 때는 결과가 다르네요(당연하지만 ㅎ) .orderBy 내에서 대상 컬럼을 int 형으로 캐스팅해서 쓰는 것도 안되고.. 좋은 방법이 없을지 고견을 여쭙습니다. 감사합니다.
윈도우함수에서 order by 의 역할이 뭔지 이해가 안가요 ㅜ order by를 기준으로 xxx을 한다고 계속말씀하시는데 order by 뒤에 오는 컬럼이 어떤 기준이 되서 어떤 역할을 한다는 건지 이해가 너무 안가요 ㅜ 초급강의에서 배운 order by 역할이랑 똑같나요? 해당 문제에서는 그냥 id를 기준으로 오름차순으로 레코드를 정렬하라는 뜻인가요??
외부에서 캐릭터를 구매해왔는데 그래프에디터에서 보이듯이 기본적으로 키 값이 설정이 되어있더라구요. 문제는 이 키 값이 삭제가 안되어서 제가 원하는 대로 할수가 없습니다. 그래프 에디터를 보니 잡혀있는 키도 검은색으로 뭔가 고정이 되어있는 느낌이고.. 방법이 따로 있을까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요! 얼마전에 lightsail관련해서 질문드렸었던 자린이(자바스크립트어린이)입니다 질문드린 후에 sequelize DB쪽 코드 검토하고 redis까지 설정해서 lightsail인스턴스를 다시 시작했는데요 계속잘되다가 그저께 다시 응답이 없다가 조금(발견 시점으로부터 약1시간)후에 다시 정상 작동하기 시작했습니다. 일시적인 서버 문제라고 생각하고 싶지만 불안해서 이참에 몽고디비를 적용시켜야겠다는 생각에 강의를 듣는중 몽구스 비밀번호 설정시 @root:password로 접속하는 부분에서 process.env.비번으로 하는방법이 있을것 같아서 질문드리게 되었습니다. 사실 스프링부트와 노드를 함께 배우고 있는데요, 리액트노드버드강의를 듣기전까지는 프론트서버가 그렇게 중요한건지 몰랐습니다. 혹시 톰캣같은 웹서버가 없어서 발생하는 문제일까요?
모듈화를 하려고 하니 Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. 이런 에러가 계속 발생했습니다. 리액트 형식 모듈화(import, export default)랑 누드 형식 모듈화(require, module.exports)를 같이 쓰면 에러가 발생한 게 아닐까 추정했지만 근데 그 전에는 잘만 섞어 썼는데다가 이미 clint.jsx와 Baseball.jsx로 이미 나뉘어져 있는 점이 의문이었습니다. 누드 형식으로 모듈화를 통일하니 또 에러가 발생했습니다. ES Modules may not assign module.exports or exports 리액트 형식으로 바꾸니 해결했는데, 누드 형식으로 모듈화를 시도해서 발생한 문제가 맞는 건가요? 그럼 앞으로도 모듈화할 때는 import, export default 형식으로만 해줘야 하는 건가요?