inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

오늘부터 스프링 MVC 1편 강의 들으려고 하는데 혹시 해당 강의 내용에 테스트 코드 작성에 대한 부분도 배울 수 있나요??

미해결

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

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의 목차 부분만 보고는 알수 없어서 질문 드립니다.

  • spring
  • MVC
MrLee 댓글 1 좋아요 0 조회수 178

강의 교안 부탁드리겠습니다.

미해결

인공지능 기초수학

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. toogoodman@gmail.com 필기전후 모두 가능하신지요?

  • 미적분
  • 선형대수학
  • 통계
toogood 댓글 0 좋아요 0 조회수 256

signed char의 쓸모

해결됨

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

char 형태는 결국 ASCII값을 통해서 처리되는데 1 bit를 sign을 위해 남겨두는게 잘 이해가 안되더라고요 error처리를 위한건가 싶지만 구글링 했을때 아직 명확한 답을 찾지 못하여 질문드립니다. - char에서 음수가 필요 없어 보이는데 signed 형태가 있는 이유는 무엇일까요?

  • signed
  • char
  • c
진호 댓글 2 좋아요 0 조회수 433

@ModelAttribute가 객체를 생성해주는 기준

미해결

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

안녕하세요 영한님, 강의 정말 잘 듣고 있습니다. @ModelAttribute가 객체를 생성하고 값을 입력해서 넘겨준다고 하셨는데 @ModelAttribute 어노테이션이 붙은 객체를 생성 하고 그 객체 요청 파라미터로 넘어온 값을 세팅해주는 건가요?? @ModelAttribute ( "item" ) Item item 이 경우에는 Item을 생성해주고 값 세팅 후 넘겨주는 게 맞나요? 만약 그렇다면, 객체가 2개가 있을 때 (Member, Item) 받고 싶은 객체를 @ModelAttribute 뒤에 써주면 해당 객체를 생성해서 넘겨주는 게 맞나요?? @ModelAttribute ( "member" ) Member member => Member 객체를 생성 후 setXXX 너무 기본적인 질문인 것 같아서 민망하네요 ㅎㅎ..

  • MVC
  • spring
나 좀 도와줘요 댓글 1 좋아요 1 조회수 400

파로잉 팔로워 질문드립니다.

미해결

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

db . User . hasMany ( db . Post ); 이부분에서 db.User.haMany(db.Post,{foreignKey:'id' , sourceKey:'id'}) 라고 생각해도되나여? 저거 생략된건가요? db . User . belongsToMany ( db . User , { foreignKey : 'followingId' , as : 'Followers' , through : 'Follow' , }); db . User . belongsToMany ( db . User , { foreignKey : 'followerId' , as : 'Followings' , through : 'Follow' , }); 여기서 User 테이블 id 와 follow의 follwingid 과 연결 user 테이블 id와 followerId와 연결로 생각해도 될까여? 근데 여기서 as는 설정을 해주는 이유가 헷갈릴까봐 정확한 명칭을 적어주는거라고 생각해도 될까요?

  • mongodb
  • mysql
  • nodejs
  • Sequelize
hi-ster 댓글 1 좋아요 0 조회수 226

적 스폰을 특정 오브젝트 크기 내에서만 하게 할 수 있을까요?

미해결

C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)

적을 렌덤 스폰을 할 때, 좌표 값의 범위를 리터럴 값으로 넣는 것이 아니라, 특정 오브젝트가 점유하는 좌표 범위로 한정할 수 있을까요?

  • 범위
  • 유니티
  • C#
  • unity
scvd03 댓글 1 좋아요 0 조회수 333

openpyxl를 이용해서 엑셀파일을 불러올때 질문합니다.!

미해결

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

- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 실행해도 엑셀파일이 따로 저장되지않아서 쥬피터노트북 내에 폴더안을 확인해봤는데 저렇게 뜨고 있습니다 !

  • 웹-크롤링
  • python
gkgkrla030 댓글 1 좋아요 0 조회수 268

beforeEach 질문있어요!

미해결

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

[질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 김영한 개발자님. 강의를 들으며 공부하다가 궁금점이 생겨서 질문 남깁니다. 13:00 부분부터 MemoryMemberRepository memberRepository = new MemoryMemberRepository(); 부분에서 매번 다른 객체를 생성하기 때문에 beforEach 함수를 생성하고, 그 안에서 memberRepository = new MemoryMemberRepository();로 생성후에 memberService에 DI 해준다고 말씀하셨는데, 이 부분이 잘 이해가 안가요... new로 MemoryMemberRepository를 생성하는것은 전과 후가 동일한데 왜 전역으로 작성한 것과 beforeEach 문 안에 작성한 것과 차이가 있나요? 좋은 강의 늘 감사합니다.

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

github 권한 요청 드립니다.

미해결

Vue.js + TypeScript 완벽 가이드

권한 요청 드립니다. github : realswoosh inflearn : realdm99@gmail.com

  • github
  • vuejs
  • typescript
realdm99 댓글 1 좋아요 1 조회수 310

Delegate 질문좀할게요 ㅠ

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

계속 돌려봐도 이해가안되는부분이 그냥 함수 안에 함수를 넣으면 되는데 왜 굳이 매개변수를 통해서 받아오는지 이해가 안됩니다.

  • C#
김민주 댓글 1 좋아요 0 조회수 180

app.set 질문

해결됨

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

안녕하세요. 강의를 듣다가 궁금해졌는데, app.set('port', 3000); 작성 후 app.listen(app.get('port')를 해 주는 것과 const port = 3000; 선언 후 app.listen(port) 해 주는 것 중 어떤 게 더 좋은(?) 방법일까요? 둘 다 돌아가긴 돌아가는데 전자가 어디에서든 사용할 수 있기 때문에 더 선호된다거나 하는지 궁금합니다.

  • Sequelize
  • mongodb
  • mysql
  • nodejs
bee 댓글 1 좋아요 0 조회수 164

리렌더링 질문입니다

미해결

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

리렌더링 설명 중 return( ) 안에 있는 것 중에서 바뀐 부분만 리렌더링 된다고 말씀하셨는데 어떻게 하면 바뀐 부분만 렌더링 되는지 궁금합니다 무엇을 했기 때문에 또는 useCallback 으로 OOO 인해서 바뀐 부분만 렌더링이 된다 how 설명이 궁금합니다

  • express
  • nodejs
  • react
  • redux
  • Next.js
okky 댓글 1 좋아요 0 조회수 357

overide 함수 매개변수 질문

미해결

윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming

override fun onProgressChanged (p0: SeekBar? , p1: Int , p2: Boolean) 다음과 같이 매개변수 명이 p0, p1, p2로 자동 생성되는데 강의와 같이 명시적으로 매개변수 명이 지정되도록 설정하는 방법이 있을까요?

  • kotlin
  • android
judgemk1 댓글 2 좋아요 0 조회수 589

Transactional

해결됨

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

안녕하세요! jpa 수업듣고 혼자 공부하다가 궁금한 점이 생겨서 질문 남깁니다. @Repository @Transactional @RequiredArgsConstructor public class ItemRepositoryImpl implements itemRepository{ private final EntityManager em ; @Override public void delete (Long itemId){ // Item item=findOne(itemId); // em.remove(item); em .createQuery( "delete from Item i where i.id = :id" ) .setParameter( "id" , itemId).executeUpdate() ; } @RunWith (SpringRunner. class ) @SpringBootTest @Transactional public class ItemRepositoryTest { @Autowired ItemRepository itemRepository ; @Autowired private EntityManager em ; private User user ; private Item item ; @Test public void delete (){ Long itemId= itemRepository .save( item ) ; System. out .println(itemId) ; itemRepository .delete(itemId) ; // 1) System. out .println( itemRepository .findOne(itemId).getId()) ; Assertions. assertEquals ( null, itemRepository .findOne(itemId)) ; } 테스트코드를 이렇게 작성하는 경우에는 delete가 다시 rollback되고 테스트 코드에서 1) 부분에서 rollback이 되고 itemRepository.findOne(itemId)가 itemId로 나오던데 @Transactional가 잘못 적용된 것인가요? jpql을 사용하는 경우 flush가 일어나서 flush 과정에서 commit이 일어나고 테스트 코드에서는 이 commit때문에 rollback이 일어나는 것 같은데 제가 생각한 것이 맞나요? 만약 제가 생각한 것이 맞다면 테스트 코드 부분에 1)에서 롤백이 일어나서 테스크코드 delete 메소드에서 save(item)부분도 롤백이 되서 itemRepository.delete(itemId)를 한 이후에는 find해도 null이 나와야하는데 그대로 itemId가 나오는 이유가 뭘까요? 주석처리한 것처럼 em.remove를 사용하면 테스트에 성공하는데 그 이유는 뭘까요ㅜㅜ

  • java
  • JPA
ojw970725 댓글 1 좋아요 0 조회수 217

2-K 풀이가 중간에 끊깁니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

동영상이 중간에 끊기는 것 같습니다. 확인 부탁드리겠습니다.

  • C++
  • 코테 준비 같이 해요!
찬비 댓글 2 좋아요 0 조회수 427

프로토타입?! 이먼지 모르겠습니다

미해결

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)

시즌1부터 쭉 다듣고 열심히 공부중인 학생입니다 웹사이트 프로토타입(Web Site Prototype) 제작 지금 이부분을 보고있는데 프로토 타입이라는게 먼지모르겠네요 ㅠㅠ 프로토타입으로 웹사이트 제작한다하면 다른타입이 있기때문에 프로토타입이라는 말로 정의를 한 것 같은데 또 다른타입은 어떤것이 있는지 또 그것과 프로토타입은 어떻게다른지 너무궁금합니다

  • 프로토타입
  • jquery
  • HTML/CSS
  • javascript
edu2.somoon 댓글 1 좋아요 1 조회수 183

영상이 짤린것같습니다.

미해결

스파크 머신러닝 완벽 가이드 - Part 1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • apache-spark
  • 데이터 엔지니어링
  • 머신러닝 배워볼래요?
  • bigdata
인디즈 댓글 1 좋아요 0 조회수 260

comment 모델을 직접 import 하기 or 종속성 주입의 차이점을 알고싶습니다.

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

안녕하세요 강사님. cats.reposipory.ts 에서 findAll 메소드를 만들 때 13번째 줄처럼 직접 인스턴스에 comment모델을 주입하는 형태와 17번째 줄에 몽구스 comment 모델을 직접 불러오는 형태의 차이점을 알고싶습니다. 둘 다 잘 작동은 하지만 어느 상황에서 어떤 형태로 쓰이는게 효율적인가 모르겠습니다. 감사합니다.

  • mongodb
  • nodejs
  • express
  • ssr
  • NestJS
윤정길 댓글 1 좋아요 1 조회수 285

HTML에서의 URL에 관한 질문 (2)

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요. 앞선 질문에 대한 답변 감사드립니다. 제가 이해가 부족하여 착오가 있었던 것 같습니다. 그런데 아래 코드에서 <form action="item.html" th:action th:object="${loginForm}" method="post"> 이 form이 전송되어야 할 주소 /login은 thymeleaf에 기술되어 있지 않은데, 어떻게 form의 데이터가 /login으로 전송되는 것일까요? <!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8"> <link th:href="@{/css/bootstrap.min.css}" href="../css/bootstrap.min.css" rel="stylesheet"> <style> .container { max-width: 560px; } .field-error { border-color: #dc3545; color: #dc3545; } </style> </head> <body> <div class="container"> <div class="py-5 text-center"> <h2>로그인</h2> </div> <form action="item.html" th:action th:object="${loginForm}" method="post"> <div th:if="${#fields.hasGlobalErrors()}"> <p class="field-error" th:each="err : ${#fields.globalErrors()}" th:text="${err}">전체 오류 메시지</p> </div> <div> <label for="loginId">로그인 ID</label> <input type="text" id="loginId" th:field="*{loginId}" class="form-control" th:errorclass="field-error"> <div class="field-error" th:errors="*{loginId}" /> </div> <div> <label for="password">비밀번호</label> <input type="password" id="password" th:field="*{password}" class="form-control" th:errorclass="field-error"> <div class="field-error" th:errors="*{password}" /> </div> <hr class="my-4"> <div class="row"> <div class="col"> <button class="w-100 btn btn-primary btn-lg" type="submit">로그인</button> </div> <div class="col"> <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='items.html'" th:onclick="|location.href='@{/}'|" type="button">취소</button> </div> </div> </form> </div> <!-- /container --> </body> </html>

  • spring
  • MVC
with_all 댓글 1 좋아요 0 조회수 198

인기 태그

인프런 TOP Writers

주간 인기글