묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결배달앱 클론코딩 [with React Native]
ios simulator tmap setup 관련
안녕하세요 강의 잘 보고 있는 수강생입니다. 현재 rn 0.68.2v 을 사용하면서 graddle version issue인지, 혹은 개발환경 세팅 issue인지는 모르겠으나 안드로이드에서 gradle build 관련하여 문제가 있어 ios만 실습중입니다. ios simulator에서는 별도로 앱스토어 접속하여 타 앱을 설치하는 것이 불가능한 것으로 알고 있는데, TMap 연동 강의와 Mac ch5 세팅 영상을 보아도 ios 시뮬에서 Tmap 앱을 설치하시는 모습이 안나와서 혹시나 시뮬에서는 구현이 안되고 실제 디바이스로 진행을 해야하는 지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안 21쪽의 예제 질문 있습니다.
안녕하세요 큰돌님 교안 21쪽에 scanf로 받기 에서 예제로 나온 문제에서 cin >> n >> m; 이부분에 대한 변수 선언이 없는것 같은데 예제가 맞는건가요? #include<bits/stdc++.h> using namespace std; int a[10][10]; int main() { cin >> n >> m; for(int i=0; i<n; i++) { for(int j = 0; j < m; j++) { scanf("%1d", &a[i][j]); } } return 0; } 그리고 밑에 eof 이용한 예제인 while (scanf("%d", &n) != EOF) while (cin >> n) 이거랑 while(!cin.eof()) { cin >> n; } 이거랑 비슷한 방법인가요? 밑에 코드는 입력이 되는데 엔터 후에도 계속되더가 ctrl+z 누르면 종료가 되는데 교재에 나와 있는 코드는 그냥 엔터 누르면 멈춰 버리는 것 같아서 여쭤봅니다.
-
미해결배달앱 클론코딩 [with React Native]
응용 프로그램이 예기치 않게 종료되었습니다.
buttons.tsx 컴포넌트로 따로 분리해서 사용중입니다. interface Props { name: string; color: string; hasMarginRight?: boolean; onPress?: any; } function TransparentCircleButton({ name, color, hasMarginRight, onPress, }: Props) { return ( <View style={[styles.iconButtonWrapper, hasMarginRight && styles.marginRight]}> <Pressable style={({pressed}) => [ styles.iconButton, Platform.OS === 'ios' && pressed && { backgroundColor: '#efefef', }, ]} onPress={onPress} android_ripple={{color: '#ededde'}}> <Icon name={name} size={24} color={color} /> </Pressable> </View> ); } 다른 화면에는 해당 컴포넌트를 사용해도 문제 없이 잘 작동하는데 이상하게 한 페이지에서만 해당 컴포넌트 사용시 응용프로그램이 예기치 않게 종료되었습니다. 라고 떠서 어떻게 찾아야할지도 모르겠습니다...
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
통계성 데이터 조회
안녕하세요. 강사님 실무에서 통계성 데이터는 어떻게 처리하는지 궁금합니다. 통계성이면.. 객체가 연관관계가 없을 수도 있을 것이고, 대량의 데이터를 조회하기도 할 것 같은데 best practice나 권장 구현 방안이 있다면 설명 부탁드립니다.
-
미해결최고의 프론트엔드 CSS Frameworks, UIkit
안녕하세요
해당 강의 아직 완강은 못했지만 필요한 부분 잘 듣고 바로 적용해서 깔끔한 홈페이지 하나 만들었었습니다 요즘은 Tailwind 프레임워크가 핫하던데 이것도 강의 해주시면 안될까요
-
해결됨스프링 핵심 원리 - 고급편
로그 추적기를 프로젝트에 적용하기 위해서..
안녕하세요. 로그추적기를 적용할 때 try/catch를 사용하던데 이렇게 되면 모든 컨트롤러, 서비스, 매퍼, 레포지토리에서 항상 try/catch를 사용해야 하는 건가요? 제가 듣기로는 컨트롤러는 try/catch를 가능하면 지양하라고 들었는데.. 어떻게 하는 게 좋은 걸까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
vue-roouter 절대경로 지정중 오류질문이있습니다.
안녕하세요. 이번에 선생님 강의를보고 clone을 받아서 해본후, 그다음은 cli없이 vue프로젝트를 설정한후 vue-router를 적용하려고하는데, 아래와 같이 오류가나서 왜그런지 봐주실수있으신가요? 에러 메시지입니다. 프로젝트 구조입니다. jsconfig.json파일 내용입니다. 에러 메시지만 보면 routers/index.js의 파일위치오류인거같아 cmd + 클릭으로 이동했을때는 이상없이 잘이동했습니다.
-
미해결20번 넘게 면접 본 네카라쿠배 개발자의 이직 기술면접 기출 강의
Java 직군 관련 기술면접에 대한 영상
안녕하세요.혹시 Java 직군 관련 기술면접에 대한 영상이 추가 될 수 있는건가요?강의 내용이 좋았어서 Java 직군 관련 영상도 올라오면 좋겠네요 😄
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파라미터
마지막에 layout(title, content)여기서 content를 꺼내서 쓰셨는데 보내준거는 section인데 content말고 section으로 해야하는거 아닌가요?
-
미해결초보를 위한 도커 안내서
Nodejs 웹 애플리케이션 (이어서)
[root@ip-172-31-33-89 ~]# docker run -p 3000:3000 web /usr/src/app/node_modules/fastify/lib/server.js:38 const hostPath = listenOptions.path ? [listenOptions.path] : [listenOptions.port ?? 0, listenOptions.host ?? 'localhost'] ^ SyntaxError: Unexpected token ? at Module._compile (internal/modules/cjs/loader.js:723:23) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Object.<anonymous> (/usr/src/app/node_modules/fastify/fastify.js:34:54) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) 여기서 계속 막힙니다..
-
미해결스프링 시큐리티
WebSecurityConfigurerAdapter is deprecated 가 불편하신 분들을 위해
우선 참고하셔야할 링크 https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter 1. HttpSecurty http << 오버라이드 대신 @Beanpublic SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.authorizeRequests() .mvcMatchers("/", "/info", "/account/**").permitAll() .mvcMatchers("/admin").hasRole("ADMIN") .anyRequest().authenticated(); http.formLogin(); http.httpBasic(); return http.build();} 2. inmemory 유저 추가 @Beanpublic InMemoryUserDetailsManager userDetailsService() { UserDetails user = User.withUsername("user") .password("{noop}123") .roles("USER") .build(); UserDetails admin = User.withUsername("admin") .password("{noop}123") .roles("ADMIN") .build(); UserDetails[] userDetails = new UserDetails[2]; userDetails[0] = user; userDetails[1] = admin; return new InMemoryUserDetailsManager(userDetails);} 굳이 배열로 안하고 그냥 다 써도 되는듯 해용 @Bean 잊지 않기
-
미해결Nuxt.js 시작하기
장바구니 추가에 관하여 질문드립니다.
안녕하세요 강의를 듣는 중 궁금한점이 생겨서 질문드립니다. 강의에서 장바구니에 아이템을 추가할 때 async addToCart(){ await createCartItem(this.product) this.$store.commit('addCartItem', this.product) } 이렇게 createCartItem()으로 서버에 아이템을 추가하고 addCartItem으로 store에도 아이템을 추가하셨는데 이렇게 2번이나 추가하는 이유가 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
main 실행 정지 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 실행할 때 문제가 되진 않았는데, 강사님과는 다르게 저는 정지하면 에러가 뜨네요. 혹시 잘못된 게 있을까요?
-
미해결쉽고 빠르게 익히는 Power BI 심화 2 (데이터 모델링)
카드 질문_측정값 vs 계산열 차이가 궁금합니다.
선생님, 1. 함수 Selected Value는 측정값을 인수로 사용하지 못 하나요? 2. 위와 같은 에러로 인해 계산 열을 똑같이 만들었는데.. 아래의 2장의 카드에 표기되는 숫자는 다릅니다.. = SUM(판매갯수) 측정값은 제대로 나오고,, 추가 열은 이상하게 나옵니다..(환장하겠습니다.) 3. 측정값에 조건 수식을 작성하고 해당되지 않으면 아래와 같이 카드에 (공백)이라고 나오는데 .. 이 (공백)을 0으로 변환하는 함수 및 방법이 있을까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
sequelize를 사용했는데 다른 방법으로 해야 되나요??
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 app_backend | db connection error ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at ConnectionManager.connect (/app/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17) app_backend | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) app_backend | at async ConnectionManager._connect (/app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:220:24) app_backend | at async /app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:174:32 app_backend | at async ConnectionManager.getConnection (/app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:197:7) app_backend | at async /app/node_modules/sequelize/lib/sequelize.js:301:26 app_backend | at async MySQLQueryInterface.tableExists (/app/node_modules/sequelize/lib/dialects/abstract/query-interface.js:102:17) app_backend | at async List.sync (/app/node_modules/sequelize/lib/model.js:939:21) app_backend | at async Sequelize.sync (/app/node_modules/sequelize/lib/sequelize.js:373:9) { app_backend | parent: Error: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1229:16) { app_backend | errno: -111, app_backend | code: 'ECONNREFUSED', app_backend | syscall: 'connect', app_backend | address: '127.0.0.1', app_backend | port: 3304, app_backend | fatal: true app_backend | }, app_backend | original: Error: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1229:16) { app_backend | errno: -111, app_backend | code: 'ECONNREFUSED', app_backend | syscall: 'connect', app_backend | address: '127.0.0.1', app_backend | port: 3304, app_backend | fatal: true app_backend | } app_backend | } Colored by Color Scripter cs
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
이번강의 + 전 목차에서 다루신 웹브라우저 동작 과정에 관한 질문입니다.
강사님 안녕하세요. if(window.scrollY !== 0){ backToTop.classList.add('show') }else{ backToTop.classList.remove('show') } 이번 강의의 4분 50초에 페이지 스크롤 관련 이벤트를 코딩하시면서, 이렇게 코드를 짜기 전 CSS에서 먼저 show라는 클래스를 작업해주셨는데, 여기서 궁금한 점이 생겼습니다. 저는 CSS가 바로 떠오르지 않아서, 전부 JS로 스크롤 이벤트를 작성했는데, 강사님께서 'JS로 이 스크롤 이벤트를 처리하면 조금 장황하다'라고 말씀 하신걸 듣고, 이 말은 1. CSS로 만들 수 있는 것을 최대한 생각한 후 ->JS로 작업한다. 2.전 강의(DOM,BOM강의)에서 다루셨던 웹브라우저 동작과정과의 연관성? (CSSOM tree를 생성하는 속도와 render tree에서 js엔진에서 처리되는 속도의 차이? or 다른 이유?)) => 정확한 질문이 아니라 죄송합니다ㅠ 에 관련되었는지 궁금했습니다. 만약 1이 맞다면 CSS를 조금 더 집중해서 봐야할까요..? 독학을 하는 중이라 방향성에 대한 고민을 많이 하게되네요 ++이제 강의가 거의 끝에 다왔는데, 리액트나 뷰같은 프레임워크를 다루면서도 이 강의를 듣고 JS에 대해 무지했다는 사실을 여실히 느꼈습니다. 처음 듣는 분들은 모르실 수도 있지만, 어느정도 코딩을 하다가 와서 가볍게 복습차원으로 들으려고 했던 저는 몇 대 얻어맞고 갑니다.. 너무 질 좋고, 핵심에 대해서 정확하게 짚어주셔서 하나하나 넘길게 없는 강의였습니다. 꽤나 시간이 지났지만 감사하다는 말씀드립니다. 강의 때 하신 말처럼 ' 합리적인 분들과 좋은 컨텐츠가 지속될 수 있는 선순환 시스템을 지향합니다' 라는 말을 느낄수 있었습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
kubernets 클러스터 구축
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 쿠버네티스 클러스터 구축시 네트워크는 항상 같은 대역에 있어야 하나요? 서로 다른 네트워크의 클러스터 구축할 때 네트워크 설정에 대해 궁금합니다. gcp에서 vm instance 하나를 생성한 후 k8s 설치시 kubeadm init을 하면 내부 ip로 되며 다른 곳에서 접근을 하지 못하고 외부 ip로 init하면 init이 동작하지 않네요.. 답변 주시면 감사합니다.
-
미해결
Whitelabel Error Page 404 에러가 납니다 해결 부탁드립니다
[스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 강의를 듣고 있고 servlet 관련 사항을 공부 중입니다. 선생님은 맥OS를 이용하고 저는 윈도우여서 이클립스와 롬북, 스프링부트를 자체적으로 설치하여 공부 하였습니다. 19강 HttpServletResponse - 기본 사용법 20강 HttpServletResponse - HTTP 응답 데이터-단순 텍스트, HTML 공부 중입니다. 선생님이 입력한 사항을 동일하게 입력 후 실행 하였으나(복사도 해보았습니다) 실행되지 않고 오류만 발생됩니다. 화면을 못찾는다고 하는데 선생님 화면에서는 나오고 있습니다. 오류좀 해결 부탁드립니다. -- 오류로그 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Jun 22 18:26:56 KST 2022 There was an unexpected error (type=Not Found, status=404). -- 문제예제 @WebServlet(name = "responseHtmlServlet", urlPatterns = "/response-html") public class ResponseHtmlServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //Content-Type: text/html;charset=utf-8 response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter writer = response.getWriter(); writer.println("<html>"); writer.println("<body>"); writer.println(" <div>안녕?</div>"); writer.println("</body>"); writer.println("</html>"); } }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
질문있습니다!
Team team = em.find(Team.class, "team1"); List<Member> members = team.getMembers(); for (Member member:members){ System.out.println("member.getName() = " + member.getName()); } 지금 현재 제 데이터 베이스에 team1으로 등록된 member들이 3명이 있는데 갑자기 궁금한게 생겼습니다. Team team = em.find(Team.class, "team1") --> 이 부분에서 이 한 줄 코드만으로 team1에 해당하는 모든 멤버들을 찾아와서 변수 team에 담기는건가요? 그래서 다음 줄 코드에서 team.getMembers()를 할 수 있는건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문이 있습니다!
안녕하세요 제로초님 노드버드 강의 이후 참고해서 타입스크립트 적용해서 프로젝트를 하는 중인데 도저히 뭐가 문제인지 알 수가 없어 질문드립니다.... 먼저 로그인 폼에서 const onLogin = useCallback(() => { console.log("로그인폼"); if (emailError || passwordError) { return; } return dispatch(loginRequest({ email, password })); }, [email, password, emailError, passwordError]); 로그인 액션을 디스패치합니다. import { UserType } from "../reducer/rootReducer"; import { LOGIN_REQUEST, LOGIN_SUCCESS, LOGIN_FAILURE } from "./types"; export const loginRequest = (data: UserType) => { console.log("로그인 액션 데이터는 ", data); return { type: LOGIN_REQUEST, data, }; }; export const loginSuccess = (data: UserType) => ({ type: LOGIN_SUCCESS, data, }); export const loginFailure = (error: string) => ({ type: LOGIN_FAILURE, data: error, }); export type Actions = | ReturnType<typeof loginRequest> | ReturnType<typeof loginSuccess> | ReturnType<typeof loginFailure>; export const LOGIN_REQUEST = "LOGIN_REQUEST" as const; export const LOGIN_SUCCESS = "LOGIN_SUCCESS" as const; export const LOGIN_FAILURE = "LOGIN_FAILUREE" as const; 로그인 액션에서도 콘솔을 찍고 case LOGIN_REQUEST: console.log("리듀서 액션은 ", action); return { ...state, loginRoading: true, loginDone: false, loginError: null, }; 그리고 리듀서에서도 콘솔 찍고 function* login(action: Actions) { console.log("사가 액션은 ", action); debugger; const result = (yield call(login, action.data)) as Actions; console.log("result", result); } function* watchLogin() { yield takeLatest(LOGIN_REQUEST, login); } export default function* rootSaga() { yield all([fork(watchLogin)]); } 사가에서도 콘솔을 찍어봤습니다. 그런데 사가가 3번이나 호출이 됩니다... 다른 부분에서 디스패치를 더 하지도 않았는데 왜 그러는지 모르겠습니다ㅠㅠㅠ 심지어 두번째는 액션 타입은 보내지도 않고 데이터만 보내고 결국 마지막에 undefined가 되어 API 요청 보내기도 전에 에러가 납니다. 검색해도 나오질 않고 계속 콘솔 찍어보며 확인하다 답이 없어 질문드립니다...!