묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
getid()오류
member 겟터 셋터해서 구현 해놨는데getId()를 못찼네요
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
34강 <태그 추가> 질문입니다.
안녕하세용..! 저는 이 실습 문제를,const productsData = [ { title: "감자칩", weight: 300 }, { title: "칙촉", weight: 100 }, { title: "고구마칩", weight: 300 }, { title: "오잉", weight: 50 }, ]; const app = document.querySelector("#app"); productsData.forEach(e => { app.innerHTML += `<div class=item> 상품명 : ${productsData.title}, 무게 : ${productsData.weight}</div>` }); 이렇게 풀었는데, 혹시 왜 안되는지 알 수 있을까요? foreach문은 돌지만, title과 weight 값이 undefined 로 찍힙니다..
-
미해결15일간의 빅데이터 파일럿 프로젝트
휴 설치
휴를 설치하기 위해 서버2에 putty로 접속하여 명령들을 따라 실행하던중 bash -c "source /opt/rh/python27/enable; pip install psycopg2==2.6.2 --ignore-installed"를 실행할 때에 다음과 같은 화면이 떴습니다. 글자가 잘 안보이실까봐 메세지 복사도 해드립니다. creating build/temp.linux-x86_64-2.7/psycopg gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --pa ram=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOU RCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.6.2 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x080414 -I/opt/rh/pytho n27/root/usr/include/python2.7 -I. -I/usr/include -I/usr/include/pgsql/server -c psycopg/psycopgmodule.c -o build/te mp.linux-x86_64-2.7/psycopg/psycopgmodule.o -Wdeclaration-after-statement unable to execute 'gcc': No such file or directory error: command 'gcc' failed with exit status 1 ----------------------------------------Command "/opt/rh/python27/root/usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-_ik9ws/ps ycopg2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), file, 'exe c'))" install --record /tmp/pip-Fywv3x-record/install-record.txt --single-version-externally-managed --compile" fail ed with error code 1 in /tmp/pip-build-_ik9ws/psycopg2/You are using pip version 8.1.2, however version 22.2.2 is available.You should consider upgrading via the 'pip install --upgrade pip' command. 이후 휴를 설치하던 도중 다음과 같은 에러가 뜹니다.설정은 로드발란서는 사용하지 않고 휴 서버는 서버2에 설치했습니다.뭔가 앞선 명령이 실행되지 않았고 그게 영향을 미치는 것 같아서 두개 다 찍어서 보여드립니다..! 해결방법을 알려주세요~
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
casecade
casecade는 연관된 엔티티의 영속화를 같이 해주는 편리함을 제공한다고 배웠습니다.근데 제 생각에는 @OneToMany나 @OneToOne 엔티티에서 추가를 하면 무조건 연관된 엔티티는 영속화가 되는게 좋다고 생각해서 @OneToMany나 @OneToOne에는 거의 cascade = CascadeType.ALL를 붙여줘도 된다 이렇게 생각해도 되나요?? 제생각에는 항상 붙여주어도 괜찮을 거 같은데 혹시 주의 사항이나 붙이면 안되는 경우가 있을까요??
-
미해결자바스크립트 : 기초부터 실전까지 올인원
"Postman" 앱이 더 이상 지원되지 않습니다.
강사님 크롬에서 포스트맨 설치할때게 "Postman" 앱이 더 이상 지원되지 않습니다.라고 나오는데요. 무시하고 사용하면 되는 거죠?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
멀티프로세싱(ipc) / 멀티스레드 질문입니다!
안녕하세요! 하루에 질문을 두개나 올리네요ㅠㅠ 멀티 프로세싱을 위해서는 두 개 이상의 프로세스가 자연스럽게 자원의 공유가 필요한 것이고 그렇기 때문에 IPC가 필요하게 되는 건가요?프로세스가 다른 프로세스의 데이터가 필요하다고 직접적으로 접근하면, 접근한 프로세스에 손상을 끼칠 수도 잇기때문에 약간 간접적으로 데이터를 주고받는 방식이 바로 ipc다 정도로 생각해도 될까요?file을 통한 ipc는.. 음.. 그냥 파일이 디스크에 잇으니까 프로세스들이 이걸 보고 확인해서 데이터를 공유한다.. 정도로 생각하면 될까요? 스레드를 들으면서 좀 찾아봤습니당. 스레드를 사용하는 이유가 (멀티 프로세스에 비해)리소스를 가능한 덜쓰면서 여러개의 흐름? 작업? 을 구현하는 것이 맞나요?? 다시말하면, 멀티스레드 라는 게 스레드가 발전한 것이 아니라 그냥 스레드를 사용하는 이유자체가 멀티스레드를 사용하기 위함이 맞을까요? 감사합니다!
-
미해결카프카 완벽 가이드 - 코어편
동기 Commit과 ConsumerNetworkClient의 Poll() 관련 질문드립니다!
안녕하세요 철민님, 항상 좋은 강의 감사드립니다질문 드리고 싶은 것이 있어 글을 적습니다. 철민님께서 강의해주신 Consumer의 동기 방식 중에는 이런 내용이 있습니다.브로커에 Commit 적용이 완료된 후에 다시 메세지를 읽어옴. 그런데 위의 부분이 제가 생각하기에는 조금 다른 것 같아서, 질문드리고 싶습니다. 먼저 제가 코드 단위로 살펴보니 다음과 같습니다.ConsumerNetworkClient는 내부적으로 unsent에 보내지 못한 API 요청을 가지고 있음. HeartBeatThread / MainThread는 주기적으로 ConsumerNetworkClient의 trySend()를 호출해서 unsent에 있는 모든 요청을 보냄. Unsent에는 HeartBeat API, Fetch API, Commit API 등이 존재함. 이 말은 Main 쓰레드가 CommitSync()에 blocking 처리가 되어 있어도 HeartBeat Thread에 의해서 Fetch 요청을 계속 보낼 수 있다는 것으로 저는 이해하고 있습니다. 철민님께서 강의에서 설명하신 내용은 다음과 같이 이해하면 될까요? CommitSync()의 실패 유무와 상관없이 ConsumerNetworkClient는 Broker에서 메세지를 Fetch해서 Fetcher에 저장은 해둔다.다만 CommitSync()에 Blocking 되면 Main 쓰레드가 consumer.poll()을 호출하지 못하기 때문에 Fetcher에서 데이터를 가져올 수 없다.라고 이해를 하면 괜찮을까요? 항상 좋은 강의 감사합니다 :)
-
미해결15일간의 빅데이터 파일럿 프로젝트
우지 설치2
Hbase를 설치하고 다음과 같이 thrift 서버 설정을 완료하였습니다그런데 여전히 우지 설치과정중에 사진과 같이 Hbase가 뜨지 않습니다. Hbase가 포함된 디펜던시를 선택하지 않아도 괜찮을까요?
-
미해결스프링 핵심 원리 - 기본편
Assertions.assertThat관련 질문드립니다.
@Test void join(){ //given Member member = new Member(1L, "member1", Grade.VIP); //when memberService.join(member); Member findMember = memberService.findMember(1L); //then Assertions.assertThat(member).isEqualTo(findMember); } 위 부분에서 //then Assertions.assertThat(member).isEqualTo(findMember);이 부분이요.일반적인 java에서 실행하니까 임포트도 못하고 실행도 안 됩니다. 혹시 @Test 에서만 쓸 수 있는 관련함순가요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
라운드 로빈 / 다단계 큐 질문입니다
안녕하세요? 강의 잘 듣고 잇습니다 1.라운드 로빈과 관련된 질문인데요책이나 설명에 보면,라운드 로빈은 현대 컴퓨터에 적용되는 우선순위 스케줄링이라고 말씀해주셧는데요대략적인 원리는 이해했는데, '우선순위'가 어떤식으로 적용되는지 모르겠습니다오히려 우선순위같은 거 신경안쓰는 FCFS가 업그레이드 된 느낌인데, 우선순위가 어떻게 적용되는건가요?2.다단계 큐 관련한 질문입니당예를들면 1~12까지 프로세스가 있고 , FCFS와 SJF그리고 RR이 적용된 큐가 다음과 같이 있다고 하면1,2,3,4 > FCFS5,6,7,8 > SJF9,10,11,12 > RRCPU입장에서는 1,2,3,4를 처리하고 / 처리가 다될 경우에 5,6,7,8을 SJF방식으로 처리하고마지막으로 9,10,11,12 를 RR방식으로 처리하게 되는걸까요?그러면 반대로 9,10,11,12 이쪽의 애들은 1~8이 처리되지 못하면 수행될 수 없는건가요??
-
미해결
강의자료요청
Practical한 강의 자료와 설명 너무 잘 들었습니다.업무에 활용하면 좋을 것 같습니다.가능하시다면 강의 자료 공유 부탁 드립니다.감사합니다. jasonlee0102@naver.com
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
2분24초
FAVORITE_FOOD랑 ADDRESS에서 MEMBER_ID가 FK인건 알겠는데 어떻게 PK가 되는거죠? @JoinColumn으로 외래키랑 매핑하는건 알겠는데 MEMBER_ID가 PK 되는 과정이 궁금합니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?
안녕하세요! 강사님 강의보고 개인 프로젝트에 적용을 시켜보고 있습니다. jsp로 작성하다가 타임리프로도 사용을 해보고 있는데요 from:hidden을 통해서 가입 버튼 누를 시 "중복 체크 해주세요" 라는 에러 메시지 부분을 하고 싶은데 타임리프에서는 form:hidden 부분을 어떻게 처리하는지 잘 모르겠습니다. 혹시 변환 부분에서 아시는게 있으시면 답변 부탁드립니다. 감사합니다.
-
해결됨디자인 시스템 with 피그마
문의드립니다!
안녕하세요, 강사님!친절하고 상세하게 답변 남겨주셔서 감사합니다:)남겨주신 답변 참고해서 제가 임의로 폰트 사이즈를 정한 후 피그마 토큰에 적용해 보았는데요, 제대로 작업한게 맞는지 궁금해서요. 스케일값 없이 작업했는데 한 번 확인해주시면 감사하겠습니다~!{ "140": { "value": "140%", "type": "lineHeights" }, "150": { "value": "150%", "type": "lineHeights" }, "160": { "value": "160%", "type": "lineHeights" }, "170": { "value": "170%", "type": "lineHeights" }, "Default": { "value": "16", "type": "fontSizes" }, "heading": { "H1": { "value": "{Default} * 5", "type": "fontSizes" }, "H2": { "value": "{Default} * 4", "type": "fontSizes" }, "H3": { "value": "{Default} * 3.375", "type": "fontSizes" }, "H4": { "value": "{Default} * 3", "type": "fontSizes" } }, "subtitle": { "S1": { "value": "{Default} * 2.25", "type": "fontSizes" }, "S2": { "value": "{Default} * 1.75", "type": "fontSizes" }, "S3": { "value": "{Default} * 1.375", "type": "fontSizes" } }, "button": { "button": { "value": "{Default} + 2", "type": "fontSizes" } }, "Pretendard": { "value": "Pretendard", "type": "fontFamilies" }, "bold": { "value": "Bold", "type": "fontWeights" }, "firescope_red": { "value": "#bd382b", "type": "color" }, "content primary": { "value": "#1c1918", "type": "color" }, "body": { "B1": { "value": "{Default}", "type": "fontSizes" }, "B2": { "value": "{Default}", "type": "fontSizes" } }, "caption": { "C1": { "value": "{Default} - 2", "type": "fontSizes" }, "C2": { "value": "{Default} - 4", "type": "fontSizes" } }, "Heading": { "H1": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{bold}", "lineHeight": "{140}", "fontSize": "{heading.H1}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" }, "H2": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{bold}", "lineHeight": "{140}", "fontSize": "{heading.H2}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" }, "H3": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{bold}", "lineHeight": "{140}", "fontSize": "{heading.H3}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" }, "H4": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{bold}", "lineHeight": "{140}", "fontSize": "{heading.H4}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" } }, "Subtitle": { "S1": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{semiBold}", "lineHeight": "{150}", "fontSize": "{subtitle.S1}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" }, "S2": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{semiBold}", "lineHeight": "{150}", "fontSize": "{subtitle.S2}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" }, "S3": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{semiBold}", "lineHeight": "{150}", "fontSize": "{subtitle.S3}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" } }, "semiBold": { "value": "SemiBold", "type": "fontWeights" }, "regular": { "value": "Regular", "type": "fontWeights" }, "medium": { "value": "Medium", "type": "fontWeights" }, "Button": { "Button": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{bold}", "lineHeight": "{160}", "fontSize": "{button.button}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" } }, "Body": { "B1": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{semiBold}", "lineHeight": "{160}", "fontSize": "{body.B1}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" }, "B2": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{medium}", "lineHeight": "{160}", "fontSize": "{body.B2}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" } }, "Caption": { "C1": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{regular}", "lineHeight": "{170}", "fontSize": "{caption.C1}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" }, "C2": { "value": { "fontFamily": "{Pretendard}", "fontWeight": "{regular}", "lineHeight": "{170}", "fontSize": "{caption.C2}", "letterSpacing": "{letterSpacing.0}", "paragraphSpacing": "{paragraphSpacing.0}", "textCase": "{textCase.none}", "textDecoration": "{textDecoration.none}" }, "type": "typography" } }}
-
미해결인터랙티브 개발 실무 끝장내기 [역량 강화편]
greensock을 사용하려면
greenMax 플로그인을 사용할 때 유료인가요?어떻게 사용하나요?
-
미해결스프링 시큐리티
AuthenticationEntryPoint Redirect가 안됩니다.
[하고싶은 로직]jwt를 적용해서 유효기간설정 후 토큰생성하는데 토큰이 만료됐을 때 login page로 넘어가게 하고 싶습니다. [질문]AuthenticationEntryPoint에서 commence 메서드 내 response.sendRedirect로 controller mappin path에 연결해놓고 permiAll에 추가까지 했는데 그냥 넘어가는 거 같습니다. 어떠한 방법이 있ㄴㅏ요?
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
position relative absolute
■ 질문 남기실 때 꼭! 참고해주세요.- 먼저 유사한 질문이 있었는지 검색해주세요.- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다.- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다. 가상클래스 before after 가상클래스 활용한 실전 퍼블리싱 03(SNS 아이콘 애니메이션) 16:18 부분에서 position: relative 를 주면 아이콘이 앞으로 보이는 이유가 무엇인가요?? 강의에서 빠르게 넘어가서 이해가 잘 되지 않았습니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
2020년판 85p 람다식이 아닌, 함수식으로 하면 에러가 뜨는 이유
선생님 안녕하십니까. 질문이 생겨서 글 남깁니다.2020년판 85p에 있는 내용입니다. 람다식이 아닌, 함수식으로 하면 에러가 뜨는 이유가 궁금해서 질문드립니다.책에서는 람다식으로 정리한건 이해가 됩니다.그래서 함수를 넣어서도 해보고 싶었는데 value error가 뜹니다.제 생각엔 함수에는 x값이 한개씩만 들어가야하는데, titanic_df['Age']를 넣으면 Series로 x가 입력이 되어서 에러가 뜨는 것 같습니다. 이런 경우에는 for문을 돌려서 해결해야하나요? 이상입니다. 늘 좋은 수업 감사합니다. 저번 질문에 대한 답변도 감사합니다 :)
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
@Transactional(readOnly=true)에서 save
AccountRepository 클래스 위에 @Transactional(readOnly=true)를 해서 성능향상을 볼수 있다고 하셧는데, save() 쓰기 작업도 호출하시더라구요이럴경우 에러는 안나는걸까요?메소드 명을 보고 알아서 쓰기인지 읽기인지 판단해서 읽기의 경우에만 저 애너테이션이 적용되는걸까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
net::ERR_CONNECTION_REFUSED 에러
안녕하세요.cors 설정 후 회원가입 버튼을 클릭하면 아래와 같은 에러가 발생합니다.검색을 통해 해결하려고 시도하였으나 찾지 못하여 질문드립니다.