묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결야곰의 스위프트 기본 문법 강좌
야곰님 질문 있습니다!
제가 현재 맥북이나 아이맥을 소유하고 있지 않은데 스위프트를 하고 싶은 마음에 우선 아이패드로 진행하고 있습니다. 이렇게 하면 강의를 듣는데 조금 어려움이 있을까요..?그리고 1강에서 콘솔로그 하실 때 print(yagom)으로 출력한 값과 dump(yagom)으로 출력한 값이 다르게 나왔는데.. 저는 그렇게 해서 출력한 값이 사진 속 파란색으로 표시된 정도밖에 안 되더라고요ㅠ 혹시 제가 어느 부분을 잘못 했을까요?
-
미해결로블록스 점프 앤 런타워 게임 만들기 (초등용)
강의 교제 비밀번호가 무엇인가요?
다운로드는 할 수 있으나 비밀번호가 걸려 있어서 안됩니다.
-
미해결
java eclipse 다운로드 에러 관련 질문
초등학교 6학년 학생인데요....지금 java를 인프런에서 수강 중입니다.하지만 eclipse installer를 다운로드 했는데 컴퓨터에서 실행되지 않아 질문드립니다 실행시킬 수 있는 방법 좀 알려주세요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제네레이터 함수 질문
saga에서는 따로 next함수를 호출하지 않는데 yield에서 다음 yield로 넘어가는 조건이 있을까요?
-
미해결다양한 사례로 익히는 SQL 데이터 분석
b.sum_revenue::numeric 관련 질문
안녕하세요 선생님:) 질문이 있어 글을 남기게 되었습니다. 항상 좋은 강의 감사합니다.해당 강의에서 나온 코드를 일부를 보면b.ord_month, round(b.sum_revenue::numeric, 2) as sum_revenue이러한 코드가 있었어요.그런데 여기서 ::numeric을 왜 붙이는 건지 조금더 자세히 알려주실 수 있을까요?이미 sum_revenue는 숫자로 이루어져있는데 뒤에 numeric을 붙이는 이유를 알고 싶습니다.감사합니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청드립니다
인프런 아이디 : dustn4325@naver.com인프런 이메일 : dustn4325@naver.com깃헙 아이디 : dustnzlzl@naver.com깃헙 Username : yeonsu-k
-
미해결만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
Server error
TypeError: (0 , import_react4.useSyncExternalStore) is not a function이렇게 error가 나오는데 이 부분은 어떻게 해결해야 될까요??혼자 해결하려고 구글링을 해봤는데 정답을 모르겠네요;;이미지도 첨부합니다
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
API 호출 관련
안녕하세요배너를 만들 던 도중 movie.overview에 대한 length를 구하던 와중에 오류가 발생해서 확인 해 보니까 axios를 통해서 movie데이터가 받아지지 못한 것 같습니다.잘 되다가 안되는 걸보니 호출에 대한 제한이 걸린 것 같은데 호출 관련한 정보들은 어디서 볼 수 있을까여? 예를 들어 호출 수 제한 같은거요!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
18분에서 3번째 배리어에 대해 질문 있습니다
배리어가 하는 일은 메모리 read/write 연산의 순서 제어와 배리어 이전의 dirty 데이터들을 dram으로 밀어주는 일 이라고 이해했습니다.그런데 B 쓰레드를 실행할 코어에서는 if 이전에 어떠한 write도 해주지 않았는데 왜 배리어를 넣어 준 것인가요?이 배리어가 어떤 기능을 하는 것인지 궁금합니다.
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
개발자 커리어 관련 개인적인 질문입니다
제로초님은 학부생시절에 하루 몇 시간 정도 프로젝트, CS지식, 코테, 인프라 등에 투자하셨나용 현재 스터디 + 개인 공부 등으로 3달동안 7~9 시간 정도 투자하고있는데스터디하면서 효율은 나쁘게 하시는거 같지만 저만큼 시간 투자하시는 분도 봤고이 사람 뭐지 싶을 정도로 똑똑하신 분도 봤습니다(cs 스터디를 정해진 시간동안 책을 보고 Q&A를 하는데 같은 시간동안 본게 맞나 싶을 정도로 대답을 잘하더군요)분명 시간을 크게 투자하면서 효율적이고 똑똑하신 분이 꽤나 많을 거라는 생각이 듭니다스터디원들을 모집해 협업 프로젝트, cs 스터디 , 코테 스터디 하며새로초님이 말하셨던 방식처럼 1교시, 2교시, 3교시 나눠서 평일엔 백앤드 공부 4시간, 코테 공부 2시간, cs 공부 2시간, 기타 공부(그날 공부하고싶은거) 2시간(주로 리액트)씩 규칙적으로 공부하고 주말은 쭉 쉬는 식으로 해왔고이 정도면 2년 뒤(군 문제[공익] 해결 시기)에는 당연히 대기업(네카라쿠배당토직야 등)에 지원할 정도가 되겠거니 하면서 별 걱정 없이 공부하고 있었는데스터디 하다보니 저런 두 케이스(효율 나쁘게 공부하지만 시간을 엄청 투자하시는분, 그냥 똑똑하신 분)를 보게되고 시간을 더 투자해야될까 하는 근심이 좀 생겨 질문 드렸습니다제가 극심한 효율충이라 목표를 정하고 딱 목표만큼만 노력하려는 경향이 좀 있습니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프로토콜 에러?
'CORS 문제 해결하기' 강의까지 수강하였습니다.위와같은 에러가 발생합니다.네트워크 탭은 이러하구요,어느 부분에서 문제가 있는지 체크하려고 console.log를 나름대로 찍어봤는데,signUpAPI까지의 데이터전달까지 잘 되는 것 같습니다만axios로 post할 때 뭔가 에러가.. 발생하는 것 같습니다.back/app.js 에서 cors 처리도 해주었구요, json urlencoded 처리도 해주었습니다.front/pages/signup.js 의 submit 함수입니다.해당 함수도 console.log 찍어보았을 때 front에서 signup submit 이후 sagas/signup 까지 실행되었다고 콘솔에 잘 찍힙니다.dispatch까지도 되니까 최종적으로 signUpAPI까지 전달되는것으로 생각하구요..제로초님 깃헙 커밋 기록에 들어가서 지금 예제와 상태가 거의 비슷한 부분까지 찾았습니다만,( https://github.com/ZeroCho/react-nodebird/tree/f3fe6c59fc2fe17854bbed8b63a61ecc86aec586 )또한 구글링도 계속 해봤습니다만 문제 해결에 다가가지 못했습니다.무엇이 문제일까요..?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
분산락 관련 질문입니다.
안녕하세요 좋은 강의 감사드립니다.이전까지 알아보았던 락들은 분산락이 아닌 것인가요?만약 아닌 것이라면 다중 서버 환경에서 동시성 문제를 해결하기 위해서는 위의 방법들이 아닌 분산락을 사용하여야 하는 것인지 궁금합니다. 추가로 동시성 관련 질문이 하나 있습니다.다중 서버 환경에서 게시판 등에서 조회수 기능을 동시성 문제 없이 해결하고 싶으며, 다음과 같이 구현하고자 합니다.(조회수라 어느정도 누락되어도 상관 없다고 하실 수 있겠지만, 목표는 하나도 누락되지 않게 하는 것입니다!)조회 요청이 들어오면 레디스에 조회수 증가분을 올린 이후, 특정 시간마다 배치처리를 통해 반영하고자 합니다.이때 다음 두 의문점이 있습니다.먼저 다중 서버 환경에서 레디스 증가분을 올리는 경우, 이 경우에도 동시성 문제가 발생할 수 있을 것 같습니다. 이를 해결하기 위해서는 이곳에도 분산락을 걸거나 increment()를 사용하여 동기적으로 처리해야 할 거 같은데 저의 생각이 맞는 것인지, 맞다면 다른 방법은 없는지 궁금합니다.두번째는 레디스 조회수 증가분을 배치처리를 통해 반영시키는 경우, 해당 작업 사이에 조회수 증가가 되어버리면 해당 증가분은 누락될 것 같습니다. 이를 해결하기 위해서는 배치처리를 할 때 레디스에 Lock을 걸어야 할 것 같습니다. 그런데 그렇게 된다면, 배치처리가 진행되는 그 순간동안은 레디스가 블로킹되어 있기에 게시글 조회가 이루어지지 않을 것 같습니다. 이정도는 감수하고 사용하거나, 혹은 카프카 등을 활용하여 이벤트로 처리하는 방법도 있을 것 같은데, 이러한 방법이 모두 사용 가능한 것인지, 더 나은 방법은 없는지 궁금합니다. 너무 많은 질문을 하는 것 같아 죄송합니다. 좋은 강의 정말 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
연관관계 매핑 분석
회원과 주문에서 일대다, 다대일의 양방향 관계라고 하셨는데 일대다, 다대일이 다른 말인가요??아니면 M:N관계라는 뜻인가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
npx sequelize db:create 시 connection 경로 질문
npx sequelize db:create를 해서 데이터베이스를 설치하면은 그 뒤로 workbench에서 새로 connection을 생성하면 그 데이터베이스가 새로 만든 connection에도 그대로 들어있는데 왜 그런것인가요?제가 mysql의 동작방식을 잘몰라서 이해가안되는거 같습니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
배포시 SSR 문제
안녕하세요? next.js 개발 이후 배포중에 있습니다.소스코드 내부에 getServersideProps 가 거의 대부분 페이지에 들어가있습니다.EC2 인스턴스 2개 (front, back) 에 각각 소스코드 git clone 완료 후 백엔드에서는 정상적으로 서버가 동작합니다. (express, mysql, graphql) 그런데 프론트에서 npm run build가 안되는데(동일한 소스코드로 로컬에서 빌드 시 문제없이 빌드 가능)이게 EC2백엔드의 mysql 데이터베이스에 아무런 데이터가 없어서 빌드가 안되는건가요 ? (get server side props 문제)
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
안녕하세요 좋은 코드를 어디서 찾을 수 있을까요?
안녕하세요 선생님.우리를 위한 프로그래밍 정말 잘 보고 있습니다.다름이 아니라, 외국에서 짠 코드나 잘 만든 코드를 보면 좋다고 말씀을 해주셨는데요. 그런 코드들은 어디서 구하고 따라 쳐볼 수 있을까요?현재 우리를 위한 프로그래밍 level2를 보고 있는데, 여기서 배운 것들을 직접 따라 써볼 수 있는 깃헙같은 게 있을까요? 강의 내용도 정말 좋지만, 추가로 더 따라 써보고 싶어서 여쭤봅니다. ㅎㅎ
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
get_dtype_counts 은 상위 버전에서는 사용할 수 없습니다.
해당 함수는 0.25 버전 이후 삭제 되었습니다..dtypes.value_counts() 함수를 사용해서 진행하세요https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.DataFrame.get_dtype_counts.html#pandas-dataframe-get-dtype-counts
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
서버에 관해서
유니티 이제 막 시작하려고 합니다. 저는 mmorpg 를 만드는게 꿈입니다. 광활한 오픈월드를 유니티로 만들고 싶습니다. 대략적으론 원신과 같은 3d mmorpg를 1인 개발로 만들고 싶습니다. 일단 다 만들 수 있다고 생각은 해요.근데 문제는 서버입니다. 이런 대규모 서버는.. 대체 어떤 서버를 사용하나요?AWS만 파면 되는걸까요? 유니티 멀티플레이 라는 게 있던데 그건 어떤지..아! 일단은 전세계가 아닌 '한국' 내에서만 서비스할 것입니다. 게임 자체의 퀄리티는 마인크래프트와 같은 크래프팅 게임이면서 폴리곤은 2 ~ 3배 더 많습니다.(일단 원신보다는 폴리곤이 더 적을 듯) 애초에 만드는게 가능한가요? 어떤 서버를 사용해야할까요? 선생님의 유니티 강의 전부 들으면 개발 가능할까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
mariadb를 order-service의 application.yml에 등록하고 실행이 안됩니다.
안녕하세요 강사님 강의 잘 듣고있습니다. 현재저는 windows 운영체제 환경입니다.제가 orders Microservice수정 - mariadb 강의 부분을 듣다가mariadb를 order-serviced의 application.yml에 설정하고application.yml의 mariadb관련 설정은 다음과 같습니다. ( 참고로 저는 3307포트 사용합니다.)datasource: url: jdbc:mariadb://localhost:3307/mydb driver-class-name: org.mariadb.jdbc.Driver username: root password: 123456이상태에서 order-service를 실행시키니까 다음과 같은 에러가 발생했습니다.java.sql.SQLInvalidAuthorizationSpecException: Could not connect to address=(host=localhost)(port=3307)(type=master) : (conn=3) Access denied for user 'root'@'localhost' (using password: YES)Current charset is UTF-8. If password has been set using other charset, consider using option 'passwordCharacterEncoding' 에러를 검색해보니까계정에 대한 접근 권한이 제대로 설정되지 않은 경우로 보였습니다.그래서 접근 권한을 변경해주려고 했습니다.기존에> show grants for root@localhost; ( show grants; ) 명령어를 입력하면 다음과 같았고> show grants for root@'%'; 명령어를 입력하면 다음과 같았습니다.그래서grant all privileges on root.* to root@'localhost' identified by 'root'; 명령어와grant all privileges on root.* to root@'%' identified by 'root'; 명령어를 입력해 보았다.(사실 에러를 해결하려고 권한을 주려고한건데.. identified by '비밀번호' 로 설정되는걸 몰랐습니다..) > grant all privileges on root.* to root@'localhost' identified by 'root'; 명령어 입력후에> show grants; 확인하면 빨간줄이 추가 됐습니다. 그리고 password도 변경됐습니다.> grant all privileges on root.* to root@'%' identified by 'root'; 명령어 입력후> show grants for root@'%'; 빨간줄이 추가됐습니다. 그리고 password도 변경됐습니다.그리고 나서유레카 서버를 실행시키고주키퍼, 카프카 , 카프카커넥트 까지 실행시키고apigateway 실행, config-service 실행 user-service 실행한 후마지막으로 order-service를 실행시키니까 됩니다.그런데 문제는kafka 마지막 강의인 kafka를 활용한 데이터 동기화2 부분을 따라하는데즉, orderservice를 2개 실행시키고 db에 등록이 잘 되나 확인하는 과정에서주문 요청을 잘되는데db에 등록이 안됩니다... 심지어 order-service#1, order-service#2콘솔에 모두 번갈아가며 데이터가 들오는 것도 확인했습니다.하지만 mariadb 에는 데이터가 들어가지 않습니다.h2-console에서 확인한 mariadb와 명령프롬프트 창으로 킨 마리아db모두 데이터가 들어오지않습니다. 그러다가grant all privileges on root.* to root@'localhost' identified by '123456'; 명령어와grant all privileges on root.* to root@'%' identified by '123456';이렇게 한번 바꾸고 다시grant all privileges on root.* to root@'localhost' identified by 'root'; 명령어와grant all privileges on root.* to root@'%' identified by 'root';명령어를 치고 서버를 다시 실행시키니까 데이터가 아까 요청한게 전부 들어가 있습니다...(근데 사실 mariadb의 mydb에는 postman에서 요청한0eabbd2e-f8d3-448f-89c1-79642b7ea765 이런 형식의 userId가 없는데 어떻게 데이터가 들어갔는지 의문이네요) 걸리는게"my-source-connect", "my-sink-connect", "my-order-sink-connect"이 3가지를 post 요청으로 등록할 때"connection.password":root 가 아니라"connection.password":123456 이었습니다. (히스토리 확인해보니까 확실히 맞습니다.) 또한 my-order-sink-connect를 등록할 때는 mariadb는grant all privileges on root.* to root@'localhost' identified by '123456'; 명령어와grant all privileges on root.* to root@'%' identified by '123456';을 적용한 채로 커넥트를 등록한것 같았습니다.. (사실 계속 왔다갔다 해서 확실하지 않습니다.) 현재 기존에 order-service의 application.yml에 mariadb를 등록하기 전에users/{userId} 으로 get 요청하는 것도"orders": []현재 orders의 정보가 나오지 않는 상황입니다.. 결론은 현상황을 어떻게 해결해야할지 모르겠습니다..일단 처음에러를 잘 대처한거부터가 맞는건지 모르겠습니다..현상황을 해결할 수 있는 방법이 있는지아니면 처음 에러가 발생했을 때 어떻게 해결을 해야할지 알려주시면 감사하겠습니다..긴글 읽어주셔서 감사합니다.. 마지막으로 현재 order-service의 jpa, datasource 관련 application.yml 설정은 다음과 같습니다. jpa: hibernate: ddl-auto: update # 변경된 내용이 있을 경우에만 업데이트 show-sql: true generate-ddl: true datasource: url: jdbc:mariadb://localhost:3307/mydb driver-class-name: org.mariadb.jdbc.Driver username: root password: root
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
질문이 하나 있습니다~
에러 json으로 보내실 때try 문에서 if(!id) return res.status(400).json({}) 으로 보내는 것과throw new Error('') 로 보낸 뒤 catch에서 res.json하는게 좀 다를까요 ?