inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

커스텀 로그인 폼 사용 시 csrf 관련 질문 드립니다.

미해결

스프링 시큐리티

안녕하세요. 커스텀 로그인 폼을 작성할 때 타임리프를 사용하지 않는다면 폼에 csrf 태그를 직접 코딩해 줘야 하나요? csrf는 스프링이 직접 생성해 주는 것 같은데 어떻게 csrf값을 태그에 넣어 줄 수 있을까요?

  • java
  • spring
Woo-seok Choi 댓글 1 좋아요 0 조회수 233

질문드립니다.

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

안녕하세요~ 로드맵 제시해주신 첫번째강의 듣고있습니다.(함수부분 진행중입니다.) https://www.inflearn.com/roadmaps/105 제가 만들고싶은 프로그램으로는 1. 아이템스카우트 또는 일헥타르 같은 사이트를 만들고싶습니다. ( https://itemscout.io/ ) 또는 ( https://1ha.kr/main) 활용하여 다른것에 접목하고싶습니다. 2. 다수의 특정 키워드 크롤링 >> 상위 블로그방문 >> 복사&이미지저장 >> 문구 살짝 수정>> 내 사이트에 업로드 >> 이 모든것을 한방에! 부분을 진행하고자한다면 위 로드맵대로 진행하면 될까요?? 아니면 시작점을 잘못 집은걸까요? 배우는게 재미있지만 원하는 방향이 맞는지.. 궁금합니다!! 늦은시간 감사합니다!

  • 웹-크롤링
  • python
개들의 천국 DogTopia 댓글 1 좋아요 0 조회수 304

그레이들 오류.. ?

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

Testing started at 1:55 오전 ... > Task :cleanTest UP-TO-DATE > Task :compileJava FAILED Errors occurred while build effective model from /Users/user/study/jpashop/caches/modules-2/files-2.1/javax.activation/javax.activation-api/1.2.0/1aa9ef58e50ba6868b2e955d61fcd73be5b4cea5/javax.activation-api-1.2.0.pom: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > java.lang.NullPointerException (no error message) * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 614ms 2 actionable tasks: 1 executed, 1 up-to-date 갑자기 주문 취소를 만들던 도중 에러가 발생이 되어 봉착 되었습니다 ... 해결책이 있을까요 .. ? 그레이들 7.0 버전에 호환되는 setting 을 다시 해줘야 하는걸까요?

  • JPA
  • spring-boot
  • 웹앱
  • java
  • spring
제트브레인 댓글 2 좋아요 0 조회수 6467

윈도우 cmd창

미해결

[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)

안녕하세요 최근에 프로젝트에서 앤서블을 도입하게되어 조훈님의 강의를 보면서 앤서블에 대한 지식을 쌓고있는 신입개발자 입니다. 앤서블과는 무관한 질문이 될지 모르겠는데요.. vagrant up을 실행하게되면 그 결과가 cmd창에 찍히게 되는데 이게 가끔은 엔터키를 쳐줘야지만 다음 실행결과 들이 보이는 경우가 있더라구요 혹시 이런 문제를 어떻게 해결하는지 알 수 있을까요?

  • ansible
김상진 댓글 4 좋아요 0 조회수 566

교수님 안녕하세요.

해결됨

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

