묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React로 NodeBird SNS 만들기
서버사이드렌더링문제
안녕하세요 현재 강의를 기반으로 프로젝트를 하나 진행중에 있습니다.한가지 문제가있는데 예를들어 처음 index주소가 localhost:3000이고 이 주소로 접속해서 다른 페이지로 넘어갈때 getInitialProps가 잘작동하는데 바로 localhost:3000/a 여기로 한번에 접속하거나 새로고침 할시에는 getInitialProps가 작동을안해 useSelector로 값을 가져올시에 null값을 갖게 됩니다. 이를 해결할 방법이있을까요?
-
해결됨대세는 쿠버네티스 (초급~중급편)
ReadinessProbe 여부에 따른 Endpoint Address할당 문의
1. ReadinessProbe가 있다면: ReadinessProbe successThreshold 값을 만족할 때 Address를 할당하고 2. ReadinessProbe가 없다면: Pod과 Container가 모두 Running일 경우 Address를 할당하는지요? ( ContainerReady 및 Ready값 과 무관하게) ※ 추가로 Pod의 ContainerReady 및 Ready값 과는 무관한것으로 생각되는데 맞는지 문의드립니다 항상감사드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
그냥 == 로 비교해도되나요?
마지막에 그냥 str1==str2로 해도 답이 나오는거같은데 이렇게했을때 혹시 문제점이 있을까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
다운로드
신규 아파트 분양가격 동향 링크가 연결이 안되는데요, 해당자료 따로 받을 수 있나요?
-
해결됨윤재성의 안드로이드를 위한 자바(JAVA) 프로그래밍
thread
강의 너무 잘 듣고 있습니다. 감사합니다. 다만 thread 강의에 잡음이 너무 많아서 전혀 집중이 안되는데 파일교체는 안되나요??
-
미해결홍정모의 따라하며 배우는 C언어
Compare함수는 왜 void*를 argument로 받나요?
앞강의에서 포인터(주소)의 자료형을 변환하는것은 매우 위험하니 결코 권장하지 않는다 하셨습니다.그런데 왜 여기서는 굳이 void*로 받고 float*(int*) 로 형변환해서 쓰나요? 그냥 처음 받을때부터 float*(int*) 로 받으면 안돼는건가요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
해커랭크의 Weather Observation Station 5 문제 혹시 여쭤볼수있을까요
안녕하세요~ 중급반 수강 마치고 고급반 듣기전에 해커랭크 문제들 많이 풀어보는 중입니다! 혹시 Weather Observation Station 5 의 쿼리는 어떻게 짜면될지 여쭤볼수있을까요? ㅠㅠ 몇번 해보다가 다 답이 아닌것같아 여쭤봅니다!!
-
미해결홍정모의 따라하며 배우는 C++
do while 연습문제 질문
https://www.acmicpc.net/problem/1110 int main() { int input_Num = 0; int sum = 0; int count = 0; int tens, units; cin >> input_Num; tens = input_Num / 10; units = input_Num % 10; do { sum = units * 10 + (tens + units) % 10; tens = sum / 10; units = sum % 10; count++; } while (input_Num != sum); cout << count << endl; return 0; } 안녕하세요 교수님. 궁금한게 있어서 글을 올립니다. 전부 이해가 되는데 while (input_Num != sum); 이부분의 코드에서 이해가 안됩니다. 조건이 input_Num == sum인 지 알았는데 아니어서 왜그런지 궁금합니다. '!=' 같지 않기 때문에 while(false)처럼 작동되는 건가요? 아니면 while(true)처럼 작동되는 건가요? 그리고 '== '을 '!='대신 넣었을때 1번만 작동되며 종료되는 것은 코딩이 잘못 되어 그런것인가요?
-
미해결대세는 쿠버네티스 (초급~중급편)
docker build 에러
안녕하세요! 먼저 좋은 강의 감사드립니다! 현재 맥에서 지금 강의를 따라하고 있는데요 docker build -t {image_name} . 위의 명령어를 실행시키면 아래와 같은 에러가 나타납니다. error checking context: 'can't stat '/Users/taehyun/.Trash''. 스택오버플로우를 찾아보니 빈 폴더를 만들고 Dockerfile을 옮긴 뒤에 거기서 실행을 하면 문제가 해결이 된다고 하는데 그 이유를 알고 싶은데요. (실제로 이렇게 했을때는 실행이 잘 됩니다.) 해당 폴더(.Trash)의 권한을 보더라도 유저 권한은 모두 뚫려있는데 어떤게 문제인지 혹시 알고계신지 해서 이렇게 질문드립니다!
-
미해결React로 NodeBird SNS 만들기
req.user.id undefined에러
로그인을 하고 새로고침을 하였을 때, 로그인이 유지되는 것으로 보아 req.user.id가 있는 걸로 확인 되어지는데 post를 작성할 때 req.user.id가 undefined으로 나온다는 것은 passport의 deserializeUser이 문제인 건 가요? 또 혹시나 하여 백엔드 서버가 새로고침이 이루어 지는 건가 싶어 확인을 해보았지만 전혀 그런건 없네요.. 현재 ch5입니다ㅎ.. 혹시 다른 방법으로 시도 할 만한 게 있을까요?
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
강의에 사용하시는 파워포인트같은 프로그램 이름이 무엇인가요??
알려주세요ㅜ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
fetch 조인 일 대 다 관게
안녕하세요 갓영환님 강의 정말 잘듣고있습니다. 정말 좋은 강의 감사합니다! 제 궁금한 부분은 저는 fetch조인이 일 대 다 일때 데이터 뻥튀기가 일어나서 데이터 값이 중복되는 부분입니다. fetch조인의 특성인 연관관계 매핑된 객체를 함께 조회하는 기능 때문이라 생각하고 있는데.. 영한님 자료인 위 표를 예를 들면 Team 컬럼 팀A와 Members 컬렉션이 fetch조인될때 팀A와 연관되는 Member 테이블 로우가2개라서 한번 조인될때마다 fetch조인의 특성으로 Member 테이블에 FK외래키 연결 컬럼 모두 가져와서 팀A관련 정보가 2번 반복되는게 맞나요? 질문에 답변 기다리겠습니다 !
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
plot 라벨 위치가 강사님 출력결과와 다르게 중앙으로 위치하는데, plot 도움말을 봐도 어떤 파라미터를 써야 해결되는 지 모르겟어서 질문 올립니다.
(사진)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
cascade와 mappedby의 관계에 대해 여쭤보고 싶습니다.
안녕하세요 제 이해가 짧아 어딘가 맥락을 놓친 것 같습니다만 그 부분을 스스로 찾기가 힘들어서 여쭤봅니다. @OneToMany(mappedBy = "order", cascade = cascadeType.ALL) private List<OrderItem> orderItems = new ArrayList<>(); 예시에 나온 위 소스를 보면 mappedBy가 걸린 곳에 (즉 연관관계의 주인이 아닌 쪽에) cascade가 걸려있습니다. 제가 이해하기론 mappedby는 읽기만 가능한데, cascade를 붙임으로써 arraylist에 들어있던 마치 업데이트도 가능해지는 것 같이 들려서 제가 헷갈리는 부분을 확인차 여쭤보고 싶습니다. mappedby가 쓰기도 가능해지는 건가요? 아니면 제가 어딘가 내용을 오해했나요?
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
풀이에 대한 질문 있습니다!
항상 강좌 잘 듣고 있습니다. 1년차 개발자인데 알고리즘이 너무 약하고 항상 코딩 테스트 때문에 걱정이였는데. 이렇게라도 시작할수 있고 꾸준히 공부할 수 있어서 다행이라고 생각합니다. 저 같이 알고리즘을 힘들어하는 많은 분들이 도움을 받을 수 있도록 더 많은 강의 만들어 주시면 감사하겠습니다. 늘 감사합니다. --------------------------------------------------------- 강의를 듣기에 앞서 제 스스로 채점을 해보고 강의를 듣고 있습니다. 그런데 이게 테스트 케이스 5개를 success 받아 100점이면 그래도 나름대로 괜찮은 로직을 구현했다고 볼 수 있을까요? 처음에는 시간 제한으로 통과하지 못했지만 조금 효율적으로 고치긴 했는데 강사님처럼 깔끔?한 방법은 아닌거 같아서요! 어쩌면 비효율적일수도 있구요! ------------------- #include <iostream> using namespace std; int arr[100000]; int main() { int i, j, k, cnt = 0, N, max = -2147000000, flag = 0; scanf("%d", &N); for(i = 0; i < N; i++) { scanf("%d", &arr[i]); } for(i = 0; i < N; i++) { for(j = i + 1; j < N; j++) { cnt = 1; flag = 0; for(k = i; k < j; k++) { if(arr[k] > arr[k + 1]) { flag = 1; break; } cnt++; } if(flag == 1) break; if(max < cnt) max = cnt; } } printf("%d", max); return 0; } -------------------------------- 반복문이 3번돌아서 별루인거 같긴 합니다..
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
질문이요
#include <stdio.h> int main(void) { printf("hello world"): return 0: } 이걸썼는데 :앞에 ; 가 없다고 에러가 떠요
-
미해결인터랙티브 웹 개발 제대로 시작하기
클릭 하면 원하는 것 말고 순서대로 사라져요
코드는 이렇게 됐는데 클릭하면 그냥 .stage 안에 쓴 순서로 없어져요. 그렇게 말고 원하는 대로 없어지는 방법이 뭐예요? <script> (function(){ const ilbuniGroup = document.querySelectorAll('.ilbuni'); const stage = document.querySelector('.stage'); function clickHandler(){ this.parentNode.removeChild(this) }; for (let i=0; i < ilbuniGroup.length; i++){ ilbuniGroup[i].addEventListener('click', clickHandler); } })(); </script>
-
해결됨스프링 시큐리티
AccessDeniedHandler를 직접 구현하여 인가 예외 처리에 대한 질문입니다.
안녕하세요 Spring Security ExceptionTranslationFilter 강의 09:00 부터 진행하는 내용을 듣고 질문사항이 생겨 글을 남깁니다. 인증/인가 예외 처리 필터인 ExceptionTranslationFilter 기능 중 AccessDeniedException(인가 처리 실패 예외)에 대해 예외를 처리할 수 있는 페이지를 설정하는 방법과, AccessDeniedHandler를 직접 구현해서 사용하는 방법이 있었는데요. accessDeniedHandler() 메소드를 사용하지 않고 accessDeniedPage() 메소드를 사용하여 URL을 지정하고, Controller와 HandlerMethod를 구현하였습니다. 이때 HandlerMethod의 인자로 Principal 객체, Model 객체 외 HttpServletRequest 객체를 넘겨 받아 AccessDeniedHandler를 직접 구현한 것과 마찬가지로 "로그 출력", "VIEW에서 인증된 사용자 정보와 함께 에러 메시지 출력"을 하였는데요. 이렇게만 본다면 AccessDeniedHandler를 직접 구현하는 것과 예외를 처리할 수 있는 페이지를 설정하여 HandlerMethod에서 처리하는 것의 차이가 없어 보였습니다. AccessDeniedHandler를 직접 구현하여 얻을 수 있는 추가적인 장점이 있을까요? 미리 답변 감사드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
inspect.getfile, inspect.currentframe
inspect.getfile inspect.currentframe 를 이해하고자 구글을 검색했습니다만, 외국사이트도 그렇고 국내사이트도 그렇고 외계만 나불나불대서 ㅜㅜ 혹시 이해할 수 있는 사이트가 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
질문있습니다.
질문 1: dispatch(registerUser(body)).then((response) => { if (response.payload.success) { props.history.push("/login"); } else { alert("Failed to sign up"); } }); resopnse.payload.success에서 success는 백엔드에서 의 이 success를 말하는건가요? 정상적으로 응답하지못햇을경우 success가 당연히 없는거죠..? app.post("/api/users/register", (req, res) => { // 회원 가입 할때 필요한 정보들을 client에서 가져오면 // 그것들을 데이터 베이스에 넣어준다. const user = new User(req.body); user.save((err, userInfo) => { if (err) return res.json({ success: false, err }); return res.status(200).json({ success: true }); }); }); 질문2 :user_action.js코드에 대한 질문입니다. export function registerUser(dataToSubmit) { const request = axios .post("/api/users/register", dataToSubmit) .then((response) => response.data); return { type: REGISTER_USER, payload: request, }; } 여기서 리턴 부분에대한 질문인데요, 저렇게 리턴을 해줄경우 user_reducer.js 파일에있는 아래 코드중에서 리턴된 타입에 맞는 코드가 실행되는거같은데 import { LOGIN_USER, REGISTER_USER } from "../_actions/types"; export default function (state = {}, action) { switch (action.type) { case LOGIN_USER: return { ...state, loginSuccess: action.payload }; case REGISTER_USER: return { ...state, register: action.payload }; default: return { ...state }; } 이게 가능한 이유는 _reducers> index.js에서 import { combineReducers } from "redux"; import user from "./user_reducer"; const rootReducer = combineReducers({ user, }); export default rootReducer; 이것을 해주었기때문에 자동으로 인식(?)해서 타입에맞는 코드가 실행이 되는건가요?