안녕하세요 김영한 선생님 개발자님의 스프링 입문부터 로드맵에 있는 강의를 수강 중인 수강생입니다. 다름이 아니라, 강의를 들으면서 제 나름대로 요약 정리하고 인터넷에서 부가적인 정보를 취합하여 개인 블로그에 업로드 하고 싶은데, 그렇게 하여도 될지 궁금하여 이렇게 글을 남깁니다. 감사합니다!
#include <stdio.h> int main() { int n = 10; int* ptr = NULL; /* malloc */ ptr = (int*)malloc(n * sizeof(int)); n = 20; int* ptr2 = NULL; ptr2 = (int*)realloc(ptr, n * sizeof(int)); printf("ptr을 ptr2로 realloc 후 주소 비교 ptr vs ptr2\n"); printf("%p %p \n", ptr, ptr2); printf("ptr을 ptr로 realloc 후 주소 비교 ptr vs ptr2\n"); ptr = (int*)realloc(ptr, n * sizeof(int)); printf("%p %p \n", ptr, ptr2); } 굵은 줄로 표시된 라인에 접근 시, 위의 사진과 같은 오류가 발생합니다. 재할당된 포인터 ptr에 재접근 하여서 그런 것인가요? 그렇다고 생각이 되어, ptr = (int*)realloc(ptr2,n*sizeof(int)); 로 접근하였는데도, 같은 오류가 발생합니다. 해당 오류의 원인이 무엇인지 궁금합니다!
안녕하십니까 강의 항상 감사드립니다. 다름이 아니오라 생성자 주입을 사용하는 경우에 생성자의 Parameter 명을 rateDiscountPolicy로 네이밍하였고 동시에 테스트를 위해 FixDiscountPolicy 클래스 정의 위에 @Primary를 작성하여 과연 '@Primary방법'과 '@Autowired 필드명 방법'이 동시에 사용되었을 떄 어떤것이 적용 되는지 확인을 해보았습니다. 그 결과로 아무리 생성자의 Parameter명을 'Spring Container의 Bean Naming'에 따라 네이밍 했다고 하더라도 @Primary 애노테이션이 기재된 타입이 우선순위로 책정되어 OrderServiceImpl은 RateDiscountPolicy가 아닌 FixDiscountPolicy에 의존하게 되더군요 제가 아직 단위 테스트 코드 작성에 단련되지 않은터라 제가 한 테스트 결과가 맞는 것인지 여쭙고자 질문 남기게 되었습니다. 답변 부탁드립니다. 항상 현업에 바쁘신 와중에도 늦은시각 까지 강의질문 답변에 신경써주셔서 감사합니다. ^^
현재 youtube 영상 다운로드 소스는 실행이 안되는 상태가 맞나요? 이게 명확한 공지가 없으니... 똑같이 하는데도 불구하고 에러가 나서 한참을 찾아보게되서 시간을 많이 허비하게 됩니다... 물론 그것 또한 도움이 되지만...결국 안되는거라면 빨리 다음 챕터로 넘어가는게 맞는것 같습니다.
Inner Join 이 발생하려면, @ManyToOne 에서 @JoinColumn 의 nullable =false 이거나, @ManyToOne.optional=false 로 설정해야한다고 하셨는데요, 이번 강의에서는 이러한 설정이 없었음에도 iniiner join 으로 사용되는 이유가 궁금합니다. 감사합니다.
int main() { //char* name = ""; // error at RUN-TIME char name[]; int result = scanf("%s", name); return 0; } 위 코드에서 name[]에 인덱스 값을 설정하지 않았습니다 Error (active) E0070 incomplete type is not allowed 라는 오류가 뜨는데 왜 오류가 뜨는지 궁금합니다 꼭 배열의 크기를 설정해줘야 하나요?
2021-01-14 22:31:29.644 ERROR 74220 --- [nio-8080-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalStateException: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "MEMBER" not found; SQL statement: select * from MEMBER [42102-200]] with root cause 오류 부분은 하단과 같습니다! at tutorial.tutorialspring.repository.JdbcMemberRepository.findAll(JdbcMemberRepository.java:72) ~[classes/:na] at tutorial.tutorialspring.service.MemberService.findMembers(MemberService.java:38) ~[classes/:na] at tutorial.tutorialspring.controller.MemberController.list(MemberController.java:39) ~[classes/:na] JdbcMemberRepository 부분을 그대로 복사 붙여넣기했는데 왜 이런 오류가 나는지 잘 모르겠어요 .. import javax.sql.DataSource; @Configuration public class SpringConfig { private DataSource dataSource; @Autowired public SpringConfig(DataSource dataSource){ this.dataSource = dataSource; } @Bean public MemberService memberService(){ return new MemberService(memberRepository()); } @Bean public MemberRepository memberRepository(){ return new JdbcMemberRepository(dataSource); } } SpringConfig 부분도 강의 내용과 동일합니다! 연결 은 잘 된 것 같은데, SyntaxError가 왜 나는걸까요..? H2에 select * from MEMBER 쿼리문을 똑같이 보내면 잘 적용되지만, Spring에서는 안되네요.. ㅠ
안녕하세요? 항상 좋은 강의 잘 수강하고있습니다! 스프링 핵심원리 기본편을 수강하고 JPA활용도 수강했습니다. 그동안 배운 것들이 맞물려 몇 가지 질문이 있습니다.. 1. 스프링 핵심원리에서 배웠던 @Configuration이나 @Bean같은 것들은 JPA활용 강의에서는 못본 것 같았습니다. 설정 정보를 @Configuration을 이용하여 나타내는 것으로 기억하는데, JPA활용 강의에서는 쓰이는 일이 없어서 그런건가요?? 2. @Service, @Controller, @Repository 내부? 몸체?가 같은 것 같은데 @Component를 통해 컴포넌트 스캔 시 인식하는 것 외에 다른 기능이 있나요?? 굳이 서비스, 컨트롤러, 레포지토리로 나눠서 네이밍을 했으면 각 이름에 따른 차별된 기능이 있는지 궁금합니다. 3. 토이프로젝트를 진행해보고 싶은데 html파일은 프론트엔드 개발자로부터 받아야 하나요?? 아니면 간단하게 배워서 필요한 기능이 되는지 확인하는 용도로만(css, javascript 없이) 작성하면서 진행하는 것을 추천하시나요?? 4. 스프링의 활용?이 궁금합니다. 웹 프론트 - 스프링 -DB 처럼 웹과 DB를 이어주는 역할만 하는지 혹은 앱이나 다른 서비스와도 연관된 기능이 있는지 알고싶습니다. 코로나 조심하시고 항상 건강하세요! 감사합니다.
두 가지 질문드립니다. str_sl = "Nice Python" 이라 변수를 선언했을 때 질문1 ) print(str_sl[a:b])는 "0부터 시작하여 a번째에 해당하는 문자" 에서부터 "0부터 시작하여 b-1번째에 해당하는 문자" 까지 나타내라 이렇게 해석하는 것이 맞는지요... 질문2) print(str_sl[-5:1])을 실행하니 공백이 나옵니다. 역방향으로 시작하여 -5번째 문자는 y 역방향에서 1-1=0 번째 문자는 없으니 그냥 공백으로 나온 것인지요....??
선생님, 설명하기에 앞서 제가 생각하는 부분이 잘못 된 곳이 있다면, 정정 부탁드립니다... 제가 알기로는 테이블을 조인 할때 무슨 조건으로 조인할지를 정하는 on 절 은 필수인 것으로 알고 있습니다. 예를 들어 아래와 같은 sql 은 join 에 대한 on 절이 없기 때문에 에러가 발생한다고 생각합니다.(실제로도 테스트 해보니 에러가 발생하였습니다.) 그렇지만, 아래에 코드처럼 연관관계로 조인을 하면, 에러가 발생하지 않습니다. 실제 데이터 베이스 쿼리를 확인해 보니, on 절 자동으로 추가가 되더군요. jpa 에서는 연관관계로 조인 을 하면 자동으로 외래키 와 매칭되는 테이블의 pk 를 찾아서 on 절 을 설정해주는 것 같은데 제 생각이 맞나요.?
안녕하세요 저는 얼굴탐지에 관심이 많아서 객체탐지강의를 수강하고 있습니다. 얼굴의 앞모습, 옆모습, 뒷모습을 전이학습을 통해서 적용하고 싶은데요, 각 모델마다 학습시키는 방법이 달라서 어떤 모델을 쓰면 좋을지 갈피가 안잡힙니다. 저는 텐서플로우2버전과 케라스를 주로 사용하는데요, 다양한 각도의 얼굴탐지에 어떤 모델을 사용하는게 효과적일까요?
H2에서 URL을 jdbc:h2:tcp://localhost/~/test로 맞추는 것 까지는 이해했습니다. 그런데, JdbcMemberRepository에서 설정하는게 따로 없는것 같은데 어떻게 인식하는지 궁금해요. 소스코드에서도 포트를 맞추는 부분도 없고, DataSource라는 개체로만 활용하는 것으로 보이는데, getConnection()이 어떻게 되는거죠 ?!