묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 중고급: 엔진 핵심
ES6부터는 this 바인딩을 환경 레코드에서 참조한다고 들었습니다.
ES6부터는 this 바인딩을 환경 레코드에서 참조한다고 들었는데요. ECMA 스펙에도 이제 렉시컬 환경 컴포넌트랑 변수 환경 컴포넌트만 있는 것 같아요. 그런데 환경 레코드에서 this 바인딩을 어떻게 참조하는지 궁금합니다. 선언적 환경 레코드에서 참조하는 걸까요? 방식은 선생님께서 설명해주신대로 this에 해당하는 객체의 변수 값을 참조하는 방식인 걸까요?
-
미해결그림으로 배우는 자바, 파트1: 입문!
boolean을 초기화 시켜주어야 하는 이유가 뭔가요?
메소드 내부에서 조건문을 작성할 때 변수를 초기화하지 않아도 되는 변수가 있고 해당 문제의 boolean 처럼 임의 값을 대입해서 초기화를 시켜주어야 하는 변수가 있는데 왜 초기화를 안해주면 오류가 발생하는 건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
비동기와 관련해서 궁금한점이 있습니다.
비동기 함수를 호출하면 다른 스레드에 의해 해당 코드가 실행되는 것으로 알고있습니다. 그런데 만약 main 스레드 쪽에서 다음과 같이 int ret = 비동기함수(); 이때, 비동기 함수가 반환한 값을 ret 변수에 넣어주는 행위는 main 스레드에서 해줘야 되는게 아닌가요 ? 그렇다면 main 스레드는 더 이상 진행하지 못하고 ret 에서 기다려야 되는게 맞는거 같은데... 다른 스레드에서 비동기 함수 처리 후 ret 변수에 넣어주는 거 까지 처리를 해주는건가요 ?
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
while문 사용
안녕하세요 선생님. 항상 질 좋은 강의감사드립니다. 다름이 아니라 최대 매출 문제를 전 강의때 배운 투포인터를 활용해서 `while`문으로 풀었는데 괜찮은 코드인지 여쭤보고 싶습니다. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <script> function solution(n, k, arr) { let lt = rt = currentSum = 0; let max = Number.MIN_SAFE_INTEGER; while (rt < n) { currentSum += arr[rt]; if (rt - lt + 1 === k) { max = Math.max(max, currentSum); currentSum -= arr[lt++]; } rt++; } return max; } let a = [12, 15, 11, 20, 25, 10, 20, 19, 13, 15]; console.log(solution(3, a)); </script> </body> </html>
-
미해결실전! Querydsl
그룹함수 질문이 있습니다.
안녕하세요. 결론부터 말씀드리자면 sum(time) 을 하는 방법을 여쭤보고 싶습니다. db는 mysql 이고 데이터 타입은 time 입니다. sum을 사용할려고 하다보니 일반 쿼리로 작성을 할때는 sum(time)으로 하면 정상으로 결과가 나오는데 QueryDsl에서 작성을 할려고 하다보니 time.sum이 되지 않더라고요. Expressions.timeTemplate이 라는걸 사용했을때는 생성된 쿼리를 직접 돌리면 원하는 결과는 나오는데 queryDsl에서는 오류가 나고 있구요. time -> millisecond, second 로 바꾸고 sum을 할려고 했는데 해당 함수는 그 위치의 값을 가지고 오더라구요. 딱히 찾아봐도 방법을 모르겠어서 문의 드립니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker compose up 관련
docker-compose로 실행시 dockerfile 에 cmd 나 entrypoint있을 시 exitcode 0로종료되어 중간에 끊기는데 안끊기게 할 수 있는 방법이 있나요??
-
미해결스프링 핵심 원리 - 기본편
주문서비스가 인터페이스로 만들어진이유가 궁금합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 다른 인터페이스들은 여러개를 두어 역할안에 구현체들을 마음대로 끼워놓기위해 만들어놓아진것으로 강의를 해주셨는데, 서비스 클레스는 여러개를 두어 갈아끼지않는데도 왜 인터페이스로 두었는지 궁금합니다!
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
atlas
atlas 를 처음사용해 보는데 , 아마 업데이트가 되서 순서가 달라 조금 헤깔리네영 ㅎㅎ 이렇게 에러를 발생하고있는데 이유가 무엇일까요 ??
-
미해결스프링 핵심 원리 - 기본편
build.gradle 질문입니다.
hello 프로젝트 생성하고 build.gradle 파일에 dependencies에 exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' 이것이 추가되어 있지 않습니다. 강의하실때 보면 파일에 있는데 추가해줘야하는건가요?
-
미해결처음 배우는 리액트 네이티브
header Button 질문입니다!
Stack Navigation-버튼 수정 부분에서 headerLeft와 headerRight로 버튼을 만드는 부분은 알겠는데, 혹시 header의 오른쪽에 버튼을 두 개 만드는 방법은 없을까요?? 따로 버튼 컴포넌트를 만들어서 넣으면 마진값을 주거나 할 때 기기 크기마다 차이가 날까봐 headerRight를 쓰는 방법과 비슷하게 버튼을 생성하고 싶습니다.. 구글링을 해봐도 headerLeft와 headerRight 두 개를 만드는 것밖에 찾지 못해 질문드립니다ㅜㅜ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
이 오류는 어디서 발생하는건가요?
index.js:1 Warning: Encountered two children with the same key, `1`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version. in select (at UploadProductPage.js:68) in form (created by Context.Consumer) in Form (at UploadProductPage.js:49) in div (at UploadProductPage.js:43) in UploadProductPage (at auth.js:38) in AuthenticationCheck (created by Context.Consumer) in Route (at App.js:24) in Switch (at App.js:20) in div (at App.js:19) in Suspense (at App.js:17) in App (at src/index.js:29) in Router (created by BrowserRouter) in BrowserRouter (at src/index.js:28) in Provider (at src/index.js:21)
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
action과 {{ requset.path }}에 대해 여쭙고 싶습니다..!
찾아보니 action 속성은 <form> 태그에 입력된 내용을 처리하는 서버 프로그램의 URI를 지정하는 역할을 한다. 라고 하고 선생님께서는 16강에서, 요청하는 url 주소라고 하셨는데.. 제가 이해하기로는 제가 입력한 정보들을 form에 담아 어디로 보낼 것인가를 action에서 정의한다고 이해했는데 맞는건가요...? 예를들어, create에서는 form에 회원가입 정보를 담아서 action = accountapp/create에 보내는 것처럼요. 근데 login.html에서는 왜 action이 공란인지 여쭤봐도 될까요 ㅠㅠ 진짜 잘 이해가 안가네요... (3:58초) 마지막으로.. next를 사용하는 것까진..대략적으로 알겠는데, (8분 38초) {{ request.path }}가 붙는 이유는 무엇인가요? 매번 이런 질문...답변해주시는 거 정말 감사합니다 ㅜ 이런 강의는 세일할 때 말고 정가로 샀어야하는데ㅣ..ㅜㅡㅜ
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
8:17초 질문드립니다.
hello_world_list = HelloWorld.objects.all() 을 지우셨는데.. return HttpResponseRedirec(생략) 이므로 지워도 영향은 안 받겟지만...hello_world.html 에 아직 {% if hello_world_list %} {% for hello_world in hello_world_list %} <h4> {{ hello_world.text }} </h4> {% endfor %}{% endif %} 이 있으므로 지우면 안되지 않나요...? 근데 지우고 실행해보니 또 잘 되더라구요. 근데 제가 생각으로는 Redirect돼서 hello_world.html이 실행되는데 hello_world_list가 없으면 html이 실행이 안되므로 {{ hello_world.text }}도 실행이 안될텐데.. 왜 되는 걸까요...?
-
미해결실전! 스프링 데이터 JPA
Distinct
안녕하세요 영한님 강의 너무 잘보고있습니다. Distinct 쿼리를 한번 만들어 보았는데요 public interface MemberRepository extends JpaRepository<Member,Long> { List<Member> findDistinctByUsername(String userName); } ========================= //테스트 코드 @Test public void findDistinctByUsername(){ Member m1 = new Member("AAA", 10); Member m2 = new Member("AAA", 20); memberRepository.save(m1); memberRepository.save(m2); List<Member> findDistinctByUsername = memberRepository.findDistinctByUsername("AAA"); } ================================== 실행 결과 Hibernate: select distinct member0_.member_id as member_i1_0_, member0_.age as age2_0_, member0_.team_id as team_id4_0_, member0_.username as username3_0_ from member member0_ where member0_.username=? --------------------------------------------- 제가 궁금한건 결국 마지막엔 Member 의 필드를 모두 조회합니다. 그런데 Id 의 값은 중복이 될수 없으니 이 쿼리는 Member 엔티티를 모두 조회하는거랑 같습니다. Id를 요구하지않는 테이블에서만 이런 쿼리 메소드(distinct ) 를 사용하는건가요 ??
-
미해결2022 30분 요약 강좌 시즌 1 : HTML, CSS, Linux, Bootstrap, Python, JS, jQuery&Ajax
html의 input
<input type="checkbox" name="언어" id="python" value="Python" /> 여기서 value의 역할은 무엇인가요?
-
미해결2022 30분 요약 강좌 시즌 1 : HTML, CSS, Linux, Bootstrap, Python, JS, jQuery&Ajax
HTML - input
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. html 태그 중에 <input type="checkbox" name="언어" id="python" value="Python" /> 일때, value의 역할은 무엇인가요?
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
선생님 안녕하세요
firstProduct의 데이터를 먼저 가져온다음에서야 GET /api/product/:productId 통합테스트가 통과가 되는데요 그럼 모든 테스트의 순서는 파일의 처음부터 파일의 끝 순으로 위아래로 차례로 실행이되는건가요 ??? 제가 자바 Junit할때는 랜덤으로 실행이됬던것같아서 Order라는 어노테이션을 따로 붙혀줬었던걸로 기억을해서요! 물론 자바는 이 강의와 전혀 무관한 내용인데 예를 들어서 죄송합니다 ㅠㅠ
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
npm start 혹은 npm run start를 치면 자꾸 아래와 같은 오류가 나타납니다.
src/app.module.ts:1:24 - error TS2307: Cannot find module '@nestjs/common' or its corresponding type declarations. 1 import { Module } from '@nestjs/common'; 자꾸 이런오류가 나오고서버가 실행되질않습니다. 이거 해결하려면 어떻게 해줘야하는것일까요 ?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프론트 서버에서 빌드시 react-dom이 없어서 빌드 실패가 뜨는데...
Failed to compile. ModuleNotFoundError: Module not found: Error: Can't resolve 'react-dom' in '/home/ubuntu/react-nodebird/front/node_modules/next/dist/client' 이렇게 뜨길래 프론트 서버에서 npm i react-dom 하고 빌드 하니까 되긴 됐는데 괜찮겠죠? 로컬에 먼저 npm i react-dom하고 깃헙에 푸시하고 aws에서 풀 받아서 하려했는데 로컬에서 npm i react-dom하니까 이미 next 내장인가보더라고요. 로컬과 서버가 싱크 안 맞아도 괜찮겠죠..?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
현재 도메인에 나오는 post 삭제하는 방법 질문입니다.
제로초님 안녕하세요 친절한 설명덕분에 감사하게 강의를 성공적으로 따라갈 수 있었습니다배포한 이후에 post들을 싹 삭제하고 싶으면 혹시 어떻게 삭제해야하나요??aws에 들어가서 어떻게 삭제해야하는지 혹시 여쭤봐도될까요?기존에 로컬에서 진행할때는 mySql때는 Workbench에 들어가서 Post테이블 싹 지우면 됐는데싹 지우고 싶은이유는 삭제버튼을 눌러서 삭제하면 해당 id는 빈상태로 나오기 때문입니다.또한 제가 아닌 다른사람이 이상한글을 썼을때 삭제를 하기 위해서 다른사람이 쓴 글도 삭제하고싶기때문입니다.