묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
메일 남겼는데 ㅠㅠ 읽지 않으셔셔 결제하고남깁니다.
마커찍을때 위경도 가져오는걸로 알고있는데, 그때 지올로케이션 사용했엇거든요 라이브러리 근데 화면 내려갈때나 다른앱 사용할떄 백그라운드 환경으로 변하잖아요 근데 내가 그떄동안 걷고있으면 걷고있던길을 색으로 칠하고 싶다면 백그라운드에서도 해당 위도 경도를 받아와야하는데 즉 백그라인드에서 데이터 받을수있는 부분 강의에있나요 ?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
위치가 바뀌는 경우 어떻게 이벤트를 만드는게 좋을까요?
안녕하세요, 강사님.위치가 계속 바뀌는 버튼의 이벤트는 어떻게 잡는게 좋을지 궁금해서 글을 남깁니다.예를 들어, 뉴스레터를 모아둔 페이지가 있는데 유저들이 어떤 주제의 뉴스레터에 관심이 많은지 알기 위해 글마다 클릭이벤트를 만들어 놓으려고 하는데, 새 뉴스레터를 발행하게 되면 글이 하나씩 밀려서 위치값이 바뀝니다. ~~div:nth-child(2)에서 (2)가 (3)으로요. 이러한 경우에는 어떤 식으로 하는게 좋을까요? 뉴스레터를 격주로 발행하는데 그때마다 태그매니저로 클릭이벤트를 수정해주나요? 아니면 이벤트 자체를 해당 페이지가 열렸을 때로 만드는게 나은가요?다른 얘기인데 베스트 상품의 경우에도 메인으로 빼와서 베스트끼리만 보여주는 경우가 있잖아요. 어떤 카테고리에 있는 A라는 상품을 메인에 있는 베스트 상품으로 올릴 경우, 카테고리에 들어가서 A라는 상품을 클릭했을 때랑 베스트에서 A를 클릭했을 때 보통 서로 다른 이벤트로 보나요?
-
해결됨독하게 시작하는 C 프로그래밍
unsigned short가 64KB 라는게 이해가 안됩니다.
"정수형" 강의의 5:45 쯤에 나오는 내용입니다.unsigned short는 표현범위가 0~65535인데용량으로 환산하면 64KB 라고 말씀하신 내용이이해가 안됩니다.65535는 (2의 16승 - 1) 이라서 16비트 용량인것 같은데 64KB용량이라고 하시니 헷갈립니다.만약 65535를 단순히 K단위로 환산하면 65K가 나오는데 이를 또 65K가 아닌 64KB라고 하시니... 제가 어느부분을 놓치고 잇는 건가요?
-
미해결
질문있습니다.
데이터분석 과정을 들으면 로그 분석 후 차단하는 프로그램을 만들 수 있을까요? 보안 업무를 하고 있는데 시스템 로그 분석 프로그램을 만들어야 해서 공부를 하려고 하는데 개발 관련 지식이 없다 보니 어디서부터 손을 대야 할지 모르겠어서요 ㅠㅠ
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
리스트
class_score = [30,20,10]class_score 라고 입력하니 아래와 같이 나오는데뭐가 잘 못 됐을까요?^^--------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[3], line 1 ----> 1 class_score NameError: name 'class_score' is not defined
-
미해결
JWT 탈취 예방을 위해 어느정도까지 해야하나요?
jwt 탈취 보완을 위해 블랙리스트, RTR 등 다양한 방법이 사용한다는것을 배웠습니다.그런데 점점 jwt의 stateless한 성질을 잃는다고 느껴서 실제 현업에서는 어떻게 사용하고 포트폴리오에서 사용 할 배포용 프로젝트에서도 어느정도까지 보완을하는지 궁금합니다.
-
해결됨팀 개발을 위한 Git, GitHub 입문
강의 자료 부탁드립니다.
좋은 강의 감사합니다! 강의자료 부탁드려요!sdgeo2020@gmail.com
-
해결됨[React / VanillaJS] UI 요소 직접 만들기 Part 1
강의자료 github link 404 빈페이지
빈페이지로 나오는데 왜그런걸까요?https://github.com/fe-ui-study/ui-study
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
백엔드에서 이벤트를 수집하는 경우 client_id 수집 방법
안녕하세요 GTM이 아니라 프론트엔드나 백엔드에서 GA로 이벤트를 직접 전송하는 경우 client_id를 보내야 GTM에서 수집하는 정보와 일관성있게 데이터가 수집될 것 같은데요. 프론트엔드에서는 gtag.js를 통해서 client_id를 수집할 수 있을 것 같은데, 백엔드에서는 수집할 수 있는 방법이 있을까요? 백엔드에서 GA에 이벤트를 전송할 때에는 프론트엔드에서 받은 client_id를 바탕으로 백엔드에서 GA로 이벤트 데이터를 보낸다고 생각하면 될까요?
-
해결됨모두의 깃 & 깃허브
ssh 관련 문제
소스트리에 ssh로 계정 연결 후 계속 해당 알랏이 주기적으로 나오고 있습니다. 아무리 검색해봐도 무슨 비밀번호를 입력하는건지... 더 이상 팝업이 안나오게 하려면 어떻게 해야 하나요
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
select 쿼리가 나가는 이유
섹션 4. 회원 도메인 개발 회원 기능 테스트 강좌 관련 질문입니다. @Test public void 회원가입() throws Exception { // given Member member = new Member(); member.setName("kim"); // when Long saveId = memberService.join(member); // then assertEquals(member, memberRepository.findOne(saveId)); }위의 코드를 실행시켰을 때, insert문 쿼리가 왜 나가지 않는지는 이해를 했습니다. 하지만 select 쿼리가 왜 나가는지는 궁금합니다.제가 생각한 흐름을 설명드리면,memberService의 join 함수를 실행해서 member 객체를 영속화하게 되면 1차 캐시에 해당 데이터가 저장이 될 것이고 동시에 쓰기 지연 SQL 저장소에 insert 쿼리문이 쌓입니다. 이때 쿼리문은 트랜잭션이 커밋되면 DB에 반영이 되지만 테스트 클래스에서는 트랜잭션이 롤백되기 때문에 insert 쿼리가 나가지 않게 됩니다. 이후 findOne 메소드를 실행할 때에는 DB에서 직접 찌르는 것이 아니라 1차 캐시에 저장되어 있기 때문에 1차 캐시에서 데이터를 가져와도 되기 때문에 select문이 나가지 않아도 된다고 생각했는데 실제 실행결과를 보니 select 쿼리문이 나가더군요.. 이유가 궁금합니다
-
미해결Vue.js 시작하기 - Age of Vue.js
개발자도구 vue탭
소스를 저장 후 라이브서버까지 켜서 개발자도구에 들어가보니 어떤소스에서는 Vue탭이 뜨고 어떤탭에서는 Vue탭이 안뜨고 있는데 혹시 이유를 아실까요?
-
미해결
구성 프로퍼티 'jwt.secret.key'을(를) 해결할 수 없습니다
아직 회원가입 구현 단계입니다. buid.gradle에 추가합니다.implementation 'io.jsonwebtoken:jjwt-api:0.12.3' runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.3' runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.12.3'properties에 jwt.secret.key= 혹은 jwt.secret= 해주면 구성 프로퍼티 'jwt.secret.key'을(를) 해결할 수 없습니다경고가 발생합니다. scr/main/java/resources안에 있습니다.
-
해결됨1. 유니티가 어려운 입문자를 위한 강의
디버그시 발생하는 문제 & 질문
안녕하세요. 이번 강의 유익하게 들었던 한 수강생입니다. 디버깅 실행시 이상현상이 발생해 이렇게 문의 드립니다. 우선 저같은 경우는 이미 디버그 실행 버튼이 'unity에 연결'로 되어있었고, 디버그를 최초 실행하면 아래와 같은 화면이 떠 맨 첫번째 선택창을 선택하였습니다그 뒤로 디버깅을 해보았고 잘 되었습니다. 다만 불편한 점이 한가지가 있었는데위 사진처럼 가장 아래의 창이 빨간색으로 되어있다는 거였습니다. 혹시 영상과의 연결 방법 차이로 인해 발생하는 것인가 싶어 영상에 나온 초기 연결 방법대로 연결을 해보았지만 똑같았습니다. 위 현상을 해결하려면 어떻게 해야 하나요?그리고, 디버깅 중 디버그.로그를 써서 출력하는 것들은 유니티 콘솔창에 표시가 되므로, 디버깅 중에 확인할 수가 없었습니다. 물론 변수를 확인하면서 출력되는 것이 무엇인지 알 수도 있지만 그럼에도 저는 비쥬얼 스튜디오 내에서도 출력이 되도록 하고 싶습니다. 만약 그렇게 하려면 어떤 명령어를 써야 할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
File not found:
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]순수 jdbc 강의 16분내용으로 코드실행하는데 매핑한 주소 모두 file not found가 뜹니다..Identify and stop the process that's listening on port 8082 or configure this application to listen on another port.라고 콘솔에는 뜨는데 톰캣포트랑 h2포트랑 같아서 생기는 문제일까요?
-
해결됨[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
리프레쉬로 리프레쉬 토큰 재발급 상황
안녕하세요 간단한 질문 하나 하겠습니다.단순하게 궁금증이 생겨서요엑세스토큰이 만료되었을때 서버에서 401을 반환하고클라이언트에서는 코드가 401일때 리프레쉬토큰으로 엑세스토큰을 재발급 받고 다시 요청을 보낸다 까지는 이해가 가는데,리프레쉬로 리프레쉬토큰을 발급받는 것은 어떤상황에 사용하는지 감이 안잡혀서 질문드립니다.
-
미해결처음 만난 리액트(React)
컴포넌트 합성과 추출에서 props에 관해 질문이 있습니다!
안녕하세요. 소플님. 강의 정말 잘 듣고 있습니다.컴포넌트 합성과 추출에서 props에 관련하여 질문이 있어 질문을 드립니다.// Component 추출 전 function Comment(props){ return ( <div className = "comment"> <div className = "user-info"> <img className = "avatar" src = {props.author.avatarUrl}, alt = {props.author.name} /> <div className = "user-info-name"> {props.author.name} </div> </div> <div className = "comment-text"> {props.text} </div> <div className = "comment-date"> {formatDate(props.date)} </div> </div> ); }첫 코드가 Component를 추출하기 전의 코드이고/* Component 추출 후 */ // 1. Avatar Component 추출 function Avatar(props){ return( <img className = "avatar" src = {props.user.avatarUrl}, alt = {props.user.name} {/* 재사용성을 측면을 높이기 위해 보편적인 단어인 user를 사용 */} /> ); } // 2. UserInfoName Component 추출 function UserInfoName(props){ return( <div className = "user-info-name"> {props.user.name} </div> ); } // 3. UserInfo 추출하기 function UserInfo(props){ return( <div className = "user-info"> {/* 이미 추출한 Avatar Component도 적용 */} <Avatar user = {props.user} /> {/* 이미 추출한 UserInfoName Component도 적용 */} <UserInfoName user = {props.user}/> </div> ); } // 4. CommentText 추출하기 function CommentText(props){ return( <div className = "comment-text"> {props.text} </div> ); } // 5. CommentDate 추출하기 function CommentDate(props){ return( <div className = "comment-date"> {formatDate(props.date)} </div> ); } // 6. 추출한 Component들로 Comment 재합성 function Comment(props){ return( <div className = "comment"> <UserInfo user = {props.user}/> <CommentText text = {props.text}/> <CommentDate date = {props.date}/> </div> ); }이 코드가 강의에서 작성해주신 코드를 제 나름대로 완성한 컴포넌트를 추출한 형태입니다.userData가 아래의 형태라고 가정하겠습니다.const commentData = { user: { avatarUrl: "https://example.com/avatar.jpg", // 아바타 이미지 URL name: "Soaple" // 사용자 이름 }, text: "안녕 리액트!", date: new Date() // 댓글 작성 날짜 };처음 Comment Component에 Props로는 CommentData 자체가 전달될 것이고, 그 다음 UserInfo의 props로는 props.user, 여기서는 아래의 commentData.user가 전달이 되는 것까지는 논리적 흐름대로 이해를 했습니다. // UserInfo가 받은 props(commentData.user) user: { avatarUrl: "https://example.com/avatar.jpg", name: "Soaple" } 그런데 Avatar의 props로는 props.user가 전달되어야 하는데 그렇게 되면 Avatar에 전달하는 props가 commentData.user.user가 되어 전달할 수 없지 않나요? UserInfoName도 commentData.user.user가 되어 이상하다는 생각이 드는데... chatGPT나 뤼튼과 AI에 물어봐도 이상이 없는 정상 코드라는 답변을 받았습니다. React에서 props가 굉장히 중요하다고 강조하신 만큼 이 부분은 꼭 집고 넘어가야겠다는 생각이 듭니다. 답변 부탁드립니다!
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
서적 추천 부탁드립니다!
안녕하세요! 이제 막 섹션 0을 수강 완료한 수강생입니다 다름이 아니라 강의랑 함께 볼만한 내용의 서적이 있는지 궁금해서 글을 남기게 되었습니다. 제가 개인적으로 강의 내용들을 책에다가 정리하면서 공부하는 타입이라서 혹시 강의해주시는 내용과 비슷한 서적 추천해주실만한 거 있으시면 추천 부탁드리겠습니다. 좋은 강의 만들어주셔서 감사합니다! 남은 강의도 성실하게 수강하겠습니다 ㅎㅎ
-
미해결
취업 준비 방향 질문 있습니다.
안녕하세요 나이가 30대 초반이라 빨리 취업을 하려고 하는 상황입니다. 현재 자바랑 김영한 스프링 강의를(입문편, 기초편) 보려고 하고, 프로그래머스 코테 등을하고 있습니다. 스터디나 개인프로젝트를 해야 할까요? 아님 코테나 강의 등을 봐야 할까요?스터디를 구하려고 알아보고 있긴 한테 인프런 스터디 보니 어느정도 실력 있는 분들을 찾는게 많다보니까모르는데 지원해도 될지 모르겠네요
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
uses가 0이 될 때 객체 부분이 삭제가 어떻게 일어나나요?
make shared로 shared_ptr를 만들게 되면우리가 예제에서 만든 것처럼우리가 포인터로 가르키는 객체가 RefCountingBlock을 상속해서메모리에 할당 될 때 같이 된다는 이점있다고 이해했습니다Refcount_obj2(_Type&&... Args) : Ref_count_base를 예시를 드시며21:11 에서 설명 해주셨습니다 만약 uses가 0이 되고 weak는 아직 1일 때객체 부분은 구현에 따라 삭제 될 수도 있고RefCountingBlock은 남아있게 된다고 말씀해주셨는데RefCountingBlock을 상속해서 하나의 객체로 만들어진 상태에서객체의 부모(countringBlock)을 남긴채로 자식(객체부분)만 메모리 해제를 할 수 있는건가요? 아니면 이게 불가능 하기 때문에 그냥 구현에 따라 다른건가요?