묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
dom 실습관련해서 질문드립니다!
dom 실습에서 google 로고 관련해서 실습을 진행했었는데, 구글로고를 가져와서 수정하거나 아니면 삭제하는등 실습을 보여줬는데, 저는 그게 안돼서 너무 답답합니다... 강사님이 이전에 질문에 대한 답변을 저에게 주셨는데, 그래도 안되서 어떡해 해야할지 모르겠습니다. 밑에 나와있는 것 처럼 InXdpd가 class에 해당하므로 getElementByClassName('InXdpd')로 했는데도 불구하고 'underfined'라고 나와서 어떡해 해야할지 모르겠습니다....
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'modifyBean' available as request attribute 오류 질문
여기서 modifyBean은 선생님의 modifyUserBean과 같습니다. 다시 본론으로 들어와 선생님의 프로젝트를 반복해서 따라하는 과정에서 java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'modifyBean' available as request attribute 이러한 오류가 발생했습니다. RootAppContext에서 @Bean("modifyBean") public UserBean modifyBean() { return new UserBean(); } 를 정의하고 컨트롤러에서 @Resource(name="modifyBean") private UserBean modifyBean; 로 주입받으면 오류가 해결되기는 하나 교수님은 별도의 주입 없이도 modify.jsp가 실행됬는데 왜 그런지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
getBean 사용
안녕하세요 강사님 질문드립니다~! ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AutoAppConfig.class);MemberService memberService = applicationContext.getBean("memberService", MemberService.class);memberService를 필요한 곳에서 호출하게될텐데 예를 들면 웹에서는 컨트롤러에서서비스를 호출하게 될텐데 보통 과거에? @Autowired를 사용해서 MemberService를 주입해서 사용했는데 위 예제로는 그런 곳 마다 AppConfig파일을 사용해서 getBean을 통해서 저렇게 가져와야하나요?아직은 웹 강의아니고 원리 강의이고 스프링웹때는 스프링웹 설정파일에 AutoAppConfig 파일을 설정해주고 컨트롤러에서도 생성자 주입으로 memberservice를 쓰는구조로 웹에서는 사용하게 되는게맞나요?그냥 웹에서 막쓰다가 원리강의 듣고 생각해보니 헷갈리네요감사합니다 ㅎㅎ
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
쿠키와 세션
로그인 후 세션에 저장하는 방법도 있는데, 실무에서도 로그인 하고 쿠키로 저장 많이하나요?
-
미해결C# 프로그래밍 기초
MenuArgs를 왜 상속하나요?
1. 그냥 MenuArgs 생성자에 구현하면 될텐데 왜 MenuKeyPressArgs클래스를 만들고 MenuArgs를 상속해주나요? 2. public MenuKeyPressDelegate KeyPressDelegate { get; set; } //func(sender, args) 이 구문이 이해가 잘되지 않습니다. public MenuKeyPressArgs(string menu_char) { MenuChar = menu_char; } 이것과 이름도 비슷하고 너무 헷갈립니다. 3. foreach(MenuItem item in MenuList) { if (item.MenuChar == retVal && item.KeyPressDelegate != null) item.KeyPressDelegate(this, new MenuKeyPressArgs(retVal)); // delegate 호출 } 이곳에서 선택한 번호보내는건 알겠는데 this가 이해가 가지않습니다. 4. public MenuItem() : this(null, null) { } 이부분도 왜 만드는지 이해가 가지않습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
import vue, import vuex에 대한 질문입니다.
안녕하세요 강사님. vue cli4, vue 3, vuex 3.5 버전으로 하고 있습니다. vue 버전이랑 vuex 버전은 cli4 로 하니까 자동으로 설정이 되었습니다. 지금 제가 import vue, import vuex 가 문제가 되는데 버전 문제라고 생각해서 공식문서를 보면서 했는데 해결이 안되어서 질문을 드립니다. main.js 와 store.js 에서 import Vue from 'vue' 를 하고 npm run serve 를 하면, "export 'default' (imported as 'Vue') was not found in 'vue' 라고 나옵니다. 그래서 import {createApp} from 'vue' 를 하면 vue가 import 됩니다. 밑의 사진은 main.js 입니다. 같은 방법으로 Vuex 도 import {createStore} from 'vuex' 로 하려고 하니 아래와 같은 에러가 납니다. import Vuex 를 쓰려고 하는데 store.js 에서 vue 랑 vuex 랑 다른 방법으로 import 하려고 하니 어떻게 해야 할 지 모르겠습니다.. 밑에 방법처럼 여러가지 해봤는데 해결이 안되더라구요.. main.js 에서 export store was not found in './store/store' 에 대한 것도 의문입니다.. 어떻게 해결하는게 좋을까요? import 에서 막혀서 진행을 못하고 있습니다..ㅠㅠ 답변 부탁드립니다. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
화면이 짜부가 됬습니다..
그리드가 설정이 되야되는데 안먹히네요.. antd 문제인가해서 모듈도 지워봤는데 먹통입니다. <Row gutter={[16,16]}> {movies && movies.map((movie, index)=>( <React.Fragment key={index}> <GridCards landingPage image={movie.poster_path ? `${IMAGE_BASE_URL}w500${movie.poster_path}`: null} movieId={movie.id} movieName={movie.original_title} /> </React.Fragment> ))} </Row> const GridCards = (props) => { return ( <Col lg={6} md={8} xs={24}> <div style={{position: 'relative'}}> <a href={`/movie/${props.movieId}`}> <img style={{width:'100%', height:'320px'}} src={props.image} alt={props.movieName}/> </a> </div> </Col> ) }
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
개인 이미지 학습시 annotation 작성 방법
안녕하세요 강사님 강의 잘 듣고 있습니다. YOLO 공부 중인데 YOLO의 학습 데이터를 개인이 찍은 사진이나 인터넷에서 따로 수집한 이미지를 사용할려고 합니다. 이때 이미지내의 objects에 대한 annotation를 만들어야 할는데, 툴이나 방법이 있는지요 이미지 마다 objects 영역의 위치 좌표를 하나 하나 찾아서 annotation 파일 작성하는게 쉽지 않아 보입니다. ex) 이미지에서 object 영역에 대해 사각형을 그리면 좌표가 자동으로 파일로 생성된다던지..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
LOAD_USER 에대하여 질문있습니다~!
1. 처음 로그인 하고 user 정보가 redux 상태값에 저장되고 const {me} = useSelector((state)=> state.user); 새로고침해도 위와같이 redux 에저장된 me 를 불러오는데 왜 다시 유저정보를 불러와야하나요? 새로고짐하면 redux 상태값 항상 초기화되는건가요 ? 2. 매번 로그인 정보를 불러와야한다면 모든 page 를 감싸는 AppLayOut 파일에서 LOAD_USER_REQUEST 를 해줘도 방법이 될까요 ?
-
미해결자바스크립트 중고급: 엔진 핵심
실행 컨텍스트에 대한 간략한 정리
JS 에서 함수를 실행 하게 될 때 함수에 대한 정보가 메모리에 올라가야 하며 이렇게 메모리에 올라간 Data 를 가지고 처리 하며 함수가 동작하게 된다. 이때 메모리에는 함수에 대한 정보말고 많은 정보가 올라가 있는 상태이다. 따라서 JS 엔진은 메모리에 올라간 많은 Data 중 함수, 변수에 대한 식별자를 빠르게 찾기위해 실행 컨텍스트 라는 것을 통해 식별자를 관리한다. 즉 엔진은 함수, 변수들이 사용 될 때 해당 함수, 변수의 식별자를 통해 접근하게 되는데 이때 함수, 변수 식별자들을 한 군데 모아서 관리 함으로써 엔진이 더욱 식별자 검색을 쉽게 할수 있게 되며, 이렇게 식별자를 한 군데 모아 관리 하는 영역이 실행 컨텍스트 라는 것이다. 라고 정리 해보았는데 제가 혹시 강의에서 말씀하는 내용과 다르게 이해하는 부분이 있을까요 ?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의관련 질문이 있습니다.
선생님 강의를 잘듣고있는데 마지막에 Docker를 이용한 복잡한 어플리케이션 만들기에서 docker compose 파일에 있는 프론트 부분에서 Dockerfile.dev FROM node:alpine WORKDIR /app COPY package.json ./ RUN npm install COPY ./ ./ CMD [ "npm", "run", "start" ] 파일을 쓰던데 이 Dockerfile은 FROM node:alpine as builder WORKDIR /app COPY ./package.json ./ RUN npm install COPY . . RUN npm run build FROM nginx EXPOSE 3000 COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf COPY --from=builder /app/build /usr/share/nginx/html Travis CI할때 필요 없는건가요? 아니면 필수로 존재해야 되는건가요? 헷갈려서요..
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
영속성 컨텍스트 개념
안녕하세요. 현재 JPA의 구현체로 hibernate 를 사용하고 있는데요. 다른 구현체를 사용해도 설명해주신 영속성 컨텍스트의 라이프사이클(?)은 동일한가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요
cmd 창에서 명령어 똑같이 따라쳤는데 아무것도 안일어나는 경우는 뭔가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
m.createQuery 사용 시 1차 캐시
안녕하세요. em.createQuery를 사용하여 검색할 경우 1차 캐시에 캐싱이 되나요? 쿼리가 조건이 id 일경우, 특정 컬럼의 like 문을 이용한 경우 차이가 발생하나요?
-
미해결웹 게임을 만들며 배우는 TypeScript
제로초님~
제로초님 혹시 이제 React x Typescript 라이브코딩 제가 신청을 못해서 못들었는데 이제 저기 관련된 강의는 아예 못듣는 건가요 ㅠㅠ
-
스프링 핵심 원리 - 기본편
OCP 관련해서 궁금한게 있어요
삭제된 글입니다
-
미해결애플 웹사이트 인터랙션 클론!
자바스크립트 기초 공부 어떻게 해야할까요? 기초문턱에서 실전으로 넘기기가 어려워요 ㅠ
함수 적용하시는데 어디에 왜 이게 어떻게 달라붙는건지 이해를 못하겠어요 ㅠ
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RegisterAccept 호출
public void RegisterAccept(SocketAsyncEventArgs args) { // event 재사용시 null로 밀어두자. args.AcceptSocket = null; bool pending = listenSocket.AcceptAsync(args); if (pending == false) OnAcceptCompleted(null, args); } 해당 함수가 처음에 pending == true로 인해 OnAcceptCompleted 함수를 호출하지 못하는데 어떻게 다시 RegisterAccept 함수가 호출되나요? SocketAsyncEventArgs 콜백 체인을 걸어두면 accept 가능할 때 OnAcceptCompleted를 호출하는건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
MainImage.js의 background 설정은 직접 만드신건가요?
<div style={{ background: `linear-gradient(to bottom, rgba(0,0,0,0) 39%, rgba(0,0,0,0) 41%, rgba(0,0,0,0.65) 100%), url('${props.image}'), #1c1c1c`, height : '500px', backgroundSize : '100%, cover', backgroundPosition:'center, center', width:'100%', position:'relative' }}> 이 부분은 직접 만드신건가요? 아니면 Document 를 참고하신건가요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
카카오 로그인 관련 질문입니다!!
routes/auth.js에 위와 같이 코드를 작성하고, routes/index.js에 /auth로 연결해서 현재 URI는 /auth/kakao, /auth/kakao/callback인 상태입니다! (그리고 추가적으로 developers.kakao.com에서 필요한 설정들은 해두었습니다) ex) Redirect URI, 동의화면 ) 그리고 npm start를 한 후에 크롬에서 http://localhost:3000/auth/kakao를 요청했습니다. 그러면 이렇게 accessToken, refreshToken과 code는 URI에 담겨서 응답이 오는데 [동의화면]이 뜨지 않습니다.. (profile도 잘 응답이 오는데 캡쳐를 위해서 잠시 콘솔에서 빼놓고 캡쳐를 했습니다) 크롬에서 요청을 하면 콘솔에는 찍히지만 브라우저에는 삥삥돌아가는 표시만 나고 아무것도 뜨지 않습니다. 질문 1. [동의 화면]이 뜨지 않는 이유를 모르겠습니다,, 감사합니다!!