inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

WebTestClient 를 주입받을때

미해결

스프링 부트 개념과 활용

안녕하세요. 작은 팁이지만.... intelliJ 에서 @Autowired WebTestClient webTestClient; 이 코드에서 빈을 못찾겠다고 빨간줄이 그어져 있는 상태가 될 수 있습니다. 그 때 @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @AutoConfigureWebTestClient public class WebTestSampleControllerTest { 와 같이 @AutoConfigureWebTestClient 를 붙여주니 빨간줄이 사라지네요. 참고하세요~

  • spring
  • java
  • spring-boot
안용상 댓글 2 좋아요 3 조회수 459

webmvctest 시 질문

미해결

스프링 부트 개념과 활용

samplecontrollertest.java에 아래의 소스를 넣었을때 mockMvc.perform(get("/hello")) // get 으로 /hello 요청하면 .andExpect(status().isOk()) // status 는 200 이고 .andExpect(content().string("hello ironman")) // content 는 hello ironman 이고 .andDo(print()); // 해당 사항들을 print로 출력함 print로 출력이 run시킬때 run log창에 남는건가요? 저는 그냥 아래와 같이 뜨기만하고 print로 찍히는게 안보입니다. 2019-04-01 23:33:34.944 INFO 8148 --- [ main] m.i.s.SpringtestdemoApplication : Starting SpringtestdemoApplication on DESKTOP-2849P80 with PID 8148 (C:\SpringWork\IntelliJ\springtestdemo\target\classes started by nari1 in C:\SpringWork\IntelliJ\springtestdemo) 2019-04-01 23:33:34.944 INFO 8148 --- [ main] m.i.s.SpringtestdemoApplication : No active profile set, falling back to default profiles: default 2019-04-01 23:33:35.870 INFO 8148 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2019-04-01 23:33:35.890 INFO 8148 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2019-04-01 23:33:35.890 INFO 8148 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.16] 2019-04-01 23:33:35.900 INFO 8148 --- [ main] o.a.catalina.core.AprLifecycleListener : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:Program FilesJavajdk1.8.0_201bin;C:WINDOWSSunJavabin;C:WINDOWSsystem32;C:WINDOWS;C:Program Files (x86)Common FilesOracleJavajavapath;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;C:Program FilesJavajdk1.8.0_201bin;C:Usersnari1AppDataLocalMicrosoftWindowsApps;;C:Program Files (x86)ESTsoftALSeex64;.] 2019-04-01 23:33:35.989 INFO 8148 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2019-04-01 23:33:35.989 INFO 8148 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 998 ms 2019-04-01 23:33:36.157 INFO 8148 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' 2019-04-01 23:33:36.473 INFO 8148 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2019-04-01 23:33:36.473 INFO 8148 --- [ main] m.i.s.SpringtestdemoApplication : Started SpringtestdemoApplication in 1.814 seconds (JVM running for 2.41)

  • spring
  • java
  • spring-boot
이원준 댓글 1 좋아요 0 조회수 208

2.1.3 RELEASE버전에 대해 질문이 있습니다.

미해결

스프링 부트 개념과 활용

정확한 이유를 모르겠으나.. index.html 페이지를 만들어두어도 java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping; 이 에러가 뜨며 웹페이지에서는 톰켓오류페이지가 뜹니다. 버전을 낮추면 이상없이 white label 에러페이지가 뜨지만 2.1.3버전에서는 작동하지 않습니다. 어떻게 해결해야 하나요..?

  • spring
  • java
  • spring-boot
야인 댓글 2 좋아요 0 조회수 310

"send" and "transfer" are only available for objects of type "address payable", not "address". 오류

미해결

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

function buyRealEstate(uint _id, bytes32 _name, uint _age) public payable { require(_id >= 0 && _id <= 9); buyers[_id] = msg.sender; buyerInfo[_id] = Buyer(msg.sender, _name, _age); owner.transfer(msg.value); } 함수에서 onwer.transfer(....); 에 오류가 아래와 같은 오류가 납니다. "send" and "transfer" are only available for objects of type "address payable", not "address".

  • blockchain
  • dapp
  • Ethereum
김영환 댓글 3 좋아요 0 조회수 526

float/double 질 문있습니다.

미해결

홍정모의 따라하며 배우는 C++

안녕하세요! 재미있게 잘 보고있습니다. conventionally, float를 single precision double을 double precision 이고 double이 float의 2배라고 설명해 주셨는데, 표준(table 우측 desctription 만 보면 무조건 2배여야 한다는게 아니라 double precision is not less than float(single precision) 이라고 써있는것만 보면 꼭 두배일 필요는 없는 것인가요?

  • C++
IPCVLabEdu 댓글 1 좋아요 0 조회수 170

안녕하세요. 매물구입함수 실행 에러 문의드립니다.

미해결

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

우선 현재까지 가르쳐주신 내용을 잘 따라왔습니다. 하지만 현재 단계인 매물구입함수를 구현하고 실행하는 과정에서 다음과 같은 2가지 에러가 발생했습니다. 작성해 주신 소스를 실행시켰을 때, initWeb3: function() { if(typeof web3 !== 'undefined'){ App.web3Provider = web3.currentProvider; web3 = new Web3(web3.currentProvider); } else { App.web3Provider = new web3.providers.HttpProvider(' http://localhost:8545 '); web3 = new Web3(App.web3Provider); } return App.initContract(); 이 부분에서 invalid address 라는 에러가 발생합니다. 혹시 해결하신 경험이 있으시면 조언 부탁드립니다. 그리고 이 부분을 단순하게 else로 실행하도록 했을 때에는 (typeof web3 == undefined 로 설정했을 때.) 아래와 같은 에러들이 발생합니다. 교육 내용을 따라 바로 진행했을 때, 처음에는 메타마스크의 작동은 정상이었으며, 단 한번 매입하는 데에 두번의 매입 트랜잭션이 발생해서 지정된 이더의 2배가 차감, 차입 되는 현상이 있었습니다. 저러한 이상현상을 해결하고자, build 폴더를 삭제하고, metamask의 설치도 다시 진행한 후, 재 migration을 진행하였습니다만, 현재는 metamask에서 transaction 발생하는 화면 조차 나타나지 않으며, truffle console로 해당 함수를 실행했을 시truffle(ganache)> app.buyRealEstate(9, web3.toHex('사용자이름'), 35, {from:'0x2DcCa9B61E50D79A90a813fcD6a42c3A3Ac52e6f', value:1.23 }); Error: sender doesn't have enough funds to send tx. The upfront cost is: 1188468692540441322405034084557662891273515906800840149300 and the sender's account only has: 100000000000000000000 와 같은 에러가 발생합니다. 그리고 truffle console로 instance를 생성하여 테스트를 진행해 봤을 때에도, truffle(ganache)> app.getBuyerInfo(0); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) truffle(ganache)> app.buyRealEstate(0, 'syhan01', 36); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) truffle(ganache)> app.getAllBuyers(); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) 와 같은 주소값 에러가 발생합니다. 혹시 위와 같은 에러를 해결해 보신 경험이 있으시다면 조언 부탁드리며, 단위테스트나 디버딩을 해 보고 싶은데, 로그를 어디에 남겨야 하는지에 대한 지식이 전무하다보니 이 부분도 조언 부탁드립니다. 긴글 읽어 주셔서 감사합니다.

  • dapp
  • Ethereum
  • blockchain
