inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

백엔드 뉴비입니다. 뷰도 만들고 싶은데 SSR말고 CSR 하는게 좋을까요?

해결됨

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

백엔드 뉴비입니다. 뷰도 만들고 싶은데 SSR말고 CSR 하는게 좋을까요? 혼자 프로젝트 연습중인데요! 타임리프보다는 Vue.js같은 걸 하는게 나중에 협업할때 좋을 것 같아서요. 이왕 공부하는거 타임리프보다 Vue.js 공부할까요? 정말 고민이에요..

  • 웹앱
  • JPA
  • 웹앱
  • spring-boot
  • jpa
  • java
  • spring
pmsuk7028 댓글 1 좋아요 0 조회수 855

flutter doctor 실행 했을 때 안드로이드스튜디오 - java 관련 경고가 나타납니다.

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

flutter doctor 실행 했을 때 안드로이드스튜디오 - java 관련 경고가 나타납니다. 에러가 아닌 경고라서 진행에 문제가 없을 것으로 생각이 됩니다만 해결하고 싶어서 구글에 검색을 해봐도 해결 방법을 모르겠습니다.

  • flutter
  • Flutter
  • 클론코딩
  • 클론코딩
  • m1세팅
  • 안드로이드스튜디오
  • java
김재민 댓글 1 좋아요 0 조회수 584

JPA 강의를 듣고 프로젝트를 만들 수 있나요?

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 아니요 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요. 이번에 백엔드 단기간 취업 목적으로 JPA 활용 1, 2 를 들어서 포트폴리오에 첨가할 프로젝트를 만들 계획이 있습니다. 부수적인 CS, 언어, 데이터베이스 등등의 지식이 뒷받침된다는 전제하에 만들 수 있나요? MVC 강의가 있던데 이것을 듣지 않는다면 불가능하거나 혹은 지장이 많나요?

  • spring-boot
  • JPA
  • 웹앱
  • java
  • spring-boot
  • jpa
  • 웹앱
  • spring
ngh 댓글 1 좋아요 1 조회수 1056

setProducts 질문

미해결

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

위 사진처럼 setProducts 밑에 console.log를 해봤는데 한번 출력될 줄 알았는데 왜 두 번 출력되는 건가요?

  • html/css
  • HTML/CSS
  • express
  • node.js
  • nodejs
  • 머신러닝 배워볼래요?
  • 머신러닝
  • tensorflow
  • react-native
  • javascript
  • react
이태희 댓글 1 좋아요 0 조회수 292

id와 class

해결됨

[코드캠프] 시작은 프리캠프

안녕하세요 강의를 다 듣고나서 궁금한점이 생겼는데요. id 선택자와 class 선택자에 대한 부분인데요 강의에서 css를 사용할때 class 선택자를 사용하고 js를 사용할때 id 선택자를 사용하였는데 제가 알기로는 css에서도 id 선택자를 사용할수 있고 js에서도 class 선택자를 사용할 수 있는걸로 알고 있는데 강의에선 안쓰더라고요? 그럴만한 이유가 있을까요?? ++++ 좋은 강의 감사합니다!

  • html/css
  • HTML/CSS
  • javascript
정익명 댓글 1 좋아요 0 조회수 315

stockservice 함수의 saveandflush 질문이 있습니다

해결됨

재고시스템으로 알아보는 동시성이슈 해결방법

stockservice 클래스의 decrease의 saveandflush를 synchronized를 위해 사용한 것은 이해가 갔습니다. 근데 jpa를 사용할 때 값을 update할 때 더티체킹에 의해서 update가 확인이 되어 repository를 통해 save를 하지 않아도 되는걸로 알고 있는데 실무에선 save나 saveandflush를 사용하지 않고 decrease 메서드만 사용해도 될까요?

  • java
  • spring
  • 동시성
  • 동시성
정발산 댓글 1 좋아요 1 조회수 642

api/v1/simple-orders로 api호출을 하면 자꾸 InvalidDefinitionException이 발생합니다.

