inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

service 메소드를 public으로 가져오면 안되는 이유가 있나요?

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요 영한님! 다름이 아니라 service 메소드를 override할 때 protected로 되어있는 코드를 만들어야 한다고 해주셨는데 그 이유가 뭔지 설명 해주시면 감사하겠습니다. protected로 접근 제어자를 지정하면 같은 패키지 이거나 다른 패키지라도 상속관계라면 해당 메소드에 접근이 가능할텐데 혹여 public으로 지정했을때 다른 패키지에 존재하는 클래스에서 해당 메소드를 override 할 수 있는 가능성을 없애기 위해서 인가요? 감사합니다.

  • spring
  • MVC
counterchord89 댓글 1 좋아요 2 조회수 451

강의 자료 다운로드가 안되네요....

미해결

자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌

ㅠㅠ

  • spring
  • java
goodvibes 댓글 1 좋아요 0 조회수 242

configure(WebSecurity)와 configure(HttpSecurity)의 차이

미해결

Spring Boot JWT Tutorial

안녕하세요. JWT에 대한 좋은 강의 감사합니다. /h2-console에 대한 요청은 HttpsSecurity의 antMatchers().permitAll()에 추가하지 않고 WebSecurity를 매개변수 받는 메소드에 적용하신 이유를 알고싶습니다.

  • spring-boot
  • jwt
이한솔 댓글 1 좋아요 6 조회수 566

css 적용이 안됩니다ㅠ

미해결

<M.B.I.T> 테스트 페이지 만들기! with Django

result.html 의 다른 요소들은 잘 적용이 되는데 이 img태그 만 적용이 안됩니다. 선택자는 맞게 들어간것 같은데 원인을 모르겠습니다ㅠ

  • 질문#CSS
  • javascript
  • HTML/CSS
  • django
audtls107 댓글 1 좋아요 0 조회수 404

api 파라미터 질문

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

저는 axios.get(url, data, options)으로 알고있는데 function fetchPosts () { return posts . get ( ' / ' ) ; } function fetchPost ( postId ) { return posts . get ( postId ) ; } function editPost ( postId , postData ) { return posts . put ( postId , postData ) ; } 어떤것은 경로를 명시해 적는데 어떤것은 데이터만 보내주고 어떤것은 데이터 두개를 보내주고 보니까 헷갈리네요ㅠㅠ.. 제가 지금까지 axios로 작성한 코드는 function editPost ( postId , postData ) { return posts . put ( ' / ' , { postId , postData } ) ; } 이렇게 url, data, 부분을 딱딱 나눠서 작성하는걸로 알고있는데 개념을 다시 잡아주실수있을까요 ..

  • javascript
  • vuex
  • vuejs
contact 댓글 1 좋아요 2 조회수 351

리덕스 툴킷에 관하여

미해결

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

안녕하세요! 궁금한게 생겨서 물어봅니다. 리덕스 툴킷만으로 비동기처리가 가능한데 , 종종 블로그 글들을 보면 툴킷과 사가를 사용하는 경우가 있더군요 혹시 툴킷과 사가를 함께 사용하면 얻는 장점이있을까요??

  • redux-toolkit
  • nodejs
  • redux
  • react
  • express
  • Next.js
점심밥 댓글 1 좋아요 0 조회수 169

리액트 첫화면은 상품이미지들이 잘나오는데 상세 페이지에서는 이미지가 안나와요...

미해결

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

리액트 첫화면은 상품이미지들이 잘나오는데 상세 페이지에서는 이미지가 안나와요... 상세페이지에서 깨져서 안나오는 이미지의 이미지주소는 이래요. http://localhost:3000/products/images/products/keyboard1.jpg 뭐가 잘못된거죠 ㅠㅠ

  • tensorflow
  • react-native
  • 머신러닝 배워볼래요?
  • react
  • javascript
  • nodejs
  • express
  • HTML/CSS
노른자 댓글 1 좋아요 1 조회수 171

입력 출력 예제는 맞는데, 자꾸 오답이레요.

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