한상윤 Han 댓글 6 좋아요 0 조회수 568

질문이 있어요. stop

미해결

실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발

<div v-if="history.length"> <ul class="list"> <li v-for="item in history" v-on:click="onClickKeyword(item.keyword)"> <span>{{item.keyword}}</span> <span class="date">{{item.date}}</span> <button class="btn-remove" v-on:click.stop="onClickRemoveHistory(item.keyword)"></button> </li> </ul> </div> 최근 검색어를 출력하는 부분인데요. click이벤트 stop을 왜 button에다 걸었는지 궁금하네요 위에 li 태그에 걸줄 알았는데, event bubbling을 li에서 멈춰줘야 하는거 아닌가 싶어서...propagation 동작을 제가 정확히 이해하지 못해서 그런거 같은데 자세한 설명 부탁드립니다!

  • vuejs
  • javascript
이유정 댓글 1 좋아요 1 조회수 252

invalid address 에러 app.js:64

미해결

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

안녕하세요 강의 들으면서 제대로 구현이 잘 됐었는데 갑자기 '매입'버튼 누르고 매입장 정보를 누르고 제출을 누르면 메타 마스크가 뜨지 않고 invalid address app.js:64가 뜨면서 진행이 되지를 않네요 3일 정도 이것저것 가나슈, 메타마스크도 다시 설치도 해보고 강의 소스파일도 다시 다운받아서도 해봤는데도 계속 똑같은 에러인데 혹시 해결방법 있을까요?

  • Ethereum
  • dapp
  • blockchain
성백민 댓글 3 좋아요 0 조회수 712

response 질문합니다.

미해결

파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap

