묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
안녕하세요:) 깃헙 승인 부탁드립니다
안녕하세요:) 깃헙 승인 부탁드립니다~아래와 같이 깃헙 gist에 남겨두었습니다! inflearn Id : Da Chan Kim(페이스북 소셜 가입, 닉네임)inflearn email: kdc5037@naver.comgithub id : dachanisfull@gmail.comgithub username : emmet-lv.99
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
MySQL과 시퀄라이즈 연결파트까지 따라했는데
워크벤치에 아무것도 안뜨네요 ㅠ 코드 오타인가 싶어서config.json파일이랑 models/index.js파일 복붙도 해봤는데 안되네요,, 설치가 안됬나 해서 확인해봤는데 그건 아닌거같은데 초보라 질문도 두루뭉실하네요 ㅠ 죄송합니다 추가: models/index.js 에서 const sequelize = new Sequelize(config.database, config.username, config.password, config); console.log(sequelize); 이렇게 확인해보니 콘솔에 Sequelize 객체가 뜨는걸보니 연결은 된거같은데,, 왜 워크벤치에 표시가 안되는걸까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
질문있습니다
조금 다른 이야기이지만 HelloWorldBean이라는 클래스명을 사용하셨는데 제가 알기에 Bean은 스프링컨테이너에 관리되는 객체로 알고 있는데, 현재 HelloWorldBean은 스프링 컨테이너에 관리되는 객체가 아닌 Response를 위한 객체로 생각되는데 Bean네이밍을 사용하신 이유가 있으신가요?
-
미해결타입스크립트 입문 - 기초부터 실전까지
promise 컴파일시 에러
function fetchContacts() : Promise<Contact[]> {/* ... */return new Promise( ...)'Promise' only refers to a type, but is being used as a value here.라고 나옵니다. 이래저래 검색해보고는 new Promise<Contact[]>와 같이 붙여보기도 하고 tsconfig를 es6로 올려보거나 es2015.promise와 같은 컴파일 옵션을 줘도 마찬가지네요. 제 tsc 버전이 낮은가 싶어서 npx로 실행해봐도 마찬가지구요. 제가 생각하는 가능성은 1. Promise는 resolve와 reject시 다른 타입을 뱉어낼 수 있기 때문에, 위와 같은 선언은 에러가 난다. 2. 에러 메세지와 마찬가지로, new Promise를 생성자 함수인데, ts에서는 Promise를 type으로만 쓸수 있다? 입니다.
-
미해결예제로 배우는 스프링 입문 (개정판)
스프링 로드맵이랑 "스프링과 JPA 기반 웹 애플리케이션 개발" 이강좌랑중복되는 내용인지 아니면 로드맵과 "스프링과 JPA 기반 웹 애플리케이션 개발" 둘중에 하나만 보면되는건지 궁금합니다~(둘다 보기엔 가격이 부담돼서요^^)
스프링 로드맵이랑 "스프링과 JPA 기반 웹 애플리케이션 개발" 이강좌랑중복되는 내용인지 아니면 로드맵과 "스프링과 JPA 기반 웹 애플리케이션 개발" 둘중에 하나만 보면되는건지 궁금합니다~(둘다 보기엔 가격이 부담돼서요^^) 로드맵 (여러 강좌묶음) 과 "스프링과 JPA 기반 웹 애플리케이션 개발" 33만원짜리 강좌가 있는데요 두 강좌가 중복되는건지 따로따로 다른 내용인지 궁금합니다. 다른 내용이면 어떤쪽을 먼저 봐야되나요..? 둘다 보기엔 가격이 좀.. 부담돼서요^^
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
영상처럼 하면 id를 찾지 못합니다.ㅠㅠ
개복치님께서 하신 방법대로 해보니 button_one_name이 빨간색으로 떴습니다. 그래서 검색해보니 안드로이드 스튜디오 4.1부터는 android_extantion??을 지원하지 않는다고 하여 찾다가 viewbinding이라는 방법으로 하니 결과는 똑같이 나왔습니다.안드로이드 코틀린은 처음 배우다보니 어느 방법으로 하는게 맞는건가요???extantion을 설치해야할까요?? 아니면 viewbinding으로 하면 될까요??
-
해결됨스프링 핵심 원리 - 기본편
Exception in thread
안녕하세요 강사님 제목과 같이 오류 메세지가 나오고 있습니다 ㅜㅜ 문제가 있어 아래 소스 코드 첨부 합니다. package hello.core.order;import hello.core.member.*;public class OderApp { public static void main(String[] args) { MemberService memberService = new MemberServiceImpl(); OrderService orderService = new OrderServiceImpl(); long memberId = 1L; Member member = new Member(memberId, "memberA", Grade.VIP); memberService.join(member); Order order = orderService.createOrder(1L, "itemA", 10000); }} Exception in thread "main" java.lang.NullPointerException: Cannot invoke "hello.core.member.Member.getGrade()" because "member" is null at hello.core.discount.FixDiscountPolicy.discount(FixDiscountPolicy.java:14) at hello.core.order.OrderServiceImpl.createOrder(OrderServiceImpl.java:15) at hello.core.order.OderApp.main(OderApp.java:17) 이렇게 오류 메세지가 나옵니다 무슨 이유인지는 모르겠지만 Order class안에 값들이 미사용인거 같습니다.. Method 'getMemberId()' is never used Method 'setMemberId(java.lang.Long)' is never used Method 'getItemName()' is never used 이렇게 쭉 나옵니다.. package hello.core.order;public class Order { private Long memberId; private String itemName; private int itemPrice; private int discountPrice; public Order(Long memberId, String itemName, int itemPrice, int discountPrice) { this.memberId = memberId; this.itemName = itemName; this.itemPrice = itemPrice; this.discountPrice = discountPrice; } public Long getMemberId() { return memberId; } public void setMemberId(Long memberId) { this.memberId = memberId; } public String getItemName() { return itemName; } public void setItemName(String itemName) { this.itemName = itemName; } public int getItemPrice() { return itemPrice; } public void setItemPrice(int itemPrice) { this.itemPrice = itemPrice; } public int getDiscountPrice() { return discountPrice; } public void setDiscountPrice(int discountPrice) { this.discountPrice = discountPrice; }}
-
해결됨프론트엔드 개발자를 위한 웹팩
선생님 만약에 최신화를 하려고 하면 패키지.제이슨에서 값을 바꾸어야 합니까?
선 생님 만약에 디펜던시 버전을 최신화하고 싶다면 제가 저기서 디펜던시의 버전을 바꿔줘야 히는 건가요? 혹시 자동으로package. ison파일을 최신화하는 방법이 있는지 궁금합니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
i 인덱스 제한에 관련하여
선생님 i 를 2까지만 제한하면 3, 4,5,6에서 세로 방향으로 생기는 회문을 잡을수가 없는데 풀이 오류아닌가요? 물론 여기 풀이 예제에서는 해당되는 회문은 없으나 충분히 문제가 생길 수 있을 것 같은데 어떻게 생각하시나요?
-
해결됨프론트엔드 개발자를 위한 웹팩
npm과 node. is 차이를 잘 모르겠어요.
npm을 설치하게 되면node.is가 설치된 거라고 생각해도 되나요? 노드 패키지 모듈은 이해가 가는데요. 노드 제이에스와 어떤 관계가 있는지 잘 모르겠습니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
constructor: Card를 삭제해도 동작하는데 삭제해도 되나요?
constructor: Card를 삭제해도 동작하는데 삭제해도 되나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ReaderWriterLock 강의 질문입니다
안녕하세요. 항상 좋은 강의에 감사드립니다. ReaderWriterLock 강의 10분 전후로 나오는 예시에서 이해가 어려운 부분이 있어 문의드려요. RPG의 퀘스트를 아래와 같이 예시를 들어주셨습니다. - 퀘스트에는 3개의 고정 보상이 존재한다. - 운영 정책(이벤트 등)에 따라 추가 보상이 존재할 수 있다. - 평소에는 Lock이 필요하지 않지만, 추가 보상이 있을 때는 한시적으로 Lock이 필요하다. 여기서 궁금한 점이, 1) 서버가 Lock이 필요한 이유는, 멀티스레드 환경에서 퀘스트 추가 보상을 지급하는 절차가 한 스레드에 의해 이루어지도록 하기 위한 게 맞나요? 2) 1번이 맞다면, 평상시에 Lock이 필요없는 이유는 무엇인가요? 만일 퀘스트 보상을 서버에 요청하여 받는 형태라면 항상 Lock이 필요할 것 같아서요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
필드 주입과 setter주입 관련하여 질문이 있습니다.
2가지 주입방법에 대해 제가 이해한대로 적어보자면 필드 주입 : 변경할수 있는 방법이 사라지기때문에 사용하지 않는다. setter주입 : 개발을 하면서 실수라도 호출될 수 있고 어차피 변경될일이 없기때문에 사용하지 않는다. 근데 먼가 이 2가지가 서로 모순이 있는 것 같습니다. 만약 변경될 일이 없다면 필드 주입을 그냥 쓰면 되는거 아닌가 싶습니다. 항상 좋은 강의 감사드립니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
로딩씬 전환 코르틴 질문
강의를 이해한대로 밑에 나오는 코드에 접목시켰는데.. 이해가 안되서 질문합니다.ㅠㅠ public void LoadLevel(int sceneIndex) { StartCoroutine(LoadAsynScene(sceneIndex)); } IEnumerator LoadAsynScene(int sceneIndex) { AsyncOperation op = SceneManager.LoadSceneAsync(sceneIndex); while (!op.isDone) { slider.value = op.progress; yield return null; } }제가 이해한 바로는 yield return null를 만나면서 해당 함수 가 실행된 부분까지의 대한 정보를 저장한 후에 호출해준 곳으로 다시 돌아가게 되어 소유권이 넘어갑니다. 그리고 LoadAsynScene함수를 한번 실행 되어 이후에는 실행 되지 않아야 되는걸로 아는데 보니깐 함수를 yield return null; 에서부터 다시 실행이 되는것 같습니다....혹시 저 위에코드는 동작방식이 어떻게 되는건가요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose up 명령어 실행 후 에러가 발생합니다.
RROR: The Compose file './docker-compose.yml' is invalid because: services.nginx.ports contains an invalid type, it should be an array 위 에러가 나는데 왜 그런 걸까요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
initialize.sql 실행시 에러가 납니다.
DROP DATABASE IF EXISTS myapp; CREATE DATABASE myapp; USE myapp; CREATE TABLE lists ( id INTEGER AUTO_INCREMENT, value TEXT, PRIMARY KEY (id) ); 위에 처럼 작성했는데 Incorrect syntax near 'AUTO_INCREMENT'. Incorrect syntax near 'id'. Expecting '(', or SELECT. 에러가 납니다. 왜 그런 걸까요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
네이버 블로그 크롤링 질문드립니다.
네이버 블로그에 들어가서 강의에서처럼 제목과 간단한 내용을 크롤링 해보려고 하였으나 개발자 도구에서 확인했을때 body태그 안에있는 내용들을 접근해야 하는데 개발자 도구에서 body태그 아래에 있는 자식 태그들이 첨부한 사진에서 처럼 뷰티풀수프로 읽은 값에는 존재하지 않아 크롤링을 어떻게 해야할지 잘 모르겠습니다. json도 써봤는데 아닌것 같습니다. (참고로 개발환경은 강의랑 다르게 파이참을 썼습니다.)
-
미해결애플 웹사이트 인터랙션 클론!
step = 2에서 (캔버스가 닿은 후)
안녕하세요 : ) 항상 강의 너무 재밌게 잘 듣고 있습니다 ! 혹시 apple 사이트처럼 캔버스가 닿았을 때, 캔버스 위에 추가적으로 텍스트를 넣고 싶은데 어떻게 접근 해야 하나요 ㅜㅜ?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
AccountServer 구동 문제
안녕하세요 첨부파일로 다운받은 파일을 실행했을때, 위의 빌드와 아래의 패키지 관리자 콘솔에서 AccountServer를 모두 맞춰줬는데도 불구하고 update-database를 실행하면 "More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands." 에러가 발생합니다. accountDB를 어떻게 하면 생성할수 있을지 궁금합니다~
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Docker volume %cd% 에러
안녕하세요 %cd% 오류가 발생하네요. 일단 에러로그를 보니 %cd%를 volumne name으로 인식하고 있어서 여기만 빼고 컴파일 해보니까 잘 돌아갔습니다. 일단은 돌아가서 안심인데 이게 맞는 건지 잘 모르겠네요. 구글링해보니까 현재 로컬 디렉토리 지정하려면 window에서는 %cd%가 맞다고 하는데 작동이 안되서 뭐가 맞는건지 잘 모르겠네요. 혹시나 이부분에 있어서 답변 가능하시면 감사하겠습니다.