dom 실습에서 google 로고 관련해서 실습을 진행했었는데, 구글로고를 가져와서 수정하거나 아니면 삭제하는등 실습을 보여줬는데, 저는 그게 안돼서 너무 답답합니다... 강사님이 이전에 질문에 대한 답변을 저에게 주셨는데, 그래도 안되서 어떡해 해야할지 모르겠습니다. 밑에 나와있는 것 처럼 InXdpd가 class에 해당하므로 getElementByClassName('InXdpd')로 했는데도 불구하고 'underfined'라고 나와서 어떡해 해야할지 모르겠습니다....
여기서 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가 실행됬는데 왜 그런지 궁금합니다.
안녕하세요 강사님 질문드립니다~! ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AutoAppConfig. class ) ; MemberService memberService = applicationContext.getBean( "memberService" , MemberService. class ) ; memberService를 필요한 곳에서 호출하게될텐데 예를 들면 웹에서는 컨트롤러에서 서비스를 호출하게 될텐데 보통 과거에? @Autowired를 사용해서 MemberService를 주입해서 사용했는데 위 예제로는 그런 곳 마다 AppConfig파일을 사용해서 getBean을 통해서 저렇게 가져와야하나요? 아직은 웹 강의아니고 원리 강의이고 스프링웹때는 스프링웹 설정파일에 AutoAppConfig 파일을 설정해주고 컨트롤러에서도 생성자 주입으로 memberservice를 쓰는 구조로 웹에서는 사용하게 되는게맞나요? 그냥 웹에서 막쓰다가 원리강의 듣고 생각해보니 헷갈리네요 감사합니다 ㅎㅎ
안녕하세요 강사님. 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 에서 막혀서 진행을 못하고 있습니다..ㅠㅠ 답변 부탁드립니다. 감사합니다.
안녕하세요 강사님 강의 잘 듣고 있습니다. YOLO 공부 중인데 YOLO의 학습 데이터를 개인이 찍은 사진이나 인터넷에서 따로 수집한 이미지를 사용할려고 합니다. 이때 이미지내의 objects에 대한 annotation를 만들어야 할는데, 툴이나 방법이 있는지요 이미지 마다 objects 영역의 위치 좌표를 하나 하나 찾아서 annotation 파일 작성하는게 쉽지 않아 보입니다. ex) 이미지에서 object 영역에 대해 사각형을 그리면 좌표가 자동으로 파일로 생성된다던지..
1. 처음 로그인 하고 user 정보가 redux 상태값에 저장되고 const {me} = useSelector((state)=> state.user); 새로고침해도 위와같이 redux 에저장된 me 를 불러오는데 왜 다시 유저정보를 불러와야하나요? 새로고짐하면 redux 상태값 항상 초기화되는건가요 ? 2. 매번 로그인 정보를 불러와야한다면 모든 page 를 감싸는 AppLayOut 파일에서 LOAD_USER_REQUEST 를 해줘도 방법이 될까요 ?
JS 에서 함수를 실행 하게 될 때 함수에 대한 정보가 메모리에 올라가야 하며 이렇게 메모리에 올라간 Data 를 가지고 처리 하며 함수가 동작하게 된다. 이때 메모리에는 함수에 대한 정보말고 많은 정보가 올라가 있는 상태이다. 따라서 JS 엔진은 메모리에 올라간 많은 Data 중 함수, 변수에 대한 식별자를 빠르게 찾기위해 실행 컨텍스트 라는 것을 통해 식별자를 관리한다. 즉 엔진은 함수, 변수들이 사용 될 때 해당 함수, 변수의 식별자를 통해 접근하게 되는데 이때 함수, 변수 식별자들을 한 군데 모아서 관리 함으로써 엔진이 더욱 식별자 검색을 쉽게 할수 있게 되며, 이렇게 식별자를 한 군데 모아 관리 하는 영역이 실행 컨텍스트 라는 것이다. 라고 정리 해보았는데 제가 혹시 강의에서 말씀하는 내용과 다르게 이해하는 부분이 있을까요 ?
선생님 강의를 잘듣고있는데 마지막에 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할때 필요 없는건가요? 아니면 필수로 존재해야 되는건가요? 헷갈려서요..
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. [동의 화면]이 뜨지 않는 이유를 모르겠습니다,, 감사합니다!!