해결됨

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

안녕하세요 강의 잘 보고 있습니다. 다름이 아니라 강의를 보면서 따라서 하고 있는 도중에 api/v1/simple-orders로 접근을 하면 invalidDefinitionException이 발생합니다. 혹시 오타가 있나해서 몇번이고 다시 확인하고 orderRepository클래스도 붙여넣고 initDB클래스도 붙여넣었는데도 안되네요... 찾아보니까 jackson 라이브러리가 객체를 JSON타입으로 바꾸면서 생기는 오류라고 하는데 도움을 받을 수 있을까요? 아래는 압축한 파일일 있는 링크입니다. https://drive.google.com/file/d/1FGTNqcXxTkw2l-UeVN50kW6v12b4oGQj/view?usp=sharing

  • java
  • spring-boot
  • jpa
  • JPA
  • spring
이상민 댓글 1 좋아요 0 조회수 1240

서비스와 리포지토리의 차이

미해결

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

MemberService의 메소드를 보면 findMembers와 findOne같은 경우 Repository의 메소드를 (이름만 바꿔주는 식으로?) 한번 더 호출해주는 역할만 하고 join만 중복 회원 검증이라는 추가 적인 일을 하고 있는데요 이렇다면 굳이 Service단을 만들어서 코드를 입력해야하는 이유가 무엇인가요? findMembers가 필요하다면 그냥 findAll을 사용하면 되고, findOne이 필요하다면 findById를 사용하면 되지 않나요? 차라리 save 메소드에 중복회원을 검증하는 로직을 추가하는게 더 효율적이지 않나요?

  • java
  • mvc
  • spring
  • MVC
  • spring-boot
댓글 1 좋아요 0 조회수 655

static 선언 이유

미해결

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

static을 붙여서 생성하면 클래스 변수기 때문에 인스턴스를 생성하지 않고 바로 사용할 수 있을 때 붙인다고 알고 있는데 sequence와 store에 static을 붙인 이유가 무엇일까요?

  • MVC
  • mvc
  • spring-boot
  • spring
  • java
댓글 1 좋아요 0 조회수 861

싸이월드 만들기 1탄 과제 코드 질문

해결됨

[코드캠프] 시작은 프리캠프

싸이월드 만들기 1탄 과제 만들기 코드를 제가 한 과제와 비교하면서 공부하고 있습니다. 저하고 다른 부분이 있어서 그 이유가 궁금합니다. HTML <div class="left__body__footer"> <div class="wrapper__feel"> <div class="feel__title">오늘의 기분</div> <select class="feel__select"> <option>기쁨 😊</option> <option>슬픔 😭</option> <option>화남 😠</option> <option>분노 😡</option> </select> </div> </div> html은 과제 class 이름 참고하면서 만들어서 똑같습니다. CSS .wrapper__feel { <--------- 과제 예시 코드 display: flex; flex-direction: column; justify-content: center; width: 100%; } 위의 코드가 과제 예시 코드입니다. 아래 코드가 제가 한 코드입니다. .feel__select { <------ 제가 한 코드 width: 100%; } <-width 차이-> 저는 div 태그가 블록레벨 태그라서 <div class="feel__title"> 오늘의 기분 </div> 안에 있는 '오늘의 기분'은 왼쪽으로 정렬되기 때문에 그대로 두고 위의 코드 예시처럼 select 박스만 크기 조절하여 해결했습니다. 저는 과제 내용의 셀렉트 박스의 width를 select 박스 자체에 100%로 주었고 과제 예시 코드는 자식요소의 div와 select가 포함된 <div class="wrapper__feel"> div를 정렬한 뒤 width 100%를 주었더라구요. 그런데 아래의 코드처럼 flex 정렬부분을 주석처리하니깐 width 속성이 안 먹더라구요. 그 이유가 궁금합니다. .wrapper__feel { /* display: flex; flex-direction: column; justify-content: center; */ width: 100%; } +++ 제가 한 코드를 지우고 과제 예시 코드 중 width: 100%; 부분을 지워도 과제 예시 코드와 결과와 같습니다. flex 정렬이 되면 footer의 width 100% 속성이 상속되는 건가요? display 정렬과 width의 관계에 대해 알고 싶습니다. .wrapper__feel { display: flex; flex-direction: column; justify-content: center; /* width: 100%; */ <---- 과제 예시 코드의 이 부분을 지워도 결과가 같습니다. } 제가 한 코드를 지우고 이렇게만 해도 같은 결과가 나옵니다. 차이를 알고 싶습니다. .feel__select { <- 제가 한 이 코드를 지우고 위의 코드 정렬부분만 실행해도 결과가 같음. width: 100%; }

  • html/css
  • HTML/CSS
  • javascript
