묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결타입스크립트 입문 - 기초부터 실전까지
첫번째 인터페이스
interface PhoneNumberDictionary { [phone: string]: { num: number; }; } phone: string 부분에 대괄호는 배열이 아니라 타입 정의를 해주기 위해서 필요한 것 같은데 맞게 이해한건가요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
출력문에 대해서..
vsc코드 그대로 실행했을때 어느부분에서 "thilrand 외부에서 모듈 호출" 이라는 출력문이 나오는건지 궁금합니다 제가 보기엔 저 코드는 각 위치만 나오는 코드같은데 어느부분에서 모듈을 호출했는지 모르겠습니다!
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Vue CLI 관련
안녕하세요 강의를 보면 vue create vue-news 로 명령어를 바로 실행하였는데, vue cli 관련 작업을 전혀 한 적이 없는 컴퓨터에서는 vue i -g @vue/cli 명령어로 먼저 설치 후 vue create vue-news 명령어를 실행하는 게 맞나요??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
3way 가 소켓 라이브러리 단계에서 일어나는건가요?
Tcp 계층에서 3way 가 일어나는게 아니라 에플리케이션 단에 있는 소켓라이브러리가 해주는건기요..?? 전 수업이였던 tcp udp 수업에서 이해 한거로는 tcp에서 하는걸로 이해했는데 잘못이해 했나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청드립니다~
인프런 아이디 : itsonlyreport@gmail.com인프런 이메일 : itsonlyreport@gmail.com깃헙 아이디 : itsonlyreport@gmail.com깃헙 Username : itsonlyreport 입니다. 감사합니다~
-
미해결눈떠보니 코딩테스트 전날
영상 수정안된건가요?
돌의내구도 = [1, 1, 1, 0]독 = [{ "이름": "루비독", "나이": "95년생", "점프력": "1", "몸무게": "1",} 일때 루비독이 통과가 되네요; 마지막 돌까지만 가서 돌의 내구도가 0 이상이면 돌을 건넌것일테니 그냥 조건만 while 독의위치 < len(돌의내구도) : 독의위치 += int(i['점프력]) if 독의위치 > len(돌의내구도): continue 로 변경하면 될것 같은데 맞을까요?
-
미해결김영삼 작가의 XD를 이용한 모바일 UI UX 실무 디자인
html이나 css는 어떻게 추출하나요?
xd로 직접 웹을 만들 수 있다고 해서 강의를 들었는데 웹 구현 부분이 없어서 아쉽습니다. 간단한 제 소개 웹을 만들려고 합니다 xd에서는 안되는건가요? 프레이머에서는 되는거 같은데...
-
미해결Vue로 Nodebird SNS 만들기
다른 탭으로 이동 후 다시 돌아왔을 때 데이터가 뜨는 문제
이전에 들었던 강의 참고하면서 프로젝트를 진행중인데요, index.vue에서 기본 데이터리스트를 뿌려주기위해 fetch로 loadposts를 불러왔는데요 데이터가 바로 반영되지 않고 다른 탭에 갔다가 돌아왔을 때 데이터가 반영이 됩니다.. 해당 문제 언급해주셨던 것 같은데 어디였는지 도저히 못찾겠어서요 ㅠㅠ 이 문제 원인과 해결방법이 무엇이었는지 설명 부탁드려요 !!!
-
미해결김영삼 작가의 XD를 이용한 모바일 UI UX 실무 디자인
프로토타입>애니메이션이 선택이 안됩니다
디졸브 기본으로만 되고 서서히 나오기를 할 수없습니다 몇번 다시해도 안됩니다 무엇이 잘못 되었을까요 연결 한 것을 제거하려면 어떻게 해야하나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
인피니트 스크롤 throttle 두번씩 요청 질문입니다,,,
안녕하세요, redux devtools 로 확인해보면 요청이 두번씩가는데 도데체 이유를 모르겠습니다..ㅠㅠ 코드도 동일하고 throttle 5000도 동일하게 적용했는데 왜그럴까요.. throttle을 설정했는데 요청이 두번갈수가 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
콘솔창 빌드가 안돼요 ㅠㅠㅠ
gradlew build gradlew.bat build 두개 다 해봤는데 둘다 안되네요. 제 OS는 윈도우입니다. 환경변수도 JAVA 11 버전으로 맞춰진 상태입니다.
-
해결됨실전! 스프링 데이터 JPA
@Transactional 를 통한 update 질문드립니다
안녕하세요 강사님!! 좋은 강의 항상 감사드립니다! 강의를 보며 서비스를 구현중에 생긴 고민입니다! JPA 에서 영속성 컨텍스트를 바라보는 범위에 대해 질문드립니다. respository.save(entity) 기능을 update 할때는 merge 사용하지 않기 위해 기존에 모르고 사용해왔던 .save 를 제거하고, 메소드에 @Transactional 을 사용하였습니다. 그런데 변경사항이 적용이 안되고 있는데, 영속성 컨텍스트에 등록이 안된상태이거나 범위를 넘어가서 적용이 안되는 것 같습니다. Controller @PutMapping("/modify")public ResponseEntity updateProfile (@RequestPart MultipartFile file) throws IOException { Member member = Optional.ofNullable(((UserDetailsVO) (SecurityContextHolder.getContext(). getAuthentication().getPrincipal())).getMember()) .orElse(null); String profileImg = memberService.profileChange(member, file).getProfileImg(); } Service @Transactionalpublic Member profileChange(Member member, MultipartFile file) throws IOException { ... member.changeProfileImage(memberProfileImg); return member;} API 서버를 생각하고 만들어, member의 정보를 JWT 토큰에 담아서, Security를 통해 검증합니다. SpringSecurity를 통해 검증하는 과정에서 MemberJpaRepository를 이용하여 member를 로드해오고 쿼리도 나가게 되지만 Controller에 @transaction 도 붙여보고 profileChange 메소드에서 SecurityContextHolder로 member를 가져와도 변경되지 않았고, 영속성 컨텍스트와 연결이 끊어졌거나 연결이 되지 않는다는 생각이 들었습니다 . 그래서 Controller에서 MemberId를 전달하여, profileChange 메소드에서 member 객체를 찾아온 후 변경하고 리턴한다면 저장이 되지만, Controller에서 SecurityContextHolder를 통해 가져올때 이미 member를 조회하는 쿼리가 나가게 됩니다. 서비스에서 member를 조회할 경우, 영속성 컨텍스트 연결을 위한 조회쿼리를 날리는게 되어서 쿼리가 1+1이 되는데 이런경우엔 save를 통해 변경을 시키는것인지, 이렇게 수정하는게 맞는지 의문이 듭니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
최신버전 스프링부트 swagger 오류나시는 경우 필독!
compile 'io.springfox:springfox-boot-starter:3.0.0' 두 개 각각 implementation할 필요 없이 이것만 추가해주시면 스프링부트와 통합된 스웨거가 설치됩니다. 따로 스프링 코어 플러그인 등 설정해주실 필요 없어요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
update
Product모델에서 그럼 findoneandupdate가 아니라 update를 쓴이유도 async 덕분이라고 보면 될까요? async.eachSeries(products,(item, callback) =>{ Product.update( {_id: item.id}, { $inc: { "sold" : item.quantity } }, {new: false}, callback ) }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Lambda랑 delegate의 이해가 부족한거 같은데요
AddUIEvent(go, (PointerEventData data) => { go.transform.position = data.position; }, Define.UIEvent.Drag); 여기서 Action<PointerEventData> action 자리에 저 람다식을 넣을 수 있는 이유가 뭔가요? 그리고 GetButton((int)Buttons.PointButton).gameObject.AddUIEvent(OnButtonClicked); 여기서 ObubttonClicked를 Action<PointereventData>에 넣을수 있는 이유가 뭔가요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@JsonIgnore 상속에 대해 질문 드립니다.
@JsonIgnore 과 같이 어노텐션도 상속 과정에서 적용되나요 ?? 아니면 자식은 반영되지 않고 새로 적용해야하나요?? 그외 어노텐션 또한 궁금합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Rect Transform
((PointerEventData data) => {evt.gameObject.transform.position = data.position;}) 처음에는 transform.position = data.postion이라고 했다가, image UI가 드래그 해도 움직이지 않게 되는걸 보여주셨고 그래서 뒤에 evt.gameObejct를 추가해서 UI_EventHandler를 들고 있는 게임오브젝트의 트랜스폼을 변경하는걸로 고쳐주시잖아요 이 부분을 이해하는건 딱히 어렵지 않았습니다만 그 과정에 발생하지 않은 어떤 부분이 이해가 안됩니다 처음에 transform.position = data.position만 있을때는 말 그대로 이 스크립트(UI_Button.cs)가 붙어있는 UI_Button이라는 게임오브젝트의 트랜스폼을 변경하는거잖아요 당연히 이 오브젝트는 Transform 대신에 RectTransform을 들고 있으니까 저 변경이 적용될리가 없다고 이해했습니다 그런데 왜 여기서 NullReferenceException이 뜨질 않는건가요? 어쨋든 Transform이라는 컴포넌트가 있는건 아닌데 말이죠 지금 그 다음강의를 보고 있다가 혹시나 하는 생각으로 글에다 추가 중인데요 혹시 저기서 NullReferenceException이 뜨질 않는 이유가, RectTransform이 Transform을 상속하고 있는것과 관련이 있나요? 그리고 한가지 더 질문을 드리면, 수정전 코드로 이미지UI를 드래그해서 움직이려고 하면 UI_Button 오브젝트의 transform을 변경하게 되는거였다고 했잖아요 그런데 UI_Button의 RectTransform 컴포넌트의 좌표를 보고 있어도 변하질 않던데 이건 왜 그런가요?
-
해결됨쉽고 빠르게 익히는 Power BI (기본편)
강의 예제파일 출처
삭제된 글입니다
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
patch에 관한 질문
안녕하십니까 선생님. 양질의 강의 감사드립니다. patch에 대한 궁금증이 생겨 질문을 남깁니다. patch에 대해 찾아보던 중 데이터의 일부를 변경하는 경우 실무에서는 patch를 거의 사용하지 않고 put을 사용한다는 것을 보았습니다. 이유는 로직 구성 중 $set을 빠뜨릴 경우 중요한 이슈가 발생하기에 모든 데이터를 받아와 put method를 사용해 데이터를 변경한다고 합니다. 이 부분에 대해서 선생님의 의견이 듣고싶습니다. 감사합니다!
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
결과가 Python 이라고만 나오는데 왜 그런건가요?
안녕하세요. TensorFlow 2.0을 이용한 선형회귀 알고리즘 구현 파트를 보고 마지막에 파워쉘에서 테스트 하고 끝나는데 python3 3.3-linear_regression_v2.py 라고 입력하면 Python 이라고만 나오고 끝나버립니다. 뭐가 문제일까요?