묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨데이터 분석 SQL Fundamentals
postgresql 다운로드 오류
안녕하세요 선생님! postgresql 설치 중 경고창이 뜨고, 서비스창에서 postgre가 보이지 않아 문의드립니다!이렇게 오류가 떠서 구글링한 후 https://dba.stackexchange.com/questions/10241/postgresql-the-database-cluster-initialization-failed 이 해결방법 따라해봤는데 같은 오류가 계속 납니다 다른 해결방법이 있을까요?ㅜㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
front pm2 에러
프론트로 sudo npx pm2 monit 하면 이런 에러가 뜨는데 PostCard에 문제가 있는걸까요? 지금 처음 데이터는 이런식으로 불러오고있습니다
-
미해결너네 백엔드 하고 싶은 거 있으면 얼마든지 해 난 괜찮어 왜냐면 나는 파이어베이스가 있어
useAuthContext 에서 dispatch 를 사용할 때 에러가 나요.
const { dispatch } = useAuthContext(); 위와 같이 사용했을 때 dispatch 아래에 밑줄이 생기는데 'null' 형식에 'dispatch' 속성이 없습니다.ts(2339)const dispatch: any 와 같은 에러가 생깁니다. (alias) const AuthContext: Context<null>import AuthContext 이렇기 때문인 것 같은데 어떻게 수정해야할까요..타입스크립트를 사용하고 있습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
쿠키와 세션의 동작에 대해서 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 제가 궁금한 건, 만약 하나의 클라이언트에서 여러 쿠키가 생성되었을 경우가 궁금합니다.강의에서 "클라이언트가 서버로 요청을 보낼 때 마다 쿠키를 보낸다"라고 하셨는데, 이게 요청한 도메인과 쿠키의 도메인이 일치하고, 쿠키 경로와 일치하는 쿠키만 서버로 전송이 되나요? 전송된다면 해당 경로의 모든 쿠키가 전송되는걸까요? 쿠키가 전송되는 범위?가 궁금합니다ㅠ클라이언트에서 쿠키를 보내던 아이디 비밀번호를 전송하던, 누군가 아이디 비밀번호에 대한 유효성 검사나, 해당 쿠키는 어떤 세션id와 일치하는지 확인해서 유저 정보를 파악 한다고 생각하는데 이는 모두 서버에서 하는 것일까요?이전에 발급 받은 쿠키가 있다면, 서버에 값을 전송하지 않고 쿠키를 전송한다고 공부했습니다. 그럼 결국에 클라이언트에서 "이 리소스는 이전에 쿠키를 생성해서 저장이 되어있어!"처럼 클라이언트에서 식별을 해야하는데 클라이언트에서 어떻게 판단을 하고 서버로 리소스를 보낼지, 쿠키를 보낼지 판단을 하나요?마지막으로, 쿠키와 세션은 모두 http의 무상태 단점을 보완하기 위해 쓰이는 것이라고 생각합니다. 물론 보안적인 측면도 있겠지만요!하지만 이 둘의 차이는 클라이언트에서 관리하냐 서버에서 관리하냐의 차이로 이해하고 있는데 맞을까요?생각이 정리 되어있지 않아 약간 복잡하게 질문글 올렸지만 답변 주신다면 정말 감사하겠습니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
[공유] Post 수정 취소 후 다시 수정시 이전 수정 값이 남아 있는 문제 해결
PostCardContent에서 취소 버튼을 클릭시 바로 onCancelUpdate()를 하게 되면 editText의 값이 리셋되지 않습니다.그래서 다시 수정 버튼을 클릭하면, TextArea에 postData가 보이는 것이 아닌, 이전에 수정을 하려다가 취소할 당시의 값이 남아있게 됩니다! (해당 내용은 제로초님 sleact 레파지토리에 pull request 하였습니다.) 취소 버튼 클릭시 editText를 리셋하고 onCancelUpdate를 실행할 함수를 만들어주면 됩니다!const onClickCancel = useCallback(() => { setEditText(postData); onCancelUpdate(); });<Button type="danger" onClick={onClickCancel}>취소</Button>
-
미해결홍정모의 따라하며 배우는 C++
3.5강 9분 59초 쯤 d1과 d2의 값
안녕하세요?d1의 값은 100 - 99.99이고d2의 값은 10 - 9.99로 적으셨는데왜 둘 다 0.001인가요?ㅠㅠ전 계산하면 0.01 나오는데 선생님께서는 0.001로 진행하셔서요...ㅠㅠ
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
DevMap_Auto 블루프린트 파일로 인한 컴파일 오류
실습을 진행하면서, 자꾸 DevMap_Auto1, DevMap_Auto2... 이렇게 파일이 생성되는데, 해당 파일이 안생기게 하는 방법있을까요? 실습하고 이전 것을 지우는 과정에서 완전히 삭제가 안되는 것 같습니다.,ㅠ
-
미해결15일간의 빅데이터 파일럿 프로젝트
하둡 연결 문제...Connection refused + 클라우데라 접속 안되는 문제
안녕하세요, 빅디님!차근차근 따라하려고 하는데.. 한 강 한강 막히고 있습니다.. 하둡과 주키퍼 명령 사용해보기 강의보며 실습중인데,명령어가 먹히지 않습니다.. 연결이 안되는 에러로 보여서 클라우데라 접속하려고 했더니 클라우데라도 접속이 안됩니다. 빅데이터 클러스터 구성 4 강의 까지는 다 따라한 상태입니다. 클라우데라 접속해서 하둡과 주키퍼 설치까지 완료하였고 일주일? 지난 후 다시 접속해서 그 이후 과정 따라하려고 하니 접속에러 & 연결에러가 뜨고 있습니다............ ㅠㅠ 막힘없이 쭉쭉 나가고 싶은데 ,, 대체 무슨문제일까요 ? 저 같은 에러를 경험하신 분이 있을까 싶어 이전 질문글을 살펴봤는데 파일럿 PC의 용량이 존재해야 한다고 하여 정리도 하고, 실행했습니다.많이 사용하긴 했지만 212GB가 남아있는 상황입니다.. 실습 쭉 따라하고 싶습니다..빅디님.....ㅠ_ㅠ!! ++로그 확인이상 없음.(참고로 모바텀을 사용하고 있어서 파일질라는 사용안하고 모바텀으로 바로 Sample.txt -> /home/bigdata 로 올렸습니다. 파일 잘 올라온 것 확인했습니다.) 감사합니다.
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
유니코드 str
-11섹션 4번째 강의, 5분 30초 경입니다.get_id의 경우 unicode를 return해야되서 강좌에서 str을 붙여준다고 했는데요,int 타입으로 넘겨주면 왜 안되는건지 궁금합니다!
-
미해결스프링 핵심 원리 - 고급편
공통 코드를 추상 클래스로 올리라는 것의 해석
첫 번째 질문은 '섹션 4'에 '데코레이터 패턴 - 예제 코드3' 편에서 김영한님이 private Component component; TimeDecorator(Component component) { this.component = component; }를 드래그하며 MessageDecorator에서와의 중복 코드이기 때문에 추상 클래스를 만들어서 올릴 수 있다고 하셨는데 추상 클래스를 아래와 같이 만들어주고@Getter @Setter public abstract class AbstractDecorator implements Component { private Component component; AbstractDecorator(Component component) { this.component = component; } } MessageDecorator를 이렇게 수정해주면 되는걸까요?@Slf4j public class MessageDecorator extends AbstractDecorator{ public MessageDecorator(Component component) { super(component); } @Override public String operation() { log.info("MessageDecorator 실행"); String result = super.getComponent().operation(); String decoResult = "**" + result + "**"; log.info("MessageDecorator 꾸미기 적용 전={}, 적용 후={}",result, decoResult); return decoResult; } } 두 번째 질문은 추상클래스를 사용한다면 인터페이스의 장점을 활용하지 못할 것 같은데 이걸 의도하신 게 맞는지 궁금합니다. 감사합니다. 강의 잘 듣고 있습니다.
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
그룹지정후 해야할것 질문이요!
섹션 2의 드로잉방법이요!그림 그리고 그룹을 지정하면 회색으로 변합니다!그 위에 또 그림을 그리고 또 그룹을 지정하면 또 회색으로 변하고 나중에 장면1로 돌아오면 다 합쳐져서 그룹이 된거 같습니다.제가 궁금한 사항은 밑그림 레이어 위에눈을 그리고 그룹, 그리고 어떻게 다시 장면으로 나가서 입을 그린이후 그룹 이렇게 하나하나 레이어를 쌓아가듯 할 수 있을까요 장면으로 돌아가는 단축키가 있을까요? 강사님은 쉽게 뚝딱 뚝딱하는데 몇번을 돌려봐도 제가 뭘 놓친건지 엉망진창이네요..
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
섹션 2에 1,2번 문제풀이 관하여
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.섹션 2 1,2 문제풀이 5분 4초에 보면 드래그한 부분을 한번에 주석처리하는 방법을 알고 싶어요.추가로 드래그한 부분을 한번에 띄어쓰기나 들여쓰기를 하는 방법이 있다면 같이 알려주세요.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
9003 포트 터미널로 실행하는 방법 공유드립니다.
터미널에서 9003 포트 실행할 때, 9001 포트가 중복된다고 발생하는 경우는 명령어가 잘못되서 그렇습니다. 강의랑 조금 다르네요 ' ' 해당 부분을 확인해주세요. mvn spring-boot:run '-Dspring-boot.run.jvmArguments=-Dserver.port=9003'
-
미해결카프카 완벽 가이드 - 코어편
컨슈머 배포 질문
안녕하세요.현재 k8s 환경에서 롤링 업데이트를 통해 팟을 배포하는 방식을 채택하여 사용중에 있습니다.메시지 컨슈밍 퍼포먼스를 줄여주기 위해 리밸런싱 시간을 줄여주는게 굉장히 중요하다는 생각이 드는데요.강의를 보다보니 Static membership과 Cooperative sticky 2가지 방식이 이에 적합한 것 같아 보입니다.실제 프로덕션 레벨에서는 어떠한 방식을 사용하는지 궁금합니다!
-
미해결
LogInterceptor 와 LoginCheckInterceptor 실행 순서 질문입니다.
스프링 mvc 2편 스프링 인터셉터 - 인증 체크 5:35 에 나오는 화면 입니다1.LogInterceptor 이 1 순위 LoginCheckInterceptor 2 순위로 실행 되도록 등록이 되어 있는데 2번째 사진에는 인터셉터1 -> 인터셉터2 라고 적혀 있는데 이 의미가 prehandle이 호출 될 때 LogInterceptor 의 prehandle이 먼저 호출 되고 LoginCheckInterceptor 의 prehandle이 호출이 된다는 건가요? pdf에는 인터셉터1이 다 끝나고 인터셉터 2가 실행된다는 것처럼 보여서 개념이 잘 안잡히네요 LogInterceptor 에는 postHandle이 있고 LoginCheckInterceptor postHandle 없습니다. 강의 에서 LogInterceptor의 prehandle은 true를 반환하고 LoginCheckInterceptor 의 prehandle이 false를 반환 하는데 로그 기록을 보면 LogInterceptor 의 postHandle정보가 없고 바로 afterCompletion를 보여주는데 LoginCheckInterceptor 의 prehandle 반환값 false가 LogInterceptor 의 postHandle을 실행하 는데 영향을 끼치나요?
-
해결됨홍정모의 따라하며 배우는 C언어
예제 질문입니다
교수님 예제에서 print_binary 함수를 만드실때 remainder 라는 변수를 쓰셨는데다른 변수를 쓰지 않고 파라미터에서(?) 받아온 num 변수만을 사용해 밑에처럼 짜면 문제가 생기나요?
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
interface Props 타입 넣는 법 질문
interface Props { show: boolean; onCloseModal: () => void; style: CSSProperties; closeButton?: boolean; } const Menu: FC<React.PropsWithChildren<{}>> = ({ children, style, show, onCloseModal, closeButton }) => {...}이 상태에선 Props타입을 어떻게 넣어야 하는 건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
HTTPS 에서 HTTP와 SSL의 관계에 대한 질문
안녕하세요. 강사님뒤늦게 네트워크 공부를 하고 있는 개발자 입니다. ^^; 질문1)Https는 443 Port number를 사용한다고 알고 있습니다.Microsoft edge, Chrome, Firefox 등 다양한 Web browser가 동작한다면 모두 동일하게 443 Port를 사용하는지요? 질문2) 만약에 질문1이 True라면, SSL Layer의 기능 중, 수신 Packet을 분석해서 Web browser에 맞게 HTTP data를 전송해 주는 기능이 있는 것인지요? 문제가 될 여지는 없는지요? 질문3) SSL은 Daemon 등 어떤 형태로 존재하는지요? 이상입니다!
-
미해결예제로 살펴보는 PyQt Tutorial
qtimer , qthread 차이
안녕하세요. 어떤 정보를 주기적으로 업데이트 하는 쓰레드를 만든다고 하였을때qthread가 아니라 qtimer로도 가능한데요.혹시 qtimer를 사용할때 단점이 있을까요?
-
해결됨자바 코딩테스트 - it 대기업 유제
잃어버린 강아지 코드 질문
Thing이라는 클래스를 생성하여 멤버 변수로 x, y, d를 가지게 했습니다.처음 for문을 돌면서, dog과 person이라는 객체를 생성해서 각자의 x,y,d값을 가지도록 생성자를 구현했습니다.그 외의 로직은 강의와 거의 유사한데, 첫번째 테스트 케이스는 51이 나오지만 두번째 테스트케이스가 0으로 나오고 있습니다.코드 첨부하겠습니다.class Thing { int x; //x 좌표 int y; //y 좌표 int d; //바라보는 위치 public Thing(int x, int y, int d) { this.x = x; this.y = y; this.d = d; } } public class Code04 { public int solution(int[][] board){ int[] dx = {-1, 0, 1, 0}; int[] dy = {0, 1, 0, -1}; Thing person = null; Thing dog = null; int time = 0; //사람과 강아지의 위치 좌표를 찾는다. for(int i=0; i<board.length; i++) { for(int j=0; j<board[i].length; j++) { if(board[i][j] == 2) { person = new Thing(i, j, 0); } if(board[i][j] == 3) { dog = new Thing(i, j, 0); } } } if(person == null || dog == null) { // 2 혹은 3이 존재하지 않는 경우 return 0; } while(time < 10000) { time++; int px = person.x + dx[person.d]; int py = person.y + dy[person.d]; int dogX = dog.x + dx[dog.d]; int dogY = dog.y + dy[dog.d]; boolean flagP = true; boolean flagD = true; if(px == dogX && py == dogY) { return time; } if(!isValidXY(px, py, board)) { person.d = (person.d + 1) % 4; flagP = false; } if(!isValidXY(dogX, dogY, board)) { dog.d = (dog.d + 1) % 4; flagD = false; } if(flagP) { person.x = px; person.y = py; } if(flagD) { dog.x = dogX; dog.y = dogY; } } return 0; } private boolean isValidXY(int x, int y, int[][] board) { return x >= 0 && y >= 0 && x < board.length && y < board.length && board[x][y] != 1; } public static void main(String[] args){ Code04 T = new Code04(); int[][] arr1 = { {0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 2, 0, 0}, {1, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 0, 0, 0, 1}, {0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 1, 0, 1, 0, 0, 0, 0, 0, 0} }; System.out.println(T.solution(arr1)); int[][] arr2 = { {1, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 1, 0, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 2, 1}, {0, 0, 0, 1, 0, 1, 0, 0, 0, 1}, {0, 1, 0, 1, 0, 0, 0, 0, 0, 3} }; System.out.println(T.solution(arr2)); } }