hyun 댓글 1 좋아요 0 조회수 565

실습 오류

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. java.lang.NullPointerException: Cannot invoke "hello.hellospring.service.MemberService.join(hello.hellospring.domain.Member)" because "this.memberService" is null 테스트케이스에서 실행했는데 오류가 뜹니다 this.memberService 가 null이라 오류인건 알았는데 왜 그런건가요? 강의코드 복붙해도 그러네요

  • java
  • spring
  • mvc
  • spring-boot
  • MVC
jwh 댓글 1 좋아요 0 조회수 738

querydsl 의존성문제

해결됨

실전! Querydsl

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. @queryprojection 어노테이션이 쿼리 디에스엘에 의존성에 대한 얘기를 해주셨는데요. 레포지토리에서 쓰는 쿼리디에스엘도 같은 의존성 문제가 있는거 아닌가요 ? 극단적인 예로 치명적인 버그로 쿼리디에스엘을 급히 밀어야 되는 문제라던가 다른걸로 대체를 해야 할때 레포지토리에서 사용했던 쿼리펙토리도 모두 바꿔줘야 하는 부분이 아닌가 해서요.

  • jpa
  • JPA
  • java
댓글 1 좋아요 0 조회수 464

안녕하세요

미해결

이펙티브 자바 완벽 공략 1부

안녕하세요...소스코드는 어디서 다운로드받을수있나요? 깃허브에 effective-java인가요??... 과제도 따로있다면어떻게 제출하고 진행하는지 방법알수 있을까요?

  • java
조소영 댓글 1 좋아요 2 조회수 701

dto로 만들어 바로 조회

해결됨

실전! Querydsl

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 프로젝션을 보고 있던와중에 궁금증이 생겨서 질문남깁니다. dto로 반환해주고 싶은데 dto가 private final 일 경우 기본 생성자를 만들지 못하는데 이럴땐 final을 풀고 기본생성자를 사용해주는 방법으로 가는게 맞을까요 ? 다른방법이 있으면 추천 부탁드립니다

  • jpa
  • java
  • JPA
댓글 1 좋아요 0 조회수 608

JdbcTemplate 생성자 만드는데 에러나요. JdbcTemplate 타입의 bean을 찾을 수 없다고 하는데 어떻게 해결해야 하나요?

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

JdbcTemplate 생성자 만드는데 에러나요. JdbcTemplate 타입의 bean을 찾을 수 없다고 하는데 어떻게 해결해야 하나요? 강의를 더 보니까 19강에서 설명해주고 계신 build.gradle 때문인거 같은데요. 저는 해당 파일이 비활성화 되어 있는 것 같아요. 위 캡쳐처럼 코드가 알록달록(주황, 보라, 노랑..) 하지 않고, 모두 회색으로 보이는데 그래서 일까요?

  • spring-boot
  • JPA
  • spring
  • spring-boot
  • java
  • mysql
  • jpa
  • aws
슝슝 댓글 1 좋아요 1 조회수 1720

코루틴의 대한 질문이 있습니다.

미해결

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

