Edge 클래스 생성 후 바로 리스트에 넣으니 호출할 수 없는 멤버인 Edge는 메소드처럼 사용할 수 없다하여 오류 자동 수정을 하니 private static Edge Edge(int v1, int v2) { throw new NotImplementedException(); } 다음 과 같이 해결 문장을 작성해주었습니다. 이에 관한 보충 설명을 해주실 수 있으신가요?
package sec02 ; import java.io.File ; import java.io.FileNotFoundException ; import java.util.Scanner ; public class PhoneBook { static Person[] members = new Person[ 100 ] ; static int count = 0 ; public static void main (String[] args) { try { Scanner in = new Scanner( new File( "./Chapter1/input.txt" )) ; while (in.hasNext()) { members [ count ] = new Person() ; members [ count ]. name = in.next() ; members [ count ]. number = in.next() ; count ++ ; System. out .println( count + members [ count ]. name + members [ count ]. number ) ; } in.close() ; } catch (FileNotFoundException e) { System. out .println( "No file" ) ; return; } bubbleSort () ; for ( int i = 0 ; i < count ; i++) System. out .println( members [i]. name + " : " + members [i]. number ) ; } static void bubbleSort () { for ( int i = count - 1 ; i > 0 ; i--) for ( int j = 0 ; j < i ; j++) if ( members [j]. name .compareToIgnoreCase( members [j+ 1 ]. name ) > 0 ) { Person tmp = members [j] ; members [j] = members [j+ 1 ] ; members [j+ 1 ] = tmp ; } } } 위와 같이 코드를 작성했는데요, 실행해보면 1Susan01087945123 2Han01085462316 3Kim01012345678 4Lee01098765432 5Park01078965412 Park : 01078965412 Park : 01078965412 Park : 01078965412 Park : 01078965412 Park : 01078965412 Process finished with exit code 0 이렇게 출력할 때 마지막 값이 덮어씌워져서 나옵니다. while문에서 객체 생성하고 값 대입하는 것까지는 정상적으로 된 것 같은데, 덮어씌운 것 같은 결과가 나타나는 이유가 무엇일까요?
카카오로 로그인 하기 부분에서 const passportConfig = require ( "./passport/index" ); passportConfig (); 위에 두줄 코드를 추가하면 C:\Users\youngman\Desktop\nodejs-book-master\nodejs-book-master\ch9\lecture \node_modules\passport-local\lib\strategy.js:47 if (!verify) { throw new TypeError('LocalStrategy requires a verify callback'); } ^ TypeError: LocalStrategy requires a verify callback at Strategy (C:\Users\youngman\Desktop\nodejs-book-master\nodejs-book-master\ch9\ lecture\node_modules\passport-local\lib\strategy.js:47:24) at module.exports (C:\Users\youngman\Desktop\nodejs-book-master\nodejs-book-master\ch9\lecture\passport\index.js:17:3) at Object.<anonymous> (C:\Users\youngman\Desktop\nodejs-book-master\nodejs-book-master\ch9\lecture\app.js:17:1) at Module._compile (internal/modules/cjs/loader.js:1151:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47 [nodemon] app crashed - waiting for file changes before starting... 같은 에러가 발생합니다 어떻게 해결해야 하나요..? 코드 두줄을 입력하지 않으면 작동이 서버가 켜집니다
안녕하세요 캡틴판교님 공부하다가 아래 궁금증이 생겨 질문드립니다 \( ̄︶ ̄*\)) * npm run serve 와 npm run dev 의 차이점이 뭘까요? npm run serve 는 create vue 로 생성된 것만 사용하는거고 npm run dev 는 npm i -y 를 통해 package.json, webpack.config.js 파일 을 통해 실행 하고자 할 경우, 즉 웹팩 데브 서버 실행할경우 사용되는 명령어인가요?..
강사님 안녕하세요. 강의 정말 잘 듣고 있습니다! 지금까지 발생한 크고 작은 에러들은 제 선에서 해결이 가능했는데 이번 건 어디서부터 잘못된건지 모르겠어서 질문 남깁니다. 원래 로그인도, 회원가입도 제대로 됐는데, 19~20강에서 리덕스 설치하는 과정에서 isLoggedIn 부분을 잘못 건드린건지 그 이후에 로그인이 되지 않습니다. 회원가입을 새로 하려해도 회원가입 페이지에서 내용을 입력하고 '가입하기'를 누르면 어떤 동작도 하지 않고요. 제가 보기엔 값이 제대로 반영되지 않은 듯 합니다. 어느 부분을 수정해야 할까요? 콘솔 창에도 에러 상태가 뜨지 않으니 어디서부터 해야할지 모르겠습니다ㅠㅠ 혹시 몰라 제가 20강까지 하고 올린 깃허브 주소 남겨둡니다. https://github.com/dionysus0214/react_twitter 답변 기다리고 있겠습니다. 감사합니다!
안녕하세요. 강의 잘듣고 있습니다!! 강의를 듣고 이제 프로젝트 구성하여 진행하려고 합니다. 현재 구성 설계는 front end was spring boot + gradle + vue.js + webpack + vuecli back end was spring boot + gradle + jpa + oracle 아직 개념이 많이 안잡혀서요. 도움이 필요합니다!! 도와주세요 ㅠㅠ back 쪽은 위와같이 구성하여 api만들어서 호출하면될것같은데 front 쪽이 정확하게 개념이 안잡히네요 vuejs 만든 클라이언트 view 화면에서 front-end was 의 컨트롤러를 호출하고 그 컨트롤러에서 다시 back end was api 를 호출 하는 식으로 하는 구성하는게 옭은거죠? view에서 front-end was를 호출안하면 스크립트 조작이 가능한거 아닌가요? 검색해도 자료들도 잘 안나오고... vue 프로젝트에서 바로 api쪽을 호출하는 예제들만 많아서요 .. 조언 부탁드립니다. 감사합니다.
안녕하세요. 1~2년 정도 지난 강의 같지만(최신 강의를 제가 먼저 들었던 터라.. 이번 것에는 영한님의 목소리 톤도 2020년 녹음에 비해 더 긴장되어 있음^^), 매우 유익하게 잘 배우고 있습니다. 특히 현 강의인 설계 부분은 제 관심 부분이기도 합니다. 참고로 저는 기본편 강의를 아직 듣지 않았습니다. JPA의 양방향 연관관계 개념 이해를 다음과 같이 서술해 보았는데 전체적인 맥락보다는 세부 이해에서 오류가 있다면 '감수'를 해 주시면 감사하겠습니다. 강의 진도에 급하게 필요한 것은 아니니 여유 있을 때 천천히 검토해 주십시오.~ (참조를 위해 문장마다 번호 붙였습니다) ------------- 관계형 DB에서는 한 테이블에 FK 잡으면 테이블(entity)간 연관관계를 정의하는 것은 그걸로 끝이다[1]. DBMS가 FK에 따른 제약조건을 관리해 준다[2]. JPA에서의 '양방향 연관관계'니 단방향이니 하는 것을 인간이 따지지는 않는 것 같다[3]. JPA에서는 양방향 연관관계라는 게 있고 이를 구현키 위해 양쪽 entities에서 각각 서로 상대방을 참조한다[4]. 그 양쪽의 참조변수 중 어느 하나에 우선순위를 두고 그것만 수정하는 식으로 관리된다[5]. JPA가 자동 관리에 개입하여 다른 쪽의 참조변수를 필요시 자동 갱신하며 인간(이 짠 코드)은 readonly로 접근한다[6]. 다시 말해, DB 테이블에서는 FK를 가진 측에서 FK만 변경하면 참조관계가 정리되는데, JPA는 구조상 '양방향 연관관계'라는 것을 정의할 수 밖에 없었던 것이고(정말?)[7], 그 구조 속에서 참조변수 갱신의 혼동을 막기 위해 주도권을 어느 한 쪽에 부여하는 방식을 채용한다[8].
ApplicationContext ac = new AnnotationConfigApplicationContext(TestBean. class ); 해당 코드를 통해서 TestBean 클래스가 컨테이너에 빈으로 등록이 되었으나, TestBean 클래스 내부의 @Autowired 어노테이션의 warning을 살펴보니 **Autowired members must be defined in valid Spring bean** 라는 경고 문구를 볼 수 있었습니다. 해당 내용은, 자동의존주입을 받기 위해서는 현재 클래스 또한 스프링 빈으로 등록되어 있어야 한다는 의미로 해석했습니다. 결론은, 이러한 경고가 뜨는 이유를 잘 모르겠습니다. ide가 이 시점에 경고를 잡아주지 못하는 것인가요? 한가지 더 질문을 드리자면, TestBean 클래스에 @Configuration 애노테이션을 붙이게 되면, @Autowired public void setNoBean2( @Nullable Member noBean2) { System. out .println( "noBean2 = " + noBean2); } 해당 코드에서 noBean2 부분에 빨간 밑줄이 생깁니다. (Could not autowire. No beans of 'Member' type found.) Member 타입의 빈을 찾을 수 없기 때문에 자동주입을 할 수 없다는 의미인데, 당연히 Member는 빈이 아니지만 왜 @Configuration 애노테이션을 붙였을 때 빨간 밑줄이 뜨는지 이유가 궁금합니다. @Autowired public void setNoBean1(Member noBean1) { System. out .println( "noBean1 = " + noBean1); } 해당 코드 역시 @Configuration 애노테이션이 붙었을 때 noBean1에 빨간 밑줄이 뜹니다.