묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
db sequelize 동기 처리 질문
db.sequelize.sync() .then(() => { console.log('db 연결성공') }) .catch(console.error)선생님 여기서 비동기처리하는 async가 아닌 동기 sync를 사용하 그후에 then을 사용하는 이유가 있을까요 보통 async하고 나서 then 처리하는 방식은 많이 봤는데요 문득 강의 진행중 궁금해서 질문드립니다. 선생님 추가로 회원가입 완료되면 초기화면 으로 돌아가는 로직 구현하는곳에서 문제가 있는데 useEffect(() => { if (signUpDone) { Router.push('/') } }, [signUpDone])회원가입 완료되면 signUpDone 이 ture로 변해서 이제 다시 회원가입 화면으로 접근이 안되는데 따로 또 액션 만들어 주어야하는건가요 선생님이 만드신 사이트는 정상 작동하던데 어떤 방식으로 구현하셨는지 궁금합니다. 아니면 강의 후반에 이 로직문제 해결하는게 나오나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
3-5 연속된 자연수의 합
문제를 직접 풀며, 강의에서 진행되었던 코드를 순서를 조금 변경하면가독성있고, 조금 더 간결한 코딩을 완성할 수 있지 않을까 하여 강사님 확인을 받고싶어 남깁니다.--강의 solution 메서드 public static int solution (int n) { int answer = 0, sum=0, lt = 0; int m = n/2+1; int[] arr = new int[m]; for(int i =0; i<m; i++) arr[i] = i+1; for(int rt = 0; rt<m; rt++) { sum+= arr[rt]; if(sum == n) answer++; while(sum>=n) { sum-=arr[lt++]; if(sum==n) answer++; } } return answer; } --학생 작성 solution 메서드 public static int mySolution (int n) { int answer = 0, sum = 0, lt = 1; for(int i =1 ; i<=n; i++) { sum+=i; while(sum>n) sum-=lt++; if(sum==n) answer++; if(i>(n/2)) break; } return answer; }sum을 먼저 체크하여 lt를 차감 후 answer에 합산하는 순서가 조금 더 간결하지 않을까요?
-
미해결[따라하면 취업되는 게임기획]MORPG 게임밸런스 기획
피해 받는 비율 계산 과정이 이해가 안 갑니다.
전투 공식에 대한 설명 중방어력을 구하는 과정에서[2번 스텝]피해 받는 비율 = {(방어력 + 방어상수)/(방어력 + 방어상수)}-{방어력/ (방어력+방어상수)}에서[3번 스텝]피해 받는 비율 = 방어상수/방어력+방어상수으로 된다고 설명해주셨는데 괄호 순서대로 계산하면 수식을 풀기전인 1 - (피해흡수량) 과 같지 않나요? '피해 받는 비율 = 1 - (방어력 / (방어력+방어상수))' 에서어떻게 '피해 받는 비율 = 방어상수/방어력+방어상수' 으로 계산되는지 구체적인 계산 과정이 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
여러 엔티티 중 일부만 detach 했을 경우 발생하는 에러에 대해 궁금합니다
안녕하세요detach 관련 코드를 이리저리 수정해보던 중 @Test void batch() { Member test1 = new Member(10L, "test1"); Member test2 = new Member(20L, "test2"); em.persist(test1); em.persist(test2); em.detach(test1); em.detach(test2); test1.setName("test11"); test2.setName("test22"); em.flush(); }와 같이 엔티티 두개를 모두 detach로 준영속 상태로 만들 경우 테스트가 정상적으로 살행이 됐으나@Test void batch() { Member test1 = new Member(10L, "test1"); Member test2 = new Member(20L, "test2"); em.persist(test1); em.persist(test2); em.detach(test1); // em.detach(test2); test1.setName("test11"); test2.setName("test22"); em.flush(); }처럼 하나만 detach를 했을 경우 처럼 non-threadsafe access 라는 에러가 뜨는데구글링 해본 결과 영속성 컨텍스트의 thread-safe 관련 내용이 나오는데 혹시 이와 관련이 있어서 발생하는 현상인지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
강의자료의 클래스 다이어그램을 만드실 때 어떤 툴을 사용하셨나요?
혼자서 사이트 제작 시 클래스 다이어그램 같은 설계를 하는 연습을 하려고 합니다. 강사님은 강의자료의 클래스 다이어그램을 만드실 때 어떤 툴을 사용하셨나요?
-
미해결Nuxt.js 시작하기
localhost에 대한 액세스가 거부됨
localhost에 대한 액세스가 거부됨이 페이지를 볼 수 있는 권한이 없습니다.이런 에러페이지가 나옵니다. 그대로 따라 했는데..
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
build시 환경변수 설정방법
안녕하세요?.env 파일, .env.development 파일을 생성하여 환경변수를 분리하여 관리하는 방법을 강의에서 가르쳐주셨는데요. import.meta.env.VITE_API_URL 이런 식으로 소스코드에서 가져와서 사용하는 방법도 알려주셔서 잘 이해가 되었습니다. 다만 저렇게 환경변수를 관리하는 방식이 개발중에는 잘 사용하겠는데, vite build시에는 생각한대로 잘 안되네요 ㅠㅠ예를 들어, 강의에서 알려주셨듯(1) .env 파일에 production 환경에서 사용할 환경 변수를 기입하고(2) vite.config.js 파일에서 mode : 'production' line을 추가한 후 build했는데(3) dist 폴더의 build 결과물에서는 .env파일이 아닌 .env.development의 환경변수가 적용되어 있습니다 ㅠㅠ 도움주시면 정말 감사하겠습니다!!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
혹시 내용을 블로그에 올려도 될까요?
제 목표가 강의 내용정리랑 오목+채팅 기능 구현프로젝트인데강의 전체 내용들은 제 개인앱에 정리하겠지만오목채팅기능 구현프로젝트를 블로그에 정리하면서선생님 강의내용을 참고하면서 올리고 싶은데혹시 제가 실수하는 상황이 올 수 있을 거같아서요...!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
FSM은 밀리머신인가 무어머신인가
안녕하세요 맛비님.다음과 같은 코드를 보면always문 안에는 *(asterisk) 로 combination circuit 즉, clock에 의존하지 않습니다.제가 알기로 무어(MOORE) 머신은 output이 현재 state 에만 의존한다. 클럭 엣지에 의해서만 output이 바뀐다.로 이해하였고,밀리(MEALY) 머신은 output이 현재 state와 input에 의존한다. 클럭의 한 사이클을 기다리지 않고 같은 사이클에서 입력을 바로 출력에 반영한다. 라고 알고 있습니다.그럼 위 코드는 clock에 의존하지않고,1. 현재 상태 = S_IDLE 일 때 현재 입력이 i_run=1이면 clock에 관계없이 바로 output, 즉 다음 상태가 S_RUN으로 되고,2.현재 상태 = S_RUN 일 때 현재 입력이 is_done=1이면 clock에 관계없이 바로 output, 즉 다음 상태가 S_DONE으로 되고,3.현재 상태 = S_DONE일 때 현재 입력에 상관없지만 clock에 관계없이 바로 output, 즉 다음 상태가 S_IDLE로 됩니다.c_state는 clock에 의존하여 변하지만,"밀리(MEALY) 머신은 output이 현재 state와 input에 의존한다. 클럭의 한 사이클을 기다리지 않고 같은 사이클에서 입력을 바로 출력에 반영한다. 라고 알고 있습니다." 에서n_state는 같은 사이클에서 입력을 바로 출력에 반영한다. 라고 보이므로, MEALY 머신이 아닌가요?인터넷에서는 FSM이 MOORE 머신이라고 나와서 질문드립니다!
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
선생님 영상에서 목소리가 좀 작은 것 같습니다 ㅠㅠ
컴퓨터 음량을 최대로 해도 소리가 작아서 집중하기 조금 힘듭니다 ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
sudo certbot --nginx 중에 에러가 발생해 질문합니다.
안녕하세요. 제가 동영상 으로 진행하다가 404 에러가 발생하여댓글에 있는 포스트를 이용해서 진행하려고 했으나, sudo certbot --nginx 과정에서 에러가 발생하여 질문하고자 합니다.// etc/nginx/nginx.conf저는 localhost:3000으로 진행했어서 127.0.0.1:3000으로 기입했습니다.
-
미해결Nuxt.js 시작하기
뷰 템플릿
뷰 템플릿 문법을 넣어서 했는데 에러가 나옵니다.그래도 따라 했는데요 <template> <div><header> {{ $route.name }} </header><nuxt-link to="/">홈으로</nuxt-link><nuxt-link to="/">메인</nuxt-link><Nuxt /></div></template> 3:13 error Replace ·{{·$route.name·}}· with {{·$route.name·}} prettier/prettier✖ 1 problem (1 error, 0 warnings) 1 error and 0 warnings potentially fixable with the --fix option.
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
stockApi 질문
이전 강좌에서는 api에서도 Result클래스 처리를 해주셨었는데, 이번에는 그냥 Rsponse로 반환하시는 것 같아 질문드립니다.어차피 repository_impl에서 try catch에 걸러지기 때문에 사실은 api에 굳이 에러처리를 할 필요는 없을까요??
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
안녕하세요. nginx관련 오류인것 같습니다.
vite를 쓰지 않고 기존에 존재하던 코드로 진행하고 있었습니다.도메인 등록 후 들어가보는 과정에서 (6분40초)아래와 같은 오류가 발생합니다.우선 제 코드는서버 측 포트 넘버가 3500으로 설정되어 있어 location 추가해주는 부분도 3500으로 진행하였고 서버 측 라우트입니다. 클라이언트 build 부분입니다.보안을 위해 소스맵 false를 사용한 후 build된 폴더 내용을 통채로 옮겼습니다. 어떤 문제일까요 ㅠ
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
form태그의 필요성
form을 왜쓰는지 잘 모르겠어서 질문 남겼습니다 ㅠ save 버튼에 클릭이벤트만 있으면 되는거 아닌가요?... form에도 왜 handleSubmit을 하는지 잘 모르겠어요
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
클래스 안에서는 변수 선언 키워드를 쓰지 않아도 값을 할당할 수 있나요?
클래스 App 안에서 todoData = [ ... ] 이런 식으로 todoData에 값을 바로 할당하시는 걸 보고 궁금해서 질문 올립니다.let이나 const와 같은 변수 선언 키워드를 사용한 적이 없는데 어떻게 todoData 라는 변수에 바로 배열 데이터를 할당 가능한 건가요?const todoData = [ ... ] 원래 이런식으로 변수를 선언한 후에 값을 할당해야 하는 거 아닌가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
warning
이미지 하고는 다 정상적으로 화면에 표시되는거 같습니다만 warning이 떠있는데 무시하고 가도 되는 부분인가요?어떤 문제인지 알고 싶습니다!
-
미해결인공지능 기초수학
강의 교안 부탁드립니다
강사님 강의교안 부탁드립니다 pkd4205@gmail.com 입니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
언제 대문자로 시작하고 소문자로 시작해야하는지가 아직 감이 잘 안잡히네요 ㅠ
하다보면 왜 틀렸나 하나하나 비교해보면 가끔 소문자 대문자 실수가 너무 많이 나오는데 이게 어떻게 감을 잡아야할지 잘모르겠네요 ㅠㅠ그리고 실행할때 오류가 너무 많이나는데 이게 보통 오타일 경우가 많은걸까요..
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요! 질문입니다!
저는 Mac OS 로 이 강의를 시청하고 있어 git bash를 실행해보지 않아 이렇게 질문을 드립니다. git bash를 사용하는 이유는 리눅스 명령어로 커널에 접근할 수 있도록 한다라고 배웠는데 이전에 캐글처럼 그냥 다운하면 되는 것 아닌가요? 코랩에서는 git bash를 하는 이유가 궁금합니다.