강사님, 강의 내용에는 코루틴이 없어 학습중에 궁금한 점이 있어서 문의드립니다. 아래 코드의 실행 순서를 제가 정리 해봤습니다. 제가 코루틴의 suspend, resume을 잘 이해한게 맞나 궁금해서요. 물어볼 곳이 없어서, 죄송스럽게도 강사님께 문의를 하게 되었습니다. 강의 내용과는 관련이 없어 답변을 해주시면 감사하겠지만, 답변이 안달리다도 괜찮습니다. 감사합니다. println("Coroutine Outer") 이 실행된다. A 코루틴에서 delay를 만나, B 코루틴으로 실행권을 넘겨간다. B 코루틴도 delay를 만나, A 코루틴으로 실행권을 넘겨준다. 1초가 지나고 A코루틴의 println("Coroutine A, Si")을 실행한다. 반복문에 의하여 A코루틴의 2번째 delay를 만나, 다시 B 코루틴으로 실행권을 넘겨준다. B 코루틴도 1초가 지난 상태여서, 바로 println("Coroutine B, Si")을 실행한다. 반복문에 의하여 B코루틴의 2번째 delay를 만나, 다시 A 코루틴으로 실행권을 넘겨준다. 그 다음 4~7을 반복문이 끝날 때 까지 반복 후 코루틴이 종료된다. fun main() = runBlocking { // A 코루틴 launch { repeat(5) { i -> delay(1000L) println("Coroutine A") } } // B 코루틴 launch { repeat(5) { i -> delay(1000L) println("Coroutine B") } } println("Coroutine Outer") } fun <T> println(msg: T) { kotlin.io.println("$msg [${Thread.currentThread().name}]") }

  • java
  • oop
  • 객체지향
  • kotlin
화이팅 댓글 1 좋아요 1 조회수 383

싸이월드 2탄 코드가 없는 것 같습니다.

해결됨

[코드캠프] 시작은 프리캠프

안녕하세요. 싸이월드 2탄 코드가 없는 것 같습니다. 2탄이 1탄 코드와 동일한 것 같네요. 강사님, 설명해주신 <div class="wrapper__right"> 관련된 코드가 전부 없네요. 노션 페이지 업데이트 부탁드립니다.

  • html/css
  • javascript
  • HTML/CSS
Jerry 댓글 2 좋아요 0 조회수 508

contact 부분을 filedset으로 만들어줘도 되나요 ?

해결됨

코딩은 처음이라 with 웹 퍼블리싱 - HTML 기초

contact 부분을 filedset으로 만들어줘도 되나요 ? filedset 대신 div 태그로 각각 따로 만들어준 이유가 궁금합니다 filedset 으로 만들때와 div로 만들때 어떤 차이가 있나요 ?

  • html/css
  • HTML/CSS
Victoria 댓글 1 좋아요 0 조회수 526

필드를 감추는 것이 중요한 이유?

미해결

코딩으로 학습하는 리팩토링

안녕하세요 강사님 레코드 캡슐화 설명을 들으면서 궁금한 점이 생겨 질문 드립니다. 강의에서, 퍼블릭 필드를 감추는 용도로 퍼블릭 메서드를 사용할 수 있는데, 그 이유로는 퍼블릭 필드(ex, String name) 와 퍼블릭 메서드(ex, String setLastName()) 의 이름이 완전히 동일하다는 보장이 없기 때문입니다. 위 문장을, 퍼블릭 메서드는 퍼블릭 필드를 감추는 용도로 사용할 수 있다고 이해했습니다. 궁금한 점은, 그렇다면 필드를 감추는 것이 중요한 이유는 클라이언트단에서 데이터 클래스의 필드에 무작위적인 접근을 방지하기 위함인가요? 무작위적인 필드의 접근은 데이터를 쉽게 수정할 수 있게 때문이라고 추측했습니다. 감사합니다.

  • refactoring
  • intellij-idea
  • java
  • 리팩토링
  • intellij
sunghoo.lim 댓글 1 좋아요 0 조회수 588

인기 태그

인프런 TOP Writers

주간 인기글