왜죠? import java.util.* ; public class Main { public static void main (String[] args) { Scanner in = new Scanner(System. in ) ; String input = in.next() ; System. out .println( new Main().solution(input)) ; } private String solution (String input) { Map<Character , Integer> map = new HashMap<>() ; Set<Character> keySet = new LinkedHashSet<>() ; for ( int i = 0 ; i < input.length() ; i++) { keySet.add(input.charAt(i)) ; map.put(input.charAt(i) , map.getOrDefault(input.charAt(i) , 0 ) + 1 ) ; } StringBuilder sb = new StringBuilder() ; keySet.forEach(character -> { if ( map .get(character) > 1 ) { sb .append(character).append( map .get(character)) ; } else { sb .append(character) ; } }) ; return String. valueOf (sb) ; } }

  • java
  • 코테 준비 같이 해요!
Charlie Chaplin 댓글 1 좋아요 0 조회수 189

async await 질문드립니다!

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

안녕하세요 강사님 궁금한것이 생겨 질문드립니다. 1. async await를 사용하는 이유로는 promise .then.catch 이런 패턴으로 작성하지않으려고? 코드를 좀더 동기적으로 작성하려고 쓰는것으로 알고있습니다. async await에서 promise.then.catch문을 작성한다면 async await을 활용하지 못하는거나 다름없는건가요? 2.async를 사용할때 try catch로 묶어서 에러처리를 하잖아요 그렇게되면 여러 비동기로직들을 사용할때 에러처리를 각각 해줄방법이 궁금한데 더 상위인 api 모듈화한곳에서 try catch로 묶어서 처리를 해줘야하는건가요? 현업에서는 async await 에러처리를 어떤식으로 하는지 궁금합니다!

  • async
  • javascript
  • vuex
  • vuejs
contact 댓글 1 좋아요 1 조회수 338

질문이 생겼습니다.

미해결

Vue로 Nodebird SNS 만들기

1) me(value) 에서 me 안에 인자로 value 가 들어가는 이유가 궁금합니다. users.js 의 me는 어떤 함수가 아니라 그냥 값이라고 생각이 들어서요! me 가 가진 value 를 지칭하는 것일까요? 2) watch 는 언제 트리거링 되는 것인지 궁금합니다. me가 가진 value가 그냥 변화할 때, 트리거링 되는 것일까요? 강의에서는 로그인버튼을 누른 순간이라고 표현해주셨는데, 따로 컴포넌트와 함수를 매핑을 해주진 않았던 것 같습니다. - 바쁘실텐데 감사드립니다~

  • ssr
  • mysql
  • nodejs
  • vuejs
  • aws
  • vuex
슛돌이 댓글 1 좋아요 0 조회수 229

이미지 블렌드 캔버스에 mp4를 적용하려하는데요!

미해결

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

자꾸 반복된 질문 드려 죄송합니다. 애플 맥북 사이트를 보니 gif가 아니라 캔버스에 mp4를 반복재생하는 방법을 사용하고 있더라고요. 그래서 강사님 https://www.youtube.com/watch?v=p8TsTUJj-kY&t=389s&ab_channel=1%EB%B6%84%EC%BD%94%EB%94%A9 이 사이트에 나와있는 방법 참고해서 이미지블렌드캔버스 부분에 코드 적용해보았는데 첫번째 캔버스가 sticky로 바뀐이후에도 아무런 반응이 없더라고요 ㅠㅠ. 이부분 어떻게 해결해야하는지 궁금합니다. 코드 첨부합니다. c참고로 콘솔창에서 에러가 생기진 않습니다! 아무래도 addEventListener부분이 문제인 것 같아요.. if (scrollRatio < values.rect1_x[2].end) { step = 1; console.log("step1"); obj.canvas.classList.remove("sticky-canvas"); } else { step = 2; console.log("step2"); //이미지 블렌드 //imageBlendY :[0, 0, { start: 0, end: 0 }]; const owlVideo = document.querySelector(".owl-video"); owlVideo.addEventListener("canplaythrough", render); function render() { obj.context.drawImage(owlVideo, 0, 0); requestAnimationFrame(render); } obj.canvas.classList.add("sticky-canvas"); obj.canvas.style.top = `${ -(obj.canvas.height - obj.canvas.height * canvasScaleRatio) / 2 }px`; } break; }

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

