inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

회원가입할 때 request payload에 저장되는 정보 노출 안 시키게 할 수 있나요?

해결됨

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

안녕하세요 제로초님! 궁금한 부분이 있어 질문 드립니다. 회원가입할 때 개발자도구 network 탭에서 해당 요청의 request payload를 보면 회원가입할 때 입력했던 정보를 그대로 확인할 수 있는데요, 혹시 이거 노출시키지 않도록 설정할 수 있나요? 가령 비밀번호는 암호화 한다는가하는 방법으로요. 실제 실무에서는 이 부분이 보안상 문제가 될 거 같은데, 실무에서는 어떻게 처리하는지 궁금합니다. :) 감사합니다!

  • redux
  • express
  • react
  • nodejs
  • Next.js
호머 댓글 1 좋아요 0 조회수 1409

JPA update

해결됨

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

안녕하세요 . 일부 field 에 대한 update를 할때, 기존 entity의 모든 field를 꼭 불러와서 update를 해야하나요? 감사합니다 !!

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

JDBC 순수 구현 import 오류

해결됨

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

회원 리포지토리 코드를 복사했는데 import org.springframework.jdbc.datasource.DataSourtceUtis ; 가 안됩니다. 어떻게 해결해야 하나요? 위의 사진처럼 오류가 생깁니다!!

  • spring-boot
  • spring
  • java
  • MVC
spacebar 댓글 1 좋아요 1 조회수 294

Spring Sort를 QueryDSL 변환 적용하는 방법 문의

미해결

실전! Querydsl

안녕하세요. 강사님 QueryDSL 재미있게 배웠습니다. 정렬기준을 아래와 같이 받았을 때 pageable 파라미터를 이용해서 QueryDSL에 적용하는 방법에 대해서 고민입니다. 정렬기준 입력 형태: URI?sort=field1,asc&sort=field2,desc org.springframework. data .domain.Sort 방법1. pageable 값을 얻어와 직접 queryDSL에 OrderSpecifier로 지정 if (pageable != null) { query.offset(pageable.getOffset()); query.limit(pageable.getPageSize()); for (Sort.Order o : pageable.getSort()) { PathBuilder<Object> orderByExpression = new PathBuilder<Object>(Object.class, "object"); query.orderBy(new OrderSpecifier(o.isAscending() ? com.mysema.query.types.Order.ASC : com.mysema.query.types.Order.DESC, orderByExpression.get(o.getProperty()))); } } 방법2. applyPagination() 함수로 매핑 getQuerydsl().applyPagination(pageable, jPQLQuery); 결과적으로 방법2가 더 깔끔해 보이는데 원본 엔티티와 DTO객체가 달라서 org.hibernate.hql.internal.ast.QuerySyntaxException이 발생하는 이슈가 있습니다. 현재까지 결론은 방법1을 사용해야할 것으로 보이는데 더 좋은 방법을 아시는지 문의드립니다. 감사합니다.

  • querydsl
  • JPA
  • sort
  • 정렬
  • java
  • 변환
배워야산다 댓글 1 좋아요 0 조회수 2794

generated 폴더 자동 생성이 됩니다.

미해결

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

PDF 파일에서 IntelliJ Gradle 대신에 자바 직접 실행 항목에 적힌 설명처럼 IntelliJ IDEA 변경하고 프로그램 실행시에 /src/main 하위에 generated 폴더가 자동으로 생기는데 왜 생기는건가요?? 안 생기게 못하나요?? 환경 스프링 부트 2.4.2 인텔리제이 얼티메이트 2020.3.1

  • spring-boot
  • java
  • spring
  • JPA
  • 웹앱
화이 댓글 2 좋아요 0 조회수 4582

husky도 버전이 변경되었나 봐요..

해결됨

프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)

버전 5가 되면서 package.json 파일에서 입력하는게 아니고 npx husky add .husky/pre-commit "npx eslint app.js --fix" 이런식으로 생성해서 하는 것으로 바뀐것 같네요. (여기서는 npx를 안넣어주면 실행이 안되네요...) 아니면 package.json에서 하는 방법이 있는데 제가 못찾은 것 일수도 있구용... ps. npm install husky@4 로 설치하면 기존의 방식대로 할 수 있네요.. 문제는 lint-staged를 어떻게 쓰는지 모르겠네요...

  • eslint
  • 웹팩
  • babel
  • nodejs
댕청한까마귀 댓글 3 좋아요 1 조회수 425

REST API에 대한 질문이 있습니다

미해결

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

안녕하세요? 아직까지는 예제에서 데이터를 직접 리턴해주는 방식으로 하고있는데요, 여기서 로이 필딩이 말하는 Restful의 조건을 만족하려면 Self-Descriptive Messages와 HATEOAS를 만족해야 한다고 하는데 이 조건을들 만족하려면 결국 HttpEntity를 사용하여야 하는걸까요? RestTemplate로 작성된 코드를 보고 영한님의 HTTP 강의도 듣고나니 머릿속에서 퍼즐이 맞춰지는 느낌은 드는데 이게 맞는거다 라는 확신은 없어서 제가 제대로 이해하면서 진행하고 있는건지 궁금하여 질문드립니다. 그리고 강의 만족도가 매우 높습니다 ^^ 항상 감사하게 수강하고있습니다. 이대로 QueryDSL까지 열심히 달려서 실무에서 빨리 적용해보고 싶네요 ㅎㅎㅎ

  • spring
  • java
  • JPA
  • spring-boot
한창훈 댓글 1 좋아요 7 조회수 610

값 타입 컬렉션 대안 (엔티티승격)

미해결

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

안녕하세요 선생님 값 타입 컬렉션 대안으로 값 타입 컬렉션을 엔티티로 만드셔서 사용하셨는데, 엔티티로 승격했을 때의 이점이 무엇인가요? 엔티티로 승격하면 JpaMain에서 값 타입을 수정할 때 findMember.getAddressesHistory().remove( new AddressEntity( "old1" , "street1" , "10000" )) ; findMember.getAddressesHistory().add( new AddressEntity( "newCity1" , "street1" , "10000" )) ; 이렇게 수정하지 않으려고 엔티티를 사용하는 것인가요? (실제로 위의 코드가 동작하는지 확인해봤는데 동작하지 않습니다) 정리하면, 값 타입을 엔티티로 승격했을때의 이점과 수정방법이 궁금합니다!

  • java
  • JPA
김동호 댓글 1 좋아요 0 조회수 257

뜬금없지만 시간타입에 대해 질문이 있습니다

미해결

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

안녕하세요? JPA에서 시간에 대해 매핑할때 제타위키에서는 Timestamp를 쓰라고 되어있는데 저는 자바8부터는 LocalDateTime을 사용하는걸 권장한다고 배웠거든요. 실제로 직접 매핑해보니 둘다 되긴되던데 영한님은 어떤 타입을 주로 추천하시는지 궁금합니다 !

  • java
  • spring
  • JPA
  • spring-boot
한창훈 댓글 2 좋아요 0 조회수 282

어노테이션 관련 질문드립니다.

해결됨

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

7분 즘에 MemberRepository 클래스르 만들고 @PersistenceContext 어노테이션을 private EntityManager em; 에 붙였는데 원래 정석대로라면 팩토리를 만들고 그걸로 엔티티매니저를 반환받는거였는데 이 어노테이션으로 그 과정을 스킵한다고 봐도 되나요? 팩토리 만들 때 마다 비용이 많이 소모된다고 알고있는데 이 어노테이션도 똑같이 팩토리를 한번만 만들고 그 팩토리로 엔티티매니저를 반환하나요? 그렇다면 이 과정을 알고 있다는 전제 하에 그냥 간단하게 @Autowired 같은 거라고 보면 될까요 ㅎㅎ...

  • 웹앱
  • java
  • spring
  • spring-boot
  • JPA
twosom 댓글 4 좋아요 1 조회수 2223

질문은 아닙니다만 devtools 동작이 안되는 경우

미해결

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

아무리 devtools 를 적용시켜봐도 리컴파일을 하고 새로고침을 해도 페이지 변하지 않길래 구글님에게 수소문 해본 결과 https://lejewk.github.io/springboot-devtool/ 이거대로 해보니 되네요. 혹시나 devtools 동작 안하시는 분들 참고하시라고 공유차원에서 올려봤습니다~

  • java
  • JPA
  • 웹앱
  • spring
  • spring-boot
twosom 댓글 3 좋아요 3 조회수 490

DataSourceUtils import가 안 됩니다..

미해결

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

private void close (Connection conn) throws SQLException{ DataSourceUtils.releaseConnection(conn , dataSource ) ; } 2.4.2 버전을 사용하고 있습니다. JdbcMemberRepository 클래스에서 DataSourceUtils에 관한 import가 되질 않아 진행이 안되는데요. Alt + Enter를 눌러도 추천하는 내용에는 import 내용이 없습니다. 어떻게 해결해야 하나요?

  • java
  • MVC
  • spring
  • spring-boot
geonut 댓글 3 좋아요 0 조회수 1775

fetchJoin 문의드립니다.

미해결

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

영한 스승님 안녕하세요! 본 강의에서 작성하신 querydsl 코드에서요. 궁금한 점이 있습니다! fetchJoin 메서드 호출 없이 join 메서드만 호출할 경우' 주문 엔티티'가 가지고 있는 '멤버 엔티티'를 가져오기 위해 추가적인 쿼리가 호출되지 않을까요? 불필요하게 select 쿼리 내 join 절이 붙어서 나가는 것이 아닌가 궁금합니다.

  • JPA
  • spring-boot
  • java
  • spring
레알이 댓글 2 좋아요 1 조회수 284

9강 질문있습니다!

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

안녕하세요 선생님 양질의 강의 제공해주셔서 감사히 잘 듣고 있습니다! 9강 수강중 아래와 같은 에러가 발생해 문의드립니다. 구글링해 해결하려해도 잘 되지 않네요 ㅜ error: src refspec master does not match any error: failed to push some refs to '~~.git' 이 에러를 해결하려면 어떻게 해야할까요? 답변 주시면 감사하겠습니다.

  • nodejs
  • react
에버그린 댓글 1 좋아요 0 조회수 167

Bootstrap을 직접 다운받지않고 CDN을 이용해 간편하게 적용하는 법입니당.

미해결

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

`resources/templates/fragments/header.html`의 코드를 아래와 같이 변경해주시면 됩니다. `<!-- Bootstrap CDN -->`아래 코드 4줄이 Bootstrap을 적용시켜주는 코드입니다. <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head th:fragment="header"> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink- to-fit=no"> <!-- Custom styles for this template --> <link href="/css/jumbotron-narrow.css" rel="stylesheet"> <!-- Bootstrap CDN --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> <title>Hello, world!</title> </head>

  • JPA
  • spring-boot
  • 웹앱
  • spring
  • java
미리바니 댓글 9 좋아요 38 조회수 5024

Builder 사용 시 NullPointerException 뜨는 경우 참고사항 (NPE)

미해결

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

@OneToMany ( mappedBy = "order" , cascade = CascadeType. ALL) private List < OrderItem > orderItems = new ArrayList <>() ; 이런 식으로 코드를 작성 후 Lombok의 @Builder를 사용하시는 분들은 빌더 패턴을 통해서는 필드에 아무리 기본값을 명시해뒀더라도 기본값이 null아니면 0이 튀어나오므로 @Builder.Default 를 따로 선언해주셔야 null이 아닌 ArrayList가 생성됩니다. @Builder.Default @OneToMany ( mappedBy = "order" , cascade = CascadeType. ALL) private List < OrderItem > orderItems = new ArrayList <>() ;

  • 웹앱
  • java
  • spring-boot
  • JPA
  • spring
한창훈 댓글 1 좋아요 4 조회수 788

batch insert 질문있습니다!

미해결

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

안녕하세요 주니어입니다! 이 강의랑은 동떨어진 질문이긴한데요 ㅎㅎ; 강의보면서 계속 이거저거 생각하다보니 영한님은 혹시 batch insert하실때 어떻게 하시는지 궁금합니다 ! 회사에서는 JPA를 쓸때 기본키 전략이 IDENTITY 이면 JPA로 batch insert하기가 어려워서 jdbcTemplate으로 한다고 하거든요. 수량은 대략 5,000~10,000건 단위이고요. JPA초고수께서는 어떤방식으로 batch insert를 하시는지 갑자기 너무너무너무 궁금해져서 동떨어진 질문을 달게됐습니다.. 아 그리고 강의보면서 항상 감사드리고있어요. 제 마음속의 스승님이십니다 !

  • spring
  • spring-boot
  • 웹앱
  • java
  • JPA
한창훈 댓글 2 좋아요 1 조회수 469

Controller 코드 관련 질문입니다.

해결됨

스프링 기반 REST API 개발

좋은 강의 감사드립니다. 한국은 설 연휴가 시작되었는데 새해 복많이 받으세요! 10분40초경 return 해줄 때 ResponseEntity의 body에 event가 아니라 newEvent를 반환해줘야 될 것 같은데 아닌가요..? 현재 코드상 event 는 modelmapper를 활용해서 만든 event객체라 id값이 없고 테스트를 실패할것 같은데 body에 event를 넘겨줘도 테스트에서 return 된 body 에는 id값이 들어가있고 테스트가 통과되는데 제가 놓친부분이 궁금합니다.

  • java
  • rest-api
  • spring
jaden 댓글 1 좋아요 1 조회수 231

orderId 가 1000개가 넘어가는 경우에 대해 궁금합니다.

미해결

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

영한님 안녕하세요! orderId 가 1000개가 넘어가는 경우에 대해 궁금합니다. Mysql 기준 where in절에 올 수 있는 최대 개수가 1000개로 알고 있어서요. 이 경우 애플리케이션 코드에서 1000개를 파티션하고 나눠서 호출하는게 맞을까요?

  • java
  • spring
  • JPA
  • spring-boot
레알이 댓글 1 좋아요 1 조회수 263

npm run build 오류

미해결

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

안녕하세요 front에서 내용을 수정하고 ec2에서 git pull하고 npm run build과정에서 자꾸 먹통이 나는데 무슨 문제일까요?? 제가 했던 순서는 제로초님 말대로 그냥 로컬 : git commit -am " ~comit msg" git push origin master에서 git에 등록한 후 ubuntu 접속: sudo git pull sudo npm run build 아래의 캡처본과 같이 여기서 자꾸 동작이 멈추게 되네요... pm2 kill하고도 해봤고 pm2를 그대로 실행시킨 상태에서도 해도 똑같네요... 어딜 고쳐야하는 걸까요? (로컬에서 npm run build하면 제대로 작동하고 위의 경우에도 인스턴스 중지 후 다시 재시작해서 build하면 제대로 작동해요)

  • redux
  • react
  • express
  • nodejs
  • Next.js
이종원 댓글 4 좋아요 0 조회수 1234

인기 태그

인프런 TOP Writers

주간 인기글