[질문1] 9:05초 isPrime = true ; for (div = 2 ; div < number; ++div) { if (number % div == 0 ) { isPrime = false ; } else { isPrime = true ; } } 이렇게 else문을 쓰면 안되는 이유가 1. number에 4를 입력 2. 4 % 2, 4 % 3 4 % 2에서 isPrime이 false가 됐는데 for문은 어쨌든 div가 4보다 작을 때까지 도니까 div가 3인 경우에 isPrime이 true가 돼서 그런건가요? 요렇게 break;를 넣고 else문을 넣어도 되는거죠? for (div = 2 ; div < number; ++div) { if (number % div == 0 ) { isPrime = false ; break ; } else { isPrime = true ; } } [질문2] 소수 판별을 함수에서 해서 리턴값으로 true, false를 전달해주도록 작성했습니다. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> bool isPrime ( unsigned number ) { unsigned i; for (i = 2 ; i < number; ++i) { if (number % i == 0 ) { return false ; } else { return true ; } } } int main () { unsigned int a = 0 ; scanf ( "%u" , &a); bool flag = isPrime (a); if (flag) { printf ( "%u is a prime number" , a); } else { printf ( "%u is not a prime number" , a); } return 0 ; } 그런데 visual studio community 2019에서는 1>------ Build started: Project: prime.c, Configuration: Debug x64 ------ 1>main.c 1>C:\Users\neuez\source\repos\test\prime.c\main.c(20): warning C4715: 'isPrime': not all control paths return a value 1>Done building project "prime.c.vcxproj". ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== not all control paths return a value라고 워닝이 뜨는데 모든 패스에 대해 값을 리턴해주도록 작성했다고 생각하는데 왜 워닝이 뜨는 지 모르겠네요 . 같은 코드를 visual studio code에서 gcc를 이용해서 컴파일 하면 warning이 안뜹니다. PS C:\coding\lj_test> gcc a.c PS C:\coding\lj_test> .\a.exe 3 3 is a prime number PS C:\coding\lj_test> .\a.exe 4 4 is not a prime number PS C:\coding\lj_test> .\a.exe 22 22 is not a prime number 감사합니다.

  • c
호두 댓글 1 좋아요 0 조회수 187

안녕하세요 질문이 있습니다.

미해결

인터랙티브 웹 개발 제대로 시작하기

직접 예제를 해보았는데, removeChild후 child 이미지가 차례대로 다시 적용되는데, 예제랑 달라서 질문 드립니다. div.stage div.img div.img div.img ------ css .img:nth-of-type(1){ ... background-image:url(image1); } .img:nth-of-type(2){ ... background-image:url(image2); } .img:nth-of-type(3){ ... background-image:url(image3); } 위 상태에서 상단 첫번째 div.img 를 클릭하여 removeChild 하면 첫번째 div랑 image1이 같이 삭제되는 것처럼 보이는게 아니라 첫번째 child가 삭제된 후 child가 두개가 남고 .img:nth-of-type(1) .img:nth-of-type(2) 가 다시 적용되어 image3이 날라가는 듯한 결과로 나옵니다. div.stage div.img - image1 div.img - image2 예제를 잘못 따라한건지 다시 살펴보았는데, 뭐가 잘못된건짐 모르겠네요..

  • HTML/CSS
  • 인터랙티브-웹
  • javascript
K1 댓글 2 좋아요 0 조회수 209

파이썬 알고리즘 문제 풀이와 해당 강의 차이점

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

안녕하세요, 소프트웨어 역량테스트 대비하기 위해 본 수업을 수강하고 있습니다. 강의를 검색하던 중에, '파이썬 알고리즘 문제풀이' 라는 강의를 보았는데 해당 강의와 '창의적 문제해결 C++' 강의가 많이 다른가요? 어떤 강의가 기업 SW 역량테스트(코딩테스트) 대비에 더 적합할까요? 강의 잘 듣고 있습니다. 좋은 강의 제공해주셔서 감사합니다!

  • C++
  • 코테 준비 같이 해요!
고희원 댓글 1 좋아요 0 조회수 205

변경된 이벤트로 실행했는데 콘솔에 이벤트 결과가 안 떠요

미해결

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

app.LogBuyRealEstate({fromBlock:0, toBlock:"latest"}, function(error, event){console.log(event);}) 이벤트 후에 app.buyRealEstate(0, "sejong", 13, {from: accounts[1], value: web3.utils.toWei('1.50', "ether")}) 트랜잭션 실행해서 tx, receipt, logs는 다 뜨는데 콘솔 로그가 안 떠요 args의 _buyer 와 _id 확인하고 싶은데 왜 그럴까요?

  • Ethereum
  • blockchain
  • dapp
yeji han 댓글 1 좋아요 0 조회수 281

질문입니다!!

미해결

React로 NodeBird SNS 만들기