값 타입 컬렉션에서 일대다 매핑으로 바꾼 뒤!

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

수정을 하고 싶을 때, 값 타입 컬렉션 경우에는 .remove()와 .add()를 사용하여 아래와 같이 했습니다. findMember.getAddressHistory().remove(new AddressEntity("oldCity1", "street1", "10000")); findMember.getAddressHistory().add(new AddressEntity("newCity1", "street1", "10000")); 그렇다면, AddressEntity를 사용하여 엔티티의 경우에는 아래와 같이 사용하면 되나요? AddressEntity addressEntity = em.find(AddressEntity. class, 2L ) ; Address address = new Address( "newCity1" , "street1" , "10000" ) ; addressEntity.setAddress(address) ; setAddress와 같이 커밋시점에 변경 감지로 수정을 할 수 있다고 생각했습니다.

  • java
  • JPA
박찬인 댓글 1 좋아요 0 조회수 271

h2 jpashop 데이터베이스 생성이 안됩니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요... 3시간 째 데이터베이스 생성에만 애를 먹고 있어서 질문드립니다. 인프런 질문들, 구글링을 다해봤는데 안돼서 애를 먹고 있는 상황입니다. 먼저, 코드실행결과는 다른 인프런 질문 글들과 유사하게 아래와 같습니다. h2 console을 실행하여 jpashop을 생성하려 하면 90049 에러가 뜹니다. (localhost로 주소창을 바꿔서 해도 안됩니다..) 또한, pom.xml은 아래와 같습니다. jdk11버전은 에러가 뜬다길래 jdk8로 바꿔서 실행했습니다. persistence.xml의 create부분도 주석처리 해제하였습니다. test 데이터베이스 생성까진 잘 되길래 확인 차 user폴더에 들어가보았습니다. test.mv 파일은 있길래 복사하고 jpashop.mv로 이름변경 후 이용해보려 했으나, 복사가 불가능했습니다. 자세히는 모르겠지만 락이 걸려있는 것 같습니다. 아예 test 데이터베이스를 이용할까도 생각중입니다... 도움 부탁드립니다 ㅠㅠ 감사합니다.

  • java
  • JPA
TaeHyeon Kim 댓글 2 좋아요 0 조회수 341

box-sizing: border-box

해결됨

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

선생님 안녕하세요 강의에서 box 클래스안에 <div><div> <div><div> <div><div> 여기다가 box-sizing:border-box; 를 넣어주면 div의 border:width부분이 서로 겹치게 되는건가요? 그렇게 이해하면 될까요?

  • box-sizing
  • border-box
  • HTML/CSS
  • jquery
  • 웹 디자인
퍼블리니 댓글 1 좋아요 1 조회수 270

에러 메세지가 너무 애매해요. 뭐부터 고쳐야하나요.

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

풀이 방식은 다르지만, 출력 예는 일치한데, 제출하면 무슨, 오답도 아니고 그냥 런타임 에러라고만 나오네요. 제 코드는 다음과 같습니다. import java.util.ArrayList ; import java.util.List ; import java.util.Scanner ; public class Main { public static void main (String[] args) { Scanner in = new Scanner(System. in ) ; String input1 = in.next() ; char input2 = in.next().charAt( 0 ) ; in.nextLine() ; for ( int i : new Main().solution(input1 , input2)) { System. out .print(i + " " ) ; } } private int [] solution (String input , char sample) { List<Integer> sampleIdxes = new ArrayList<>() ; final int INITIATED_SAMPLE_NUMBER = input.length() + 1 ; int [] answer = new int [input.length()] ; for ( int i = 0 ; i < input.length() ; i++) { if (input.charAt(i) == sample) { sampleIdxes.add(i) ; } } int min = INITIATED_SAMPLE_NUMBER ; for ( int i = 0 ; i < input.length() ; i++) { for ( int j = 0 ; j < sampleIdxes.size() - 1 ; j++) { int temp = min ; int compare1 = Math. abs (sampleIdxes.get(j) - i) ; int compare2 = Math. abs (sampleIdxes.get(j + 1 ) - i) ; min = Math. min (temp , Math. min (compare1 , compare2)) ; } answer[i] = min ; min = INITIATED_SAMPLE_NUMBER ; } return answer ; } }

  • java
  • 코테 준비 같이 해요!