''' class TestView(TestCase): def setUp(self): Client는 브라우저 확인자 역할을 해줌 self.client = Client() def test_post_list(self): # 브라우저 확인자(client)가 url ('내용') 을 가져오는 것 response = self.client.get('/blog/') # 404 = Page is not found / 200 = Page is found self.assertEqual(response.status_code, 200) print("response is : ") print(response) soup = BeautifulSoup(response.content, "html.parser") print(soup) ''' response. 뒤에 status_code 랑 content 를 붙여서 활용하는건 알겠는데 혹시 뒤에 또 뭐가 붙을 수 있는지 알 수 있을까요?

  • django
  • python
  • bootstrap
김동혁 댓글 1 좋아요 0 조회수 141

dvwa 설치과정 오류

미해결

화이트해커가 되기 위한 8가지 웹 해킹 기술

dvwa 설정 하는 곳에서 모든 글 색을 초록색으로 바꾸고 creat 누르니 Fatel error : Uncaught Error: call to tundefined mysql_connect() in /opt/lampp/htdocs/dvwa/dvwa/includes/dvwaPage.inc.php:461 stack trace:#0 /opt/lampp/htdocs/dvwa/login/php(8) : dwvaDatebaseConnect #1 {main} thrown in /opt/lampp/htdocs/dvwa/dvwa/includesdvwaPge.inc.php on line 461 라고 뜨며 안 돼요...어떡해 해야 합니까?

  • 모의해킹
조정원 댓글 1 좋아요 0 조회수 326

다시한번확인부탁드려요..

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

인프런 아이디 : @crazysongi 인프런 이메일 : shn8888@naver.com 깃헙 아이디 : hana0963@gmail.com 깃헙 Username : shn8888

  • es6
  • vuejs
  • javascript
  • vuex
성하나 댓글 2 좋아요 0 조회수 179

혹시 Interpace 가 interface인가요 ?

미해결

자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!

(사진)

  • java
Tom Yan 댓글 6 좋아요 1 조회수 687

간단하게 코드리뷰 부탁드립니다.

미해결

쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1

안녕하세요. 강의 잘 듣고 있습니다. 정답예시를보니 제 것과 조금 다른데요. 이렇게 코딩을 해도 괜찮은지 개선부분은 없는지 간략하게나마 리뷰부탁 드립니다. git: https://github.com/jayxwoo/js-playground/blob/master/exc4.html

  • javascript
JUNG-MIN WOO 댓글 4 좋아요 1 조회수 243

TDD 슈퍼테스트2 강의 중

미해결

테스트주도개발(TDD)로 만드는 NodeJS API 서버

이리저리 찾아보는데도 모르겠어서 질문드립니다. 모듈에서 가져온 기능을 못 찾는 거 같은데 원인을 모르겠습니다ㅠㅠ Web Strom을 사용하고 있습니다. 1) GET /users는 ...: TypeError: app.daddress is not a function at Test.serverAddress (node_modulessupertestlibtest.js:55:18) at new Test (node_modulessupertestlibtest.js:36:12) at Object.obj.(anonymous function) [as get] (node_modulessupertestindex.js:25:14) at Context.it (index.spec.js:7:14) //index.js const express = require('express'); const morgan = require('morgan'); const app = express(); const users = [ {id: 1, name: 'alice'}, {id: 2, name: 'bek'}, {id: 3, name: 'mike'} ]; app.use(morgan('dev')); app.get('/', function (req, res){ res.send('Hello World!'); }); app.get('/users', function (req,res) { res.json(users); }); app.post('/users', function (req,res) { res.send(user) }); app.listen(3000, function(){ console.log('Example app listening on port 3000!'); }); module.exports = app; //index.spec.js const app = require('./index'); const request = require('supertest'); describe('GET /users는', ()=>{ it('...', (done)=>{ request(app) .get('/users') .end((err, res)=>{ console.log(res.body); done(); }) }) })

  • rest-api
  • express
  • nodejs
  • tdd
엄창용 댓글 2 좋아요 0 조회수 404

강의내용중에 질문드립니다.

미해결

파이썬으로 장고(Django) 공략하기: 입문

프-서빙 프론트엔드 (최종결과물 ) 템플레이팅을 거쳐서 내려준다고 하셨는데 이 부분을 서버사이드 렌더링 클라이언트에서 조합해서 렌더링 하면 클라이언트 렌더링으로 하는 부분이 맞나요???

  • django
  • python
여어 댓글 1 좋아요 0 조회수 215

저는 재질편집기 색상이 전부힌색인데요.

미해결

3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌

재질편집기 기본 재질이나 옵션에서 변경할수있나요. 강사님처럼 나오게 할려면 어떻게해야 됩니까.

  • 3ds-max
senga1 댓글 1 좋아요 0 조회수 245

인기 태그

인프런 TOP Writers

주간 인기글