front/pages/hashtag.js 에서 useEffect 안에 2번째 인자에 [tag] 안넣어줘도 되는건가요? user에 id도 그렇고 저는 tag다른거 누르는데 안 바뀌길래 여기에 tag 넣었더니 바껴서요! 넣는게 맞는건지 궁금합니다.

  • react
  • javascript
데이터피아 댓글 1 좋아요 0 조회수 132

교재 문의

해결됨

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

안녕하세요. 강의를 시청하려고 합니다. 혹시 교재는 없나요? 교재가 있으면 구입하려고 합니다. 교재가 없다면 강의노트와 같은 파일은 어디서 볼 수 있을까요?

  • python
beastseo 댓글 2 좋아요 0 조회수 233

e.currentTarget을 사용하는 상황 질문입니다

미해결

웹 게임을 만들며 배우는 자바스크립트

안녕하세요 제로초님! 강의 잘 보고있습니다. 자스스톤 챕터에서 카드 클릭 이벤트 코드를 다음과 같이 짠다고 하겠습니다. card.addEventListener('click', function(e){ ... }); 이벤트리스너 콜백함수 내부에서 card에 접근해야 할 때 e.currentTarget 혹은 e.target이 아니라 card를 바로 사용하시는데요. 일반적으로도 이렇게 사용하는 것인지, 그리고 e.target 혹은 e.currentTarget을 쓰는 상황은 어떤 경우인지 궁금합니다. 감사합니다

  • javascript
데구리 댓글 1 좋아요 0 조회수 291

강의 소리가 두개 들립니다.

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

강의 소리가 두개가 겹쳐서 못듣겠어요 파이썬 설치 및 개발 환경 설정(1) - 파이썬, 아나콘다, Git 설치

  • 웹-크롤링
  • python
tomato 댓글 2 좋아요 0 조회수 378

몇가지 궁금한거요

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

format 사용시에 &d, %s, #f 등으로 사용하시고 {:10}, {5d},{:5f} 같이 예제도 보여주셨는데 둘의 차이는 .format를 사용하냐 안하냐의 차이인가요 갑자기 {:__} 도 사용된다 하셔서 이 식이 어떤의미인지 햇갈렸습니다..ㅎ 또하나는 ^를 이용하여 가운데 정렬을 할때요 값이 짝수면 양쪽의 값을 채우고 가운데 정렬이 되는데 홀수면은 중앙에서 왼쪽으로 붙더라구요 이런부분도 중앙에서 우측으로 맞추는 방법이 있나요(심각한건 아니고 진짜궁금해서요ㅎㅎ)

  • python
dhcomz 댓글 1 좋아요 1 조회수 297

과제제출 오류

미해결

프로그래밍, 데이터 과학을 위한 파이썬 입문

ㅇ제출시 위와같은 오류가 납니다.

  • bigdata
  • python
oh 댓글 3 좋아요 0 조회수 250

강의자료 pdf파일이 있나요?ㅠㅠ

미해결

자바스크립트 비기너: 튼튼한 기본 만들기

코딩 제외하고 설명하시는 부분만이라도 pdf파일 받고 싶은데 받을 수 있을까요?? 30meat@naver.com 혹시 강의자료pdf 파일로 보내주실수 있으시면 여기로 부탁드립니다ㅠㅠ

  • oop
  • javascript
넷기가 댓글 2 좋아요 0 조회수 279

git권한 요청합니다.

미해결

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

인프런ID : voidpeople@gmail.com

  • javascript
  • es6
  • vuejs
  • vuex
voidpeople 댓글 1 좋아요 1 조회수 161

질문 있습니다!

미해결

React로 NodeBird SNS 만들기

express와 연동을 하로 로그인을 하면 index.js:1 GET http://127.0.0.1:3060/%3Canonymous%3E 404 (Not Found) 라는 에러로 바로 페이지가 안나 오는데 혹시 무슨 에러 인지 알수 있을까요?? 새로 고침을 해보면 로그인이 되어 있더라구여

  • javascript
  • react
김로인 댓글 8 좋아요 0 조회수 455

git 레파지토리 권한

미해결

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

