6분쯤에 ArraySegment가 Struct라서 스택영역에 할당되고 BufferList에 Add할 때 복사되어 전달된다고 설명하셨는데 struct가 스택영역에 할당되려면 몇가지 조건이 있는 것으로 알고 있습니다. 예를들면 16바이트 미만이고 멤버변수로 class가 없어야한다 등등... 그런데 위의 조건과 상관없이 Rookiss님이 설명하신 내용대로 되는 이유가 궁금합니다.
강의 내용과는 조금 관련이 없지만 찾아봐도 잘 나오지 않아서 질문드리게 됐습니다... h2 database를 이용한 테스트코드를 travis CI에 올려봤습니다. build 할때 travis 내에 h2 database가 켜있지 않아서 전부 fail이 뜨게 되는 것 같습니다. (로컬에서 h2를 끄고 build했을 때와 동일한 fail 메시지를 얻었습니다. 로컬에서 h2 동작시키면 정상으로 build success) 질문이 강의 내용과 벗어난 질문이라서 간단하게 네 아니오로만으로 답변 해주셔도 감사할것 같습니다... 질문은 travis에 h2 database를 통한 테스트코드를 넣게되면 따로 설정이 필요한가요? (travis.yml에 build하기전 h2 를 설치하고 먼저 구동을 하는 스크립트를 추가해야하는건지) travis 공식 docuemnt의 database 연동부분에 h2 database에 대한 내용이 없어서 질문드리게 됐습니다.. 감사합니다.
intellij 커뮤니티 버전을 사용하다가 학생 버전을 설치해 쓰려고 했는데.. 잘 인식하던 스프링부트 프로젝트가 자바 파일을 인식하지도 못하고, gradle의 라이브러리도 인식을 못하는것 같아 질문드립니다. 기존에 사용하던 커뮤니티 버전은 삭제했습니다. 이렇게 자바 파일을 아예 실행할 수 없는 상황입니다.. 1. intellij에서 바로 자바를 실행해보려 했으나 Gradle project 메뉴가 보이지 않습니다. 2. 프로젝트 다시 클론을 받거나 재빌드를 해도 그대로입니다. 3. src 폴더를 강제로 source root로 설정하면 자바 파일은 실행이 되나 어노테이션이 전부 인식되지 않고, 다음과 같은 에러메세지를 뱉어냅니다. 시도해본 방법은 이정도이고.. github에 올려놓고 mac과 window에서 같이 사용중인데 window에서만 이런 문제를 겪고 있습니다. https://github.com/eprj453/inflearn_spring 위의 repository에 2개의 springboot 프로젝트에서 모두 나타나는 문제입니다. 여러 방면으로 몇시간동안 찾아봤는데 해결되지 않아서 질문 올립니다. 새로 스프링부트 프로젝트를 생성하면 잘 작동하던데.. 다 밀고 다시 만드는 방법밖에는 없을지..ㅜㅜ
안녕하세요. 선생님 강의 너무 잘 듣고 있습니다. . 이번 "주입 방법" 강의 들으면서 궁금한게 생겼습니다. 3번 째 방법인 필드 주입 인 경우 입니다. . 지금 현재 햇갈리는게 컴포넌트 스캔과 자동 의존 관계 주입 순서인데요. . 컴포넌트 스캔에 의해 스프링 컨테이너에 Bean 이 생성 되고, 생성자 필드 주입 시 바로 주입 수정자(Setter), 필드 의존 관계 자동 주입 으로 알 고 있습니다. 이 개념으로 MemberServiceImpl 클래스에서 OrderServiceImpl 클래스의 메소드를 사용하려는 테스트를 진행하였습니다. . 이유는 bean 생성 로그를 확인하였을때, MemberServiceImpl 클래스에서 OrderServiceImpl 를 사용하려는 시점에 bean 이 생성과 주입이 되어 있다고 생각했기 때문입니다. . =========== [S] 로그 =========== // 빈 생성 및 생성자 필드 주입 완료 로그 확인 Creating shared instance of singleton bean 'autoAppConfig' Creating shared instance of singleton bean 'rateDiscountPolicy' Creating shared instance of singleton bean 'memberServiceImpl' Creating shared instance of singleton bean 'memoryMemberRepository' Autowiring by type from bean name 'memberServiceImpl' via constructor to bean named 'memoryMemberRepository' Creating shared instance of singleton bean 'orderServiceImpl' Autowiring by type from bean name 'orderServiceImpl' via constructor to bean named 'memoryMemberRepository' Autowiring by type from bean name 'orderServiceImpl' via constructor to bean named 'rateDiscountPolicy' =========== [E] 로그 =========== . 테스트는 맨 처음 다음과 같이 MemberServiceImpl 클래스에 OrderServiceImpl 를 필드 주입 했습니다. . OrderServiceImpl 클래스는 컴포넌트 스캔에 의해 생성 될 때, 생성자 주입이라 스프링 컨테이너에 올라가며 주입까지 된 상태이기에 MemberServiceImpl 클래스에서 간단하게 OrderServiceImpl 를 필드 주입 하여 사용할 수 있을 줄 알았습니다. (구현체를 이미 주입 받았다고 생각함) 하지만 다음과 같이 OrderServiceImpl 빈이 없다는 오류가 뜨는데.... NoSuchBeanDefinitionException: No qualifying bean of type 'hello.core.order.OrderServiceImpl' 제가 생각하고 있는 주입 순서가 어떤게 잘 못 되었는지 궁금합니다 ! (궁극적으로 제가 하려는 행위는 이미 구현체가 주입 된 bean을 다른 클래스에서 사용하기 위해, @Autowired 필드 주입만 하여 사용하고 싶은 행위 입니다! )
도커 강의 잘 보고 있습니다. 싱글컨테이너 docker-compose up을 해서 앱을 실행하는 중에 다음의 에러가 발생합니다. Successfully built dab1688fb612 Successfully tagged sc-app_react:latest Recreating sc-app_react_1 ... done Attaching to sc-app_react_1 react_1 | npm ERR! code ENOENT react_1 | npm ERR! syscall open react_1 | npm ERR! path /usr/src/app/package.json react_1 | npm ERR! errno -2 react_1 | npm ERR! enoent ENOENT: no such file or directory, open '/usr/src/app/package.json' react_1 | npm ERR! enoent This is related to npm not being able to find a file. react_1 | npm ERR! enoent react_1 | react_1 | npm ERR! A complete log of this run can be found in: react_1 | npm ERR! /root/.npm/_logs/2020-09-27T08_58_21_474Z-debug.log sc-app_react_1 exited with code 254 docker run -it 이미지아이디 sh 해서 워크디렉토리에 package.json파일이 있는걸 확인했는데 이런 에러를 보게 되네요.. 코드는 강의 코드 그대로 따라 타이핑 했습니다... 무엇이 문제인지 모르겠습니다.
이제 웹개발 공부한지2달차입니다. 당연히html,css,js기본문법까지는 충분하게 공부했다고 생각하고.. 바닐라js를 이용한 기본적인 쿼리셀렉터부터 todo앱만들기나 기본적인것만 공부하고 왔는데.. 개인적으로 이강의를 듣기에 무리가 아닌가 싶을정도로 처음 검색어까지 만드는 실습까지도 원할히 이해가 되지않습니다. 당연히 따라치고, 그냥 이런건가? 정도로 하는데 지장이없고 깃허브도 기본적인 명령어 공부도하고 타 강의도 듣고와서 무리가 없는데.. 현재 제 목표는 vue.js를 공부하고 react까지 공부하는건데 정환님강의 순수 js로 구현하는부분을 따라치면서 실습하는대는 문제가없는데 아래와같은녀석들 그냥 저렇게 이름주고 내보내서 여러개로 나눠서 쓰려는건가...? 그리고 깃으로 버전관리하면서 쓰려고 cmd에서 실행해서 만드시는건가? lite server는 컴퓨터에서 실시간으로 바뀌는거 반영하고 내컴퓨터 서버로 써서 작업상황보면서 완성본 실행하려고하는건가? 이정도밖에 이해가 되지않습니다. 이 수업을 듣기위해 더 필요한 js공부가 있을까요? 감사합니다. const tag = '[MainController]' export default { init (){ console . log ( tag , 'init()' ) } } import View from './View.js' const tag = '[FormView]'
안녕하세요? 수강 중인 학생입니다. 다름이 아니라, 몇 가지 질문이 있어서 질문을 드립니다. 1. 거의 모든 함수를 static으로 쓰시는 이유는 무엇인가요? 2. static inline void func (void..) 과 같이 static inline 함수를 사용해도 되나요?
안녕하세요 이제 막 시작해 두번째 파트 하던중이였습니다. 처음으로 vue와 nuxt 를 깔았고 nuxt 를 실행 해보기 위해 terminal에서 npm run nuxt 라고 쳤더니 아래와 같이 떴습니다. 강좌에서 버전 같은것을 확인한것과 달리 위와 같이 떠 아직 nuxt setup 이 완료가 안된거 같은데 어떻게 나머지 진행해야 하는지 모르겠습니다. 그리 template 안에 쓴 글이 localhost에 보이려고 했는데 연결이 안된다 뜹니다. nuxt setup이 완료가 안되서인지 아니면 이전에 다른데 있는 react 강좌를 들었는데 같은 localhost 가 같은 3000이여서 기록이 남아서인지 확실히 모르겠습니다. 만약 같아서이면 전 기록을 없에는 방법이나 포트를 변경할 수 있다면 어떻게 변경할 수 있는지 알았으면 합니다. 그리고 vue 페이지에 template 안에 div를 치면 줄이 안마추어지고 enter치면 자동적으로 닫겨지질 않습니다. </div>
순서대로 따라가고 있는데, ssh -i 를 입력하고 yes를 치면 Enter passphrase for key '키페어 명' : 위와 같이 노출됩니다. 만약 그냥 무시하고 엔터를 칠 경우 Permission denied가 됩니다. 암호를 입력할 경우에는 동일하게 세 번 물어보고 Permission denied가 됩니다. 이부분은 어떻게 해결해야 할까요?ㅜㅜ
Access to XMLHttpRequest at 'https://api.hnpwa.com/v0/undefined/1.json' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Mixin을 적용하면 데이터가 제대로 조회되지 않고 위와 같은 에러메시지를 띄웁니다. 무슨 문제일까요?