inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Access denied for user 'root'@'#########'

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

디비연결이 잘안되고있는것같은데여 db.js, docker-compose.yml 두가지 확인하면되나영?

  • github
  • aws
  • docker
  • 데이터 엔지니어링
  • cicd
  • travis-ci
균이 댓글 1 좋아요 0 조회수 208

foreach에 대해서 질문이 있어요

미해결

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

강의에서 나온 foreach가 정확히 어떻게 작동하는건지가 이해가 잘 안되서요. 다른 사이트들에서도 검색해 봤는데 오히려 어려운 말들이 많아서 이해가 안되요... 좀 쉽게 foreach에 대해서 알려주세요.

  • javascript
a sum ma park 댓글 1 좋아요 0 조회수 258

선생님 강의를 개인 블로그에 정리해도 될까요??

미해결

스프링 핵심 원리 - 기본편

나중에 복습용으로 강의를 정리하려고하는데 혹시 개인 블로그에 정리를 해도 될까요? 출처는 밝히겠습니다! 항상 좋은 강의 해주셔서 감사합니다.

  • spring
  • oop
haru 댓글 1 좋아요 0 조회수 197

색구분 관련 설정 질문

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

아래 Pinnya님과 비슷한 현상이 발생하여 hello.html을 불러오지 못했으나 이내 해결했습니다. 그런데 제 IDE에서는 강사님의 화면과는 다르게 ${data}가 따로 색구분이 되지 않습니다. 일반 문자열과 똑같이 초록색으로 표시된 모습을 볼 수 있는데요. 물론 실행했을때는 attributeValue로 설정한 값이 잘 나오기는 했습니다만.. 그래도 기왕이면 실행하기 전부터 색구분을 통해 제대로 처리된 것을 미리 알고 싶습니다. 인텔리제이의 설정 관련된 문제일까요?

  • java
  • spring-boot
  • spring
  • MVC
akakakakak 댓글 2 좋아요 0 조회수 275

안녕하세요!

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

안녕하세요! Patch를 지원안하는 서버가있기에 그때는 POST를 쓰라고하셨는데 그러면 PUT 메소드는 되도록이면 지양하는 방향으로 가야한다는 것인가요?? 감사합니다.

  • network
이얏 댓글 1 좋아요 0 조회수 188

안녕하세요 파이썬 파일 호출 질문이 있습니다

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 node spawn.js 호출시 hello python이 아니라 python이 나오는데 어디가 문제인걸까요? ㅠㅠ 코드를 맞게 친 것 같은데 찾아봐도 나오지가 않아서 질문드렸습니다 그리고 궁금한 점이 만약에 파이썬 같은 파일들이 다른 경로에 있을 경우에는 경로 수정은 어디를 바꿔주면 되는건가요?

  • Sequelize
  • mysql
  • nodejs
  • mongodb
sung H 댓글 2 좋아요 0 조회수 347

제로초님 질문있습니다

미해결

[리뉴얼] React로 NodeBird SNS 만들기

질문1. postForm.js 에서 const onSubmit = useCallback (() => { if (! text || ! text . trim ()) { return alert ( '게시글을 작성하세요.' ); } trim 은 공백을 없애는 문법이잖아요 ? 그런데 !text.trim 은 무엇을 의미하는지 궁금합니다 . 질문2. postForm.js에서 onSubmit버튼을 눌러 디스패치가 실행되면 밑의 코드 리듀서가 실행되잖아요? return dispatch ({ type : ADD_POST_REQUEST , data : formData , }); 그런데 case ADD_POST_REQUEST : draft . addPostLoading = true ; draft . addPostDone = false ; draft . addPostError = null ; break ; 이게먼저 실행되는지 export const addPost = ( data ) => ({ type : ADD_POST_REQUEST , data , }); 이게 먼저 실행되는지 궁금합니다. 질문3. 팔로잉 버튼을 눌렀을 때 route폴더의 user.js의 router . patch ( '/:userId/follow' , isLoggedIn , async ( req , res , next ) => { // PATCH /user/1/follow try { const user = await User . findOne ({ where : { id : req . params . userId }}); if (! user ) { res . status ( 403 ). send ( '없는 사람을 팔로우하려고 하시네요?' ); } await user . addFollowers ( req . user . id ); res . status ( 200 ). json ({ UserId : parseInt ( req . params . userId , 10 ) }); } catch ( error ) { console . error ( error ); next ( error ); } }); 가 실행되잖아요? 그다음 await user.addFollowers(req.user.id);로 인해 [ { "FollowingId": 8, "FollowerId": 7, "createdAt": "2020-12-25T07:10:19.621Z", "updatedAt": "2020-12-25T07:10:19.621Z" } ] follow모델에 이러한 관계가 설정되는데 궁금한게 await user.addFollowers(req.user.id);에서 (req.user.id) 때문에 FollowerId가 설정되는건 이해가 가는데 FollowingId는 어떻게 저절로 팔로잉 된 아이디를 넣어주는 것이죠? 질문4. 닉네임 수정을 눌렀을때 router폴더의 user.js에서 router . patch ( '/nickname' , isLoggedIn , async ( req , res , next ) => { try { await User . update ({ nickname : req . body . nickname , }, { where : { id : req . user . id }, }); res . status ( 200 ). json ({ nickname : req . body . nickname }); } catch ( error ) { console . error ( error ); next ( error ); } }); 위의 코드가 실행되잖아요? 그런데 사가로부터 얻은 정보는 function changeNicknameAPI ( data ) { return axios . patch ( '/user/nickname' , { nickname : data }); } nickname일 뿐인데 where : {id:req.user.id}로 찾을 수 있는 것은 passport폴더의 index.js의 passport . deserializeUser ( async ( id , done ) => { try { const user = await User . findOne ({ where : { id }}); done ( null , user ); // req.user } catch ( error ) { console . error ( error ); done ( error ); } }); 이 코드로 인해 찾을 수 있는 것인가요?

  • redux
  • nodejs
  • react
  • express
  • Next.js
김건희 댓글 7 좋아요 0 조회수 212

return된 함수 질문드립니다.

해결됨

코어 자바스크립트

function makeCounter() { let count = 0; return function() { return count++; }; } let counter = makeCounter(); console.log( counter() ); // 0(?) console.log( counter() ); // 1(?) console.log( counter() ); // 2(?) 좋은 강의 잘 듣고 있습니다만, Closure부터 이해가 안되기 시작하네요.. 질문 드립니다.. 위의 코드의 경우에 counter = function() { return count++; }; 이라서 이를 counter()로 실행하면 counter를 찾아야하기 때문에 외부 렉시컬 환경으로 나가서 let counter = 0; 이라는 것을 찾아서 0을 가져와서 `++`로 증감시키면 1, 2, 3이되어야하는것 아닌가요? 이 부분이 0이 되는 이유를 모르겠습니다...

  • javascript
Leo 댓글 2 좋아요 0 조회수 237

카톡처럼 Pop시켜도 살아 있는 리시버는 어떻게?

미해결

윤재성의 Kotlin 기반 안드로이드 앱 개발 Part2 - 메뉴와 4대 구성요소

29, 30강 해보면서 궁금한게 앱을 팝 시키면 30강 시스템 메시지 리시버만 살아 있고 29강은 팝 시키면 작동을 안하는데 사용자가 생성한 BroadcastReceiver를 팝 시켜도 작동되게 할 수 있나요? (ex. 카카오톡) 29강 brapp1은 팝시키고 brapp2에서 호출하면 작동되지 않습니다.

  • kotlin
  • android
지현명 댓글 2 좋아요 0 조회수 227

static class TestBean 질문입니다

미해결

스프링 핵심 원리 - 기본편

static inner class로 TestBean을 사용했는데요. static 키워드를 빼면 예외가 발생합니다. 내용을 보니 TestBean.class를 인자로 받아 스프링 컨테이너를 생성하고 인자로 받은 클래스를 빈으로 등록(생성)하는 과정에서 문제가 생기는 걸로 보입니다. 이 상황을 TestBean을 생성하려면 외부클래스(AutowiredTest)의 인스턴스가 필요한데 컨테이너에서 관리하는 정보에 없어서(AutowiredTest가 빈으로 등록되지 않아서) 외부클래스의 인스턴스를 생성할 수가 없고 그로 인해 static이 아닌 내부클래스를 생성(빈으로 등록)하지 못해 발생한 예외라 이해하면 될까요..? static이 붙었을 때는 TestBean을 컨테이너에 등록( 내부적으로 생성자 호출)할 때 외부클래스의 인스턴스 유무는 상관이 없기 때문에 문제없이 동작한다고 이해했고요. 몇 강 전부터 궁금했는데 이제야 질문드립니다. 제가 이해한 내용이 맞을까요? 혹시 잘못 이해한 부분이 있는지 궁금합니다^^ 강의는 정말 재미있게 잘 보고있습니다! 감사합니다^^*

  • spring
  • oop
geunhyeong0421 댓글 3 좋아요 7 조회수 567

안녕하세요!

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

안녕하세요 명강의 감사합니다. 궁금한게 생겼습니다. 무상태에대한 장점은 알겠는데.. 그럼 keep-alive와 같은 옵션은 쓸모가 없는것일까요? 감사합니다.

  • network
이얏 댓글 1 좋아요 1 조회수 279

이미지 시퀀스에서 이미지 로딩에 대한 질문

해결됨

애플 웹사이트 인터랙션 클론!

안녕하세요!! 강의 너무 잘 듣고 있습니다! 첫번째 이미지 시퀀스 캔버스 부분에서 궁금한게 생겼는데요 지금 이미지 시퀀스에 사용되는 이미지가 300장이 되는데, 스크롤 하면 이미지 로딩으로 뚝뚝 끊기는 느낌없이 부드럽게 300장이 전부 출력이 되고 있더라구요! sceneInfo[0].objs.videoImages에 배열로 이미지 객체를 넣어놓으면, 배열에 있는 300개의 이미지 객체가 window load 이벤트시 전부 한꺼번에 로딩이 되는건가요? 300개의 이미지가 어디서 한꺼번에 로딩이 되는건지 궁금합니다!!

  • javascript
  • HTML/CSS
  • svg
  • 웹 디자인
  • 인터랙티브-웹
  • 클론코딩
민트클래식 댓글 1 좋아요 0 조회수 235

onClickButton

미해결

웹 게임을 만들며 배우는 Vue

vue가 자동으로 onClickButton이라고 쓰면 Button을 클릭했을때 라고 이해 하나요?

  • 웹팩
  • vuex
  • vuejs
Guy유 댓글 1 좋아요 0 조회수 300

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

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

워커스레드 강의를 듣던 도중에 궁금한 점이 있습니다 자바는 주로 워커스레드 방식으로 작업을 하나요 ? 그리고 또 궁금한 점이 이제 2부터 천만까지의 숫자에서 소수점 찾는것에서 알고리즘 에라토스테네스의 체를 사용하셨는데 이러한 알고리즘을 사용하여 문제를 풀려면 알고리즘을 따로 배우고 자주 풀다보면 문제풀이능력이 증가하겠죠? ㅎㅎ

  • mysql
  • mongodb
  • nodejs
  • Sequelize
sung H 댓글 1 좋아요 0 조회수 152

스리즈 형태

미해결

공공데이터로 파이썬 데이터 분석 시작하기

4분 5초쯤에 말씀하시는 쓰리지?가 대체 뭔지 알수 있을까요?! 그리고 df.loc[[0,1,2],"상호명"] 이렇게 출력하면 행을 리스트 형태로 지정해줬는데도 데이터프레임 형태로 안나오는 건가요 ?? 감사합니다:)

  • pandas
  • numpy
  • python
이수진 댓글 3 좋아요 1 조회수 226

Ajax 인증 관련 궁금한게 있습니다.

해결됨

스프링 시큐리티

굳이 Ajax로 인증을 해야되나 싶은 생각이 들었는데 아래 생각이 맞을까요? 프론트를 타임리프, jsp 등을 이용했을 때는 인증, 인가를 Form 형식으로 구현하고 프론트를 React, Vue 와 같은 웹 클라이언트로 구성했을 때는 인증, 인가를 Ajax 형식으로 구현해서 사용하는건가요?

  • Spring Security
  • java
  • spring-boot
이지훈 댓글 2 좋아요 3 조회수 455

바이트버디 Unloading 관련해서 질문드립니다.

미해결

더 자바, 코드를 조작하는 다양한 방법

먼저, 자바8과 스프링 강의등 다 잘 수강을 마쳤습니다. 항상 좋은 강의 만들어주셔서 감사하게 보고있습니다 :) 본론으로 들어가 Java Code Hot Deploy와 관련되서 여기저기 찾아보다가 결국에 백기선님 강의까지 도달했는데요. 제가 알고 있기로는 자바의 BootStrap이나 Extension 그리고 System나 Application Class Loader의 경우 Unloading 기능이 없는 것으로 알고 있습니다. 바이트 버디와 말씀하신 부분 중에서도 궁금했던 부분이 언로딩 기능인데요. 모자라는 클래스를 Application Class Loader와 바이트 버디가 만들어주는 Class Loader에서 로드해주기 때문에 사실상 같은 이름이지만 JVM 상에서는 2개라고 말씀해주셨던 부분이 있었습니다. 제 생각은 그렇다면 바이트 버디가 Unloading과 Reloading이 가능한 이유는 바이트 버디가 자체적으로 Class Loader를 갖고 있기 때문에 JVM 내부에 있는 클래스 로더의 Unloading이 안된다는 단점을 상쇄시킨 것이라고 생각하면 될까요?

  • JPA
  • java
  • spring
개발한입 댓글 2 좋아요 0 조회수 409

편안하게

미해결

웹 게임을 만들며 배우는 Vue

< script src = "https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js" ></ script >

  • 웹팩
  • vuejs
  • vuex
Guy유 댓글 0 좋아요 11 조회수 365

빨간 글자 안되나요

미해결

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

elif total_time - elapsed_time <= 3 : timer = 3초가 지나면 빨간색으로 되는걸 할려고 하는데 어떻게 해야 하나요?

  • GUI
  • pygame
  • python
finalcut02 댓글 2 좋아요 0 조회수 324

Patch 메서드가 멱등이 아닌 이유

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

패치의 경우 멱등성을 갖지 않는 이유가 무엇인가요? 외부 요인에 의해 값이 변경되지 않는 이상 항상 같은 결과를 가져오는 것 아닌가요..?

  • network
kaka 댓글 2 좋아요 24 조회수 6866

인기 태그

인프런 TOP Writers

주간 인기글