안녕하세요 강사님, 현재 회사에서 vue를 사용하게되어 급하게 강의를 구매하고 레파지토리 권한 승인 요청 댓글을 남겼습니다. 어제 밤에 올려서인지 아직 확인이 안된것 같아요, 혹시 이 질문 보시면 최대한 빨리 승인 부탁드립니다.

  • vuejs
  • javascript
siri 댓글 1 좋아요 1 조회수 130

서버사이드 렌더링 LOAD_USER_REQUET 날리면 LOAD_USER_FAILURE 가 출력되요

미해결

React로 NodeBird SNS 만들기

LOAD_USER_REQUEST를 _app.js의 getInitialProps로 옮긴뒤에 에러가 발생하는데 여기에서 발생한 에러가 배포때도 발생했던거 같아여 근데 에러 원인을 못찾고 있어서요 한번 검토해주시면 대단히 감사여~! NodeBird . getInitialProps = async ( context ) => { // console.log(context); const { ctx , Component } = context ; // console.log("ctx.store : ", ctx.store); let pageProps = {}; const state = ctx . store . getState (); const cookie = ctx . isServer ? ctx . req . headers . cookie : '' ; axios . defaults . headers . Cookie = '' ; if ( ctx . isServer && cookie ) { axios . defaults . headers . Cookie = cookie ; } if (! state . user . me ) { ctx . store . dispatch ({ type: LOAD_USER_REQUEST , }); } if ( Component . getInitialProps ) { pageProps = await Component . getInitialProps ( ctx ) || {} } return { pageProps }; }; git https://github.com/hyunsokstar/node_bird_44/blob/master/front/pages/_app.js 메인 페이지를 출력할때 프론트 콘솔에서 에러 메세지가 출력됩니다. action : { type: 'LOAD_USER_FAILURE', error: { Error: Request failed with status code 401 at createError (C:\node_bird_44\front\node_modules\axios\lib\core\createError.js:16:15) at settle (C:\node_bird_44\front\node_modules\axios\lib\core\settle.js:17:12) at IncomingMessage.handleStreamEnd (C:\node_bird_44\front\node_modules\axios\lib\adapters\http.js:237:11) at IncomingMessage.emit (events.js:203:15) at endReadableNT (_stream_readable.js:1145:12) at process._tickCallback (internal/process/next_tick.js:63:19) config: { url: 'http://localhost:3065/api/user/', method: 'get', headers: [Object], baseURL: 'http://localhost:3065/api', transformRequest: [Array], transformResponse: [Array], timeout: 0, withCredentials: true, adapter: [Function: httpAdapter], xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, validateStatus: [Function: validateStatus], data: undefined }, request: ClientRequest { _events: [Object], _eventsCount: 6, _maxListeners: undefined, output: [], outputEncodings: [], outputCallbacks: [], outputSize: 0, writable: true, _last: true, chunkedEncoding: false, shouldKeepAlive: false, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, socket: [Socket], connection: [Socket], _header: 'GET /api/user/ HTTP/1.1\r\nAccept: application/json, text/plain, */*\r\nCookie: csrftoken=WuKOL81KoP6bPpGF3JIoGz7SkqVxtUQ5F7xS5HnVBkUnrjNlXL6f68xZqIhrlpSh; sessionid=wvc3o2k14fpq56kbj76e0qzy25bn9r8a\r\nUser-Agent: axios/0.19.0\r\nHost: localhost:3065\r\nConnection: close\r\n\r\n', _onPendingData: [Function: noopPendingOutput], agent: [Agent], socketPath: undefined, timeout: undefined, method: 'GET', path: '/api/user/', _ended: true, res: [IncomingMessage], aborted: undefined, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, _redirectable: [Writable], [Symbol(isCorked)]: false, [Symbol(outHeadersKey)]: [Object] }, response: { status: 401, statusText: 'Unauthorized', headers: [Object], config: [Object], request: [ClientRequest], data: '로그인이 필요' }, isAxiosError: true, toJSON: [Function] } }

  • react
  • javascript
terecal 댓글 2 좋아요 0 조회수 243

인기 태그

인프런 TOP Writers

주간 인기글