묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨김영한의 실전 자바 - 중급 2편
ArrayList와 LinkedList 질문 있습니다.
ArrayList는 배열을 기반으로 만든 List이며LinkedList는 객체의 참조로 연결된 List로 이해했습니다. 요즘에는 메모리 용량이 많이 크기 때문에 고려하지 않아도 된다고 생각하는데 궁금증이 있어 질문을 남깁니다. LinkedList는 데이터가 추가 될 때 마다 새로운 Node를 만들어서 현재 가지고 있는 데이터의 크기만큼 메모리를 차지하는 반면ArrayList는 들어있는 데이터 크기가 일정 크기를 넘는 경우 더 많은 데이터를 저장할 수 있는 새로운 Array를 생성하여 반환하기 때문에 동일한 개수의 데이터를 저장해도 ArrayList가 메모리 상에서 차지하는 크기가 크다고 생각하면 되나요?
-
미해결데이터 드리븐 그로스 마케팅 - 고객 중심의 문제 해결력 업그레이드
수강평 남겨드렸습니다, 강의 교안 받아보고 싶네요
안녕하세요, 강의 열심히듣고있는 수강생입니다. 교안을 통해 더욱 자세히 공부하고 싶고 모르는 개념 있을때마다 백과사전 처럼 찾아보고 싶네요. 프레임워크도 부탁드립니다! endgame125@naver.com
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
깊이우선탐색2 백준 24480 수업노트에...
//2. 오름차순 정렬 -> 내림차순 정렬로 수정하셔야 할 듯 ^^
-
해결됨두고두고 써먹는 유니티 VR
에디터 버전을 영상과 똑같이 사용해도 3D(URP)가 안뜹니다.
에디터 버전은 2021.2.13f을 사용중이고 프로젝트 생성하고 난 뒤3D(urp)가 안뜹니다. 뭔갈 잘못된 걸까요?아니면 다른 코어를 사용해도 괜찮을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 MVc 404
안녕하세요, 강의내용을 참고하여 SpringMemberFormControllerV1를 만들던 중 whitelabel 에러가 떠서 질문드립니다. 강의 내용대로 @Controller를 사용하여 실행했을 땐 폼이 정상적으로 리턴되는 것을 확인하였는데, @Controller를 주석처리한 후, @Component와 @RequestMapping을 활용하여 실행하였더니 정상적으로 리턴되지 않습니다.추가로 test를 찍어봤을 때, 서버 로그에 뜨지 않는 것을 확인하였습니다. 컴포넌트 인식이 안되는 것일까요..?(ServletApplication에 Bean으로 등록해봐도 에러 결과는 똑같았습니다..)+ 아래의 질문글 참고하여 인텔리제이 캐시를 비우고 다시 돌려봐도 결과가 같습니다/test로 바꿔봐도 똑같아요 ㅠpackage hello.servlet.mvc1.web.springmvc.v1; import org.springframework.stereotype.Component; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; // //@Controller @Component @RequestMapping public class SpringMemberFormControllerV1 { @RequestMapping("/springmvc/v1/members/new-form") public ModelAndView process(){ return new ModelAndView("new-form"); } }spring.application.name=mvc1 logging.level.org.apache.coyote.http11=debug spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp plugins { id 'java' id 'war' id 'org.springframework.boot' version '3.3.4' id 'io.spring.dependency-management' version '1.1.6' } group = 'hello.servlet' version = '0.0.1-SNAPSHOT' java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' //JSP 추가 시작 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'jakarta.servlet:jakarta.servlet-api'//스프링 부트 3.0이상 implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'//스프링부트3.0이상 implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' //JSP 추가 끝 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' } tasks.named('test') { useJUnitPlatform() }
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
혹시 Next.js의 핸드북 사이트는 없을까요??
안녕하세요!지금까지 강의 너무 잘 들었습니다.React와 TypeScript 강의를 듣고 복습겸으로 제공해주신 핸드북 사이트까지 참고하면서 공부하고 있습니다!혹시나 Next.js의 핸드북 사이트를 제가 못 찾은건지 아니면 없다면 만드실 계획은 없으신지 궁금해서 질문 올려봅니다.좋은 강의 만들어주셔서 감사합니다.
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
리스트 뷰 질문 드립니다.
package com.jinyoung.myapplication import android.view.View import android.view.ViewGroup import android.widget.BaseAdapter class ListViewAdapter(var List : MutableList<String>) : BaseAdapter() { override fun getCount(): Int { return List.size } override fun getItem(p0: Int): Any { return List[p0] } override fun getItemId(p0: Int): Long { TODO("Not yet implemented") } override fun getView(p0: Int, p1: View?, p2: ViewGroup?): View { TODO("Not yet implemented") } }이 코드에서 3번째 함수 getItemId 함수의 return 값이 List[p0].toLong()이 되어야하는거 아닌가요????
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
백준 문제풀이 팁
안녕하세요 강사님! 백준은 코드를 제출하고 틀렸을시에 어떤 테스트케이스에서 틀렸는지 알려주지 않는데요, 이럴때 틀린 부분을 고칠 방도가 전혀 생각나지 않는 경우가 많이 있습니다. 어떤 테스트케이스가 틀렸는지 잘 알아낼 수 있는 방법 있을까요?
-
미해결[React 1부] 만들고 비교하며 학습하는 React
Cannot read properties of undefined (reading 'props')
수업 영상대로 따라갔을때 props가 undefined로 나오는데 별도의 설정이 필요할까요? SearchForm에서 다음 코드를 추가했을때도 동일하게 안되네요 constructor(props) { super(props); ... }
-
미해결[유니티6] 따라하면서 배우는 고박사의 2D 플랫포머 게임 제작
02-07 별아이템을 bool[] 로 한 이유가 궁금해요.
star 아이템을 획득했을 경우,단 하나의 아이템이라면 star를 획득했는지 여부로, 무언가를 할 지 여부를 결정할 수 있을 것 같은데...bool 값을 배열형태로 갖고 있어서어떤 방식으로 이것을 활용할 건지 저는 상상이 잘 안되요.그래서 강사님께서 의도하신 용도를 알고 싶어요.
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
java class의 NotNull 어노테이션 인식
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 2강 코틀린에서 null을 다루는 방법 수강중 궁금한 지점이 생겨 문의드립니다.name이라는 필드에 NotNull 어노테이션을 달아주어서 인스턴스 초기화시 null값은 받을 수 없게 하고싶었는데이런 경우에는 null을 대입해도 에디터상에서 에러를 짚어주지 못하더라구요.회사 프로젝트를 전환하는 과정중에는 이런 문제가 꽤나 발생할 것 같은데 좋은 해결책이 있을까요? package com.lannstark.lec02; import org.jetbrains.annotations.NotNull; public class Person { @NotNull private final String name; public Person(String name) { this.name = name; } public String getName() { return name; } }package com.lannstark.lec02 fun main() { val person = Person(null) startsWithA(person.name) }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
VSCode에서 save를 할 때, landingpage의 useEffect가 실행되는 문제에 대하여
landingpage에서 useEffect로 fetchProducts를 하고 있는데, VSCode development server를 켜놓고 하지 않습니까?근데 vscode에서 save를 할 때 landingpage의 useEffect가 실행되는데, 이게 원래 이런건가요? useEffect는 컴포넌트가 처음 마운트 될 때만 실행되는 것으로 알고 있는데, 개발모드에서 save할 때는 save할 때마다 실행되나요? 궁금하네요.
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
저는 의사결정 나무의 예측값이 왜 다르게 나올까요?
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요 똑같이 하려고 노력한 것 같은데 조금씩 다르게 나오네요...
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자동완성
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. reqeust.getInputStream 입력하니깐 앞에 자동완성 되는건 어떻게 하는거에요?
-
미해결[유니티6] 따라하면서 배우는 고박사의 2D 플랫포머 게임 제작
02-05 플레이어 원거리공격. 혹시 저처럼 공이 빨리 사라지는 경우
혹시 저처럼 공이 빨리 사라지는 경우가 있는 분들을 위해 글을 남깁니다.공을 생성해서 던질때, 공이 지면과 충돌하면서(공이 수평으로 이동하는 것이 아니라, 대각선으로 이동하면서 충돌)약간의 x방향 속도가 줄어들 수 있습니다.아마도 그런 이유 때문인지, 제가 실습해보니, 지면에 닿자마자 공 오브젝트가 모두 사라집니다.그래서 다음 코드를 이렇게 고쳤어요.void Update(){ if ( movement.IsGrounded ) movement.Jump(); if( Mathf.Abs(movement.Velocity.x) < (originSpeed - some)){ Destroy(gameObject); } }movement.Velocity.x < originSpeed 대신에,originSpeed에서 약간의 값을 빼주는 식으로 했습니다.시험해 보니 0.1f 만 빼줘도 되더라구요.some 대신에 직접적으로 0.1f를 넣으시면 됩니다.
-
미해결ARM Cortex-M 프로세서 프로그래밍
push pop 질문
안녕하세요 강사님 강의 듣다가 궁금한 점이 있습니다.push {lr}bl F11POP {pc} 이렇게 동작할 때, lr값을 스택에 저장을 하고 나면 sp가 하나 증가하지 않나요? pop {pc}를 하면 스택메모리에서 현재 스택포인터가 가리키고 있는 아무것도 없는 쪽을 읽어서 pc에 저장해야되는게 아닌가요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
메일 확인부탁드립니다!
upward070@gmail.com 권한요청드렸습니다!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
강의노트
안녕하세요, 선생님.강의노트 모아놓은 PDF 없을까요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
"API #3. 실습 Node.js를 이용한 간단한 API구축 ★☆☆"에서 질문입니다.
안녕하세요 큰돌님 유투브 구독도 하고 있고, 큰돌님 티스토리 보고 백준도 도움 받았었던 학생입니다.제목에 있는 강의를 듣고 질문이 생겼습니다.API를 구현하고, JSON을 바꾼다고 해도 정보(tall)는 바뀌지 않는다고 하셨는데, 창을 재실행하면(ctrl - F5, cmd + R) 정보가 바뀌지 않나요. 그럼에도 API가 바뀐다고 정보가 안 바뀐다고 할 수 있는 건지 궁금해서 여쭤봅니다. 감사합니다. 전진호 드림.
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
기억하기 인증 필터(RememberMeAuthenticationFilter) 강의를 듣다가 사소한 궁금증이 생겨 질문드립니다.
안녕하세요.기억하기 인증 필터(RememberMeAuthenticationFilter) 강의를 듣다가 사소한 궁금증이 생겨 질문드립니다. 리멤버미 쿠키를 사용시 쿠키를 바탕으로 인증 정보를 가져오는 로직에서, JSESSIONID 쿠키가 만료되었을 때와 서버가 재시작되었을 때 password가 왜 다르게 불러와지는지 알고 싶습니다. 서버 재시작 시 리멤버미 쿠키로 인증 정보가 복구되지 않는 이유를 조사하던 중에 생긴 의문인데요. 제 생각으로는 쿠키에 인증 정보를 담고 있어서, 서버가 재시작되더라도 쿠키가 만료되지 않는 한 인증 정보를 복구할 수 있을 것 같았거든요. 제가 코드를 따라가서 확인한 부분은..리멤버미 쿠키를 생성할때 맨 마지막 필드로 makeTokenSignature 메서드의 값이 들어가는데 이 값은 String data = username + ":" + tokenExpiryTime + ":" + password + ":" + getKey(); 정보를 조합하여 만들어지는데,여기서 getKey()는 RememberMeConfigurer에서 init할때 rememberMeServices를 커스텀하게 주입하지 않으면RememberMeConfigurer에서 UUID.randomUUID().toString()로 가져오기 때문에 서버가 재시작할때마다 랜덤한 값을 가지고 오더라구요. 그래서 서버가 재시작되더라도 고정된 key값을 사용하기 위해 TokenBasedRememberMeService를 생성하여 아래와 같이 설정하였습니다.이후에 getKey()할때도 key로 test를 가지고 오는것을 확인하였구요. 그러면 이제 key가 고정이기 때문에 서버가 재시작되어도 리멤버미 쿠키를 바탕으로 인증을 진행하여 로그인 없이 세션이 유지될줄 알았는데?!, processAutoLoginCookie 메서드에서 아래 코드에서 exception이 발생합니다.. if (!equals(expectedTokenSignature, actualTokenSignature)) { throw new InvalidCookieException("Cookie contained signature '" + actualTokenSignature + "' but expected '" + expectedTokenSignature + "'"); } 확인해보니 유저 정보를 가져올때 password를 다르게 가져오고있더라구요. TokenSignature는 password와 여러 정보를 조합하여 만드는데, password값이 달라지니 예상값과 실제값이 차이가 나서 exception이 떨어지구요.. UserDetails userDetails = getUserDetailsService().loadUserByUsername(cookieTokens[0]);*로그인 > JSESSIONID 삭제 이후 로그인시*서버 재시작 이후 로그인시 질문이 좀 장황했는데, 왜 password를 다르게 가져오는지 궁금합니다. 코드를 쫓아가다가 길을 잃어서 도움을 받을수 있을까 하여 질문을 남겨요.. 감사합니다.