Charlie Chaplin 댓글 1 좋아요 0 조회수 344

블럭과 테이블의 관계

미해결

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드

안녕하세요. 항상 좋은 강의를 올려주셔서 감사합니다. [질문 내용] Block안에 여러 테이블이 존재한다고 알고있으나 클러스터링 팩터의 PPT에는 CASE 1 Table 안에 Block들이 존재합니다. 이를 어떻게 이해하면 될까요?

  • DBMS/RDBMS
  • oracle
Ducky 댓글 1 좋아요 0 조회수 203

언어변경

미해결

우디의 일러스트레이터 강좌

언어가 한국어로 되있는데 어떻게 영어로 바꾸나요?

  • Illustrator
jenie1132 댓글 1 좋아요 1 조회수 296

이미지가 안되어요

미해결

[Django] 장고로 인프런 따라만들기

앞의 방법 다 했는데도, 저 역시 이미지가 안나와요.

  • 클론코딩
  • django
  • 웹앱
philonatu 댓글 1 좋아요 0 조회수 241

@Configuration

미해결

스프링 핵심 원리 - 기본편

안녕하세요 항상잘듣고있습니다. 다름이아니라 AppConfig클래스를 @Configuration 애너테이션을 이용하지않고 @Bean만 사용하여도 스프링 컨테이너에 스프링 빈으로 잘 등록되어 적용이되는 걸 확인했습니다. 그렇다면 @Configuration이 스프링의 설정 정보라는 의미인데 안써도 @Bean 메서드의 반환 객체가 스프링컨테이너에 잘등록되는건 @Configuration이 생략이 되기때문인가요?

  • spring
  • oop
염재선 댓글 2 좋아요 0 조회수 301

nvm install 오류

미해결

$ nvm install 12.14.0 Local cache found: ${NVM_DIR}/.cache/src/node-v12.14.0/node-v12.14.0.tar.xz Checksums match! Using existing downloaded archive ${NVM_DIR}/.cache/src/node-v12.14.0/node-v12.14.0.tar.xz $>./configure --prefix=/c/Users/a/.nvm/versions/node/v12.14.0 < which: no python2.7 in (/c/Users/a/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/a/bin:/c/Python27:/c/Python27/Scripts:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Windows/System32/OpenSSH:/c/Program Files/NVIDIA Corporation/NVIDIA NGX:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/cmd:/c/Program Files/nodejs:/c/Users/a/AppData/Local/Microsoft/WindowsApps:/c/Program Files/Bandizip:/c/Users/a/AppData/Local/afreeca:/c/Users/a /AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/a/AppData/Roaming/npm:/usr/bin/vendor_perl:/usr/bin/core_perl) which: no python2 in (/c/Users/a/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/a/bin:/c/Python27:/c/Python27/Scripts:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Windows/System32/OpenSSH:/c/Program Files/NVIDIA Corporation/NVIDIA NGX:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/cmd:/c/Program Files/nodejs:/c/Users/a/AppData/Local/Microsoft/WindowsApps:/c/Program Files/Bandizip:/c/Users/a/AppData/Local/afreeca:/c/Users/a/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/a/AppData/Roaming/npm:/usr/bin/vendor_perl:/usr/bin/core_perl) ERROR: Did not find a new enough assembler, install one or build with --openssl-no-asm. Please refer to BUILDING.md nvm: install v12.14.0 failed! NVM으로 nodejs 버전변경 및 설치 진행하고 있는데 위의 내용과 같이 설치 오류가 발생됩니다. python까지 설치 하였는데도 동일한 오류가 발생이 되네요. 어떤 문제가 있을까요?

  • NVM으로Node.js버전변경및설치
yonupark 댓글 0 좋아요 0 조회수 242

인기 태그

인프런 TOP Writers

주간 인기글