묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
/members/new POST요청 관련
/members/new로 post요청할 때,아래 방법 처럼 form 데이터를 이전시간에 만들어놓은 Member 객체로 바로 받아서 사용할 수도 있는데 MemberForm을 따로 생성하고 Member객체를 인스턴스화 해서 사용하는 이유가 무엇인가요?DTO와 ENTITY를 나누어 사용하기 위함 일까요?@PostMapping("/members/new") public String create(Member form){ memberService.join(form); return "redirect:/"; }
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청 드립니다.
깃허브에 코멘트를 남기긴 했는데 여기 게시판에도 남깁니다.인프런 아이디 : @sangho235인프런 이메일 : isking235d@gmail.com깃헙 아이디 : isking235@hanmail.net깃헙 Username : sangho || isking235 감사합니다.
-
미해결스프링 프레임워크는 내 손에 [스프2탄]
강사님 질문입니다!
저는 페이징과 검색위주로 보고자 이 강의를 구매하게되었습니다. 프로젝트 진행중이라서 게시판이나 답글은 많이 해봤어서 페이징으로 넘어가고싶은데.. 이럴려면 페이징 이전의소스가 필요해서요.. 프로젝트가 만히 급해서.. 혹시 회차별로 소스코드제공이 가능할까요? ㅠㅠ..
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
변수와 레지스터 강의 17:15 질문
Q1.mov rax, [a]를 통해 변수 a의 값을 rax에 할당하였습니다.디버깅 모드-레지스터창에서는 rax의 값이 0x443333...으로 나와습니다. 메모리창의 a의 값은 0x11, 0x22, ... 의 순서인데 왜 뒤집어진건지 궁금합니다! Q2.Q1과 이어집니다만,a. 16진수 상수를 레지스터에 할당하고 레지스터창을 보면 입력한 값 그대로 들어가 있는 것을 확인하였습니다. b. 16진수 상수를 변수에 넣은 경우 메모리창을 보면 입력한 값의 순서가 뒤집어져있는 것 같습니다.어떤 원리가 있는건지 궁금합니다.ex) mov [a], byte 0xef mov [a], word 0xabcd예상 >> ab, cd, 22, 33, ...실제 >> cd, ab, 22, 33, ...이 저장 방식이 이해가 되지 않습니다...! 감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
강사님께 질문드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.제가 지금 프로젝트를 하고 있고 CI/CD 및 Docker까지 적용하고자 이 강의를 구매하게 되었습니다! 일단 프로젝트가 급해서 쿠버네티스까지는 프로젝트가 끝나고 난뒤 이후에 개념을 다시 잡는 용도로 듣고자 하는데, 섹션2를 수강하고 난뒤 바로 섹션 5로 넘어가도 섹션5를 듣는데 무리가 없는지 여쭤봅니다!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
연결이 유지가 된 상태에서의 자원 소비,
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요! 재밌게 보고 있습니다.50초쯤에 클라1,2,3이 하나의 서버에 연결이 되었을 때, 자원의 소모가 계속하여 발생한다고 하셨는데, 이때 클라쪽에서 요청이 없다면 어떤 소모가 서버쪽에서 발생하고 있는지가 궁금해 질문드려봅니다..! 그리고 TCP/IP로 대부분 통신을 한다고 하셨는데, HTTP 프로토콜을 사용하게 된다면 어떠한 동작에 의해 비연결성으로 바뀌는 건지요??
-
미해결실전! 스프링 데이터 JPA
Percictence Context에 대해 질문있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 현재 JPA에 대해 공부하고 있는 학생입니다. 현재 N+1에 대한 이슈를 테스트하는 중에 Entity의 생명주기에 대한 궁금점이 있어 질문을 남겼습니다.EntityManager 초기화 시 1차 캐시에 있는 Entity는 자동으로 Flush가 되나요?N+1 확인을 하기위해 모든 Entity를 저장한 후EntityManager를 초기화 시켜 1차 캐시를 초기화시켰습니다. 이유는 1차 캐시에 원하는 Entity가 존재한다면 해당 Entity를 DB를 거치지 않는다고 알고 있어서입니다.코드는 다음과 같습니다.@ExtendWith(SpringExtension.class) @DataJpaTest public class StudyRoomRepositoryTest { @Autowired private StudyRoomRepository studyRoomRepository; @Autowired private UserRepository userRepository; @PersistenceContext EntityManager em; private List<StudyRoom> studyRooms = new ArrayList<>(); private List<User> users = new ArrayList<>(); @BeforeEach public void setUp() { users.add(userRepository.save(User.builder().userUuid(UUID.randomUUID()).email("tester@gmail.com").password("password").nickName("tester").build())); users.add(userRepository.save(User.builder().userUuid(UUID.randomUUID()).email("tester2@gmail.com").password("password").nickName("tester2").build())); studyRooms.add( studyRoomRepository.save(StudyRoom.builder().roomName("TestStudyRoom1").constructor(users.get(0)).build())); studyRooms.add( studyRoomRepository.save(StudyRoom.builder().roomName("TestStudyRoom2").constructor(users.get(1)).build())); } @Test @DisplayName("users N+1 문제 Test") public void UsersNPlusOneTest(){ em.clear(); //EntityManager 초기화 List<StudyRoom> findStudyRooms = studyRoomRepository.findAll(); for(StudyRoom findStudyRoom: findStudyRooms){ System.out.println(findStudyRoom.getConstructor()); } } }예상대로 N+1 이슈에 대해 확인할 수 있었습니다. 하지만 궁금한점이 생겼습니다. 제가 알기로는 Save 메소드가 호출된다 해도 Transaction이 진행중이면 실제 DB에는 안 넘어가는것으로 알고있습니다. 또한 만약 DB로 넘기고 싶다면 Flush를 통해 넘길 수 있는 것으로 알고있습니다. 근데 저는 SaveAndFlush() 메소드가 아닌 Save() 메소드를 호출했음에도 불구하고 Select Query로그가 찍힙니다.Hibernate: select studyroom0_.study_room_id as study_ro1_1_, studyroom0_.create_at as create_a2_1_, studyroom0_.is_deleted as is_delet3_1_, studyroom0_.update_at as update_a4_1_, studyroom0_.user_id as user_id7_1_, studyroom0_.room_name as room_nam5_1_, studyroom0_.room_uuid as room_uui6_1_ from study_rooms studyroom0_ Hibernate: select user0_.user_id as user_id1_2_0_, user0_.create_at as create_a2_2_0_, user0_.is_deleted as is_delet3_2_0_, user0_.update_at as update_a4_2_0_, user0_.email as email5_2_0_, user0_.nick_name as nick_nam6_2_0_, user0_.password as password7_2_0_, user0_.role as role8_2_0_, user0_.user_uuid as user_uui9_2_0_ from users user0_ where user0_.user_id=? com.twoleader.backend.domain.user.entity.User@522fb69이유를 잘 모르겠습니다. 제 예상으로는 EntityManager의 clear()메소드 호출 시 1차 캐시 안에 Entity들이 존재한다면 자동으로 Flush()메소드가 호출되는 것으로 추측이 되는데 맞는지 여쭙고 싶습니다. 만약 아니라면 해당 데이터는 어디서 불러온것인지 궁금합니다.
-
해결됨디자이너와 협업할 때 유용한 툴, 피그마 속성 강좌
viwer상태에서 interactions질문
pdf 개발자용 41페이지에서 질문드립니다!혹시 interactions가 걸려있는 페이지/컴포넌트를 직접 눌러보기전에 확인할 수 있는 방법은 없을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
intelij 더 낮은 버전은 어떻게 다운 받나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의가 3년전 버전이라 지금과 맞지 않습니다.허나 intelij 사이트에서는 버전이 2.7.13이 제일 낮네요. 현재 강의에서 쓰는 2.3.1은 없습니다. 초반 2강에서 나오는 spring boot 다운받고 hello-spring에서 강사님과 같은 파일 실행하면 에러가 나오고 test파일은 실행은 되는 절반만 성공입니다.원래 3.1.1 버전 다운받을 때는 둘다 실행 안되었습니다. 이것 어떻게 해결하나요?아니면 최신 버전 유지하면서도 실행하는 방법 있나요?
-
미해결
Maya studiolibrary 에러
윈도우 모든파일 영어로 설정되어있고 마야 2020.4 사용중에맀습니다! 스츄디오라이브러리 다운후 실행하려 클릭하면 Error: Error in maya.utils._guiExceptHook: 이렇게 뜨는데 해결방법 아시는분 계실까요?
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
강의자료 다운로드 오류
강의자료를 다운로드 받았는데, 빈 폴더만 다운로드되고 내용이 비어있습니다. 다른 방법으로 자료를 공유받을 수 없을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
코테 준비중인데요
이 강의 다 소화하면 프로그래머스 문제 어느정도 소화 가능한가요? 레벨 5까지 가능할가요?프로그래머스 혼자 풀다가 혼자 못 풀렸는지 문법들이 나와서 강의 듣게 되었는데 강의 듣고 프로그래머스 코테 문제로 준비하려 하거든요
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
벡터 시간복잡도 이상한 점이 있어요
안녕하세요 큰돌님벡터 시간복잡도 중에맨 앞 삽입/삭제가 O(1)이라고 되어있는데맨 앞 삽입/삭제는 O(n) 아닌가요?맨 끝을 제외하고 O(n)이 맞는 것 같습니다.
-
미해결Node.js 노드 빠르게 훑어보기: 서버부터 DB까지
전체 코드가 업로드된 곳이 있나요?
전체 코드가 업로드되어있는 깃허브 레포지토리 등이 있나요? 혹시 제가 못찾고 있는 거라면 알려주시면 감사하겠습니다.
-
미해결선형대수학개론
1.7) matirx transformation 관련 질문
안녕하세요, 강의 1.7의 5p에서 주어진 matrix만 보고 domain, codomain의 차수를 말씀해 주시는데요. 주어진 matrix만으로 차원이 결정되는 과정이 어려워서요! transformation에 활용하는 matrix의 행의 수는 codomain의 차원을 결정하고, 열의 수는 domain의 차원이 되는 것 맞을까요? 예를 들어 T에 활용하는 matrix가 2*4라면임의의 벡터는 transformation 이후 R^2 space에 있게 되고, 이 임의의 벡터가 원래는 R^4 space에 있던 것이 맞을까요?
-
미해결스프링 핵심 원리 - 기본편
스프링 웹 애플리케이션 실행 시 main 스레드 및 내장 톰캣
처음에 SpringApplication.run(UploadApplication.class, args); 실행하면main스레드에 의해서 스프링 컨테이너 및 웹서버 생성 등 작업을 완료하고 나면main 스레드는 listening 작업을 하나요? 어떤 상태가 되나요내장 톰캣이란 게 결국 스프링이 톰캣 라이브러리를 jar파일로 가지고 있다고 인지하면 될까요소켓 여는 라이브러리부터service로직 호출하는 org.apache.coyote.http11;필터를 호출하는 org.apache.catalina.core; 등이 WAS인가요?
-
미해결
DRM 영상 재생 방법이 궁금합니다.
동영상 재생 강의를 잘 들었습니다.DRM 영상 재생 방법도 궁금한데, 관련 자료나 간략한 설명 부탁드립니다.(Android, iOS 모두 적용 가능하면 좋겠습니다.)
-
해결됨스프링 부트 - 핵심 원리와 활용
4개의 서블릿 등록
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)아니오 [질문 내용]좋은 강의 감사드립니다! 동영상 5:35 초 쯤 3개의 서블릿이 등록되어있다고 말씀해주셨는데 정확히는 @WebServlet 애노테이션을 통한 TestServlet 등록이 있어서 4개의 서블릿이 등록되어있는 상태인 것 같습니다. ( 강의자료에도 TestServlet 이 포함되어 있는데 혹시 혼란이 생기시는 분들도 있을 수 있을 것 같아 질문으로 남기겠습니다!)
-
해결됨ElasticSearch Essential
인제스트 노드의 필요성
안녕하세요강의를 듣고 나서 생각해보니문서의 데이터 전처리가 필요 없으면인제스트 노드는 아예 설정하지 않아도 될 것 같은데아예 설정하지 않고 사용해도 문제가 없을까요??
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
44강 mysql 접속중 문제가 있습니다.
강사님 안녕하세요.mysql에 mysql -u root -p 명령어를 통해 접속하고 그다음 비밀번호를 치려는데입력 자체가 안되고 엔터밖에 칠 수가 없더라구요.이런 문제가 왜 발생하는 걸까요?복사 붙여넣기 단축키, 키보드 타자 다 안됩니다.엔터만 쳐져서 계속 저런 상태입니다...