묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@Repository annotation 관련
제가 알기로는 "@Repository" annotation은 JPARepository를 exntended 한 인터페이스에서 사용할 필요가 없는 걸로 아는데요 (현재 spring boot 2.4를 사용하고 있는 제 업무용 프로젝트에서도 그렇게 사용하고 있고요.)spring boot 혹은 spring data jpa 버전에 따른 차이인가요 아니면, 굳이 필요없는데 습관적으로 붙이신 걸까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
"레파지토리"가 한국에서 관용적으로 사용하는 "repository"의 발음인가요?
"repository" 발음이 미국 영어식은 "리파지토리"에 가깝고, 한국에서는 "리포지토리"로도 사용하는 것 같은데 (구글에 검색해 본 결과로는요.)강의하시는 분 발음이 계속 "레파지토리"로 가시던데, 이 발음도 한국에서 관용적으로 사용하나요? 아니면 본인 스타일의 발음인가요?
-
미해결실전 리액트 프로그래밍
강의 예제파일
강의에서 사용하신 예제파일은 어디어서 받을 수 있난요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
소스코드 다운로드가 이상합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이런식으로 다운이되면서 안되네요 segassdc1@naver.com으로 메일로 첨부 부탁드리겠습니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요! 코딩왕입니다!
강의잘보고있습니다! 항상 답변 달아주셔서 감사합니다! 질문 2개 있어요! 1. 14:58분에 "뷰만 랜더링" 이라고 말씀하셨는데, 뷰만 랜더링하는 단축키가 뭘까요...? 저는 참고로 윈도우인데, 뷰만 랜더링하는 버튼 영어명만 알려주시면 제가 검색해서 공부하겠습니다! 2. 개인적으로 강의 + 개인공부도 하는중인데, 비밀번호 변경할때 선생님께서는, 변경할 비밀번호만 2번 입력 받지만, 저는 기존비밀번호, 변경할 비밀번호, 변경할비밀번호 확인 이렇게 3개를 받고싶습니다. 다만 기존비밀번호가 현재 DB에 들어있는 비밀번호와 일치한지 확인 할려고 하는데, 저는 아래와 같이 코딩을 해봤는데, 인코딩하면서, DB 값이랑 달라서 null 이 되는것 같습니다. 좋은 방법 있을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HttpHeaders를 통한 세션 활용 방법 문의
HttpServletRequest request 에서는 request.getSession()을 통해 세션을 활용할 수 있는데 혹시 HttpHeaders header를 통해서는 세션을 어떻게 활용해야 할까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
MAX 함수 구현 질문입니다
안녕하세요 항상 유익한 강의 감사드립니다. MAX: push rbp mov rbp, rsp mov rax, [rbp+16] mov rbx, [rbp+24] cmp rax, rbx 여기서 mov rbp, rsp 를 하지 않고 rsp를 기준으로 연산을 하는게 더 간단할 것 같은데 이렇게 구현하는이유가 함수안에서도 push를 할때가 있어서라고 생각하는데 맞는지 궁금합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
실시간 영상데이터에 대한 inference 수행 관련 질문
이번에 자율주행 경진대회에 참여하게 되어 객체 탐지를 위해 YOLO를 사용하려고 합니다. 주행하는 로봇이 실시간 영상 데이터를 입력받아 학습된 모델을 바탕으로 inference를 수행하여야 하는데, 해당 강의에서는 기존에 저장되어 있는 파일들을 대상으로 inference를 수행하여 실시간 영상 데이터에는 어떻게 적용하여야 할지 감이 잘 안오네요ㅠㅠ
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
복합 할당 연산자와 관련된 질문입니다
nonlocal, global 등을 혼자 공부하다가 생긴 궁금증인데요, 복합 할당 연산자와 관련해서 헷갈리는 부분이 있습니다. m = [15, 20, 25] # 리스트는 가변 print(m, id(m)) # 1661575536576 m = m * 2 print(m, id(m)) # 1661575275264 m *= 2 print(m, id(m)) # 1661575275264 리스트의 연산에서 a = a * 1 같은 경우는 a를 재할당 하여 id 값이 변화하고, a *= 1 같은 경우는 a객체를 수정하여 id 값에 변화가 없다고 공부하였습니다. 그런데 정수형의 연산에서는 b = 1 print(b, id(b)) # 1 2699763476784 b = b + 1 print(b, id(b)) # 2 2699763476816 b += 1 print(b, id(b)) # 3 2699763476848 b = 3 print(b, id(b)) # 3 2699763476848 그냥 각 객체마다 고유한 id를 부여하고, 같은 값을 가리키면 같은 id값을 갖게 되는 것을 볼 수 있었습니다. immutable과 mutable 자료형에서 왜 이런 차이가 발생하는 것인가요??
-
미해결XD UI 디자인 + Clone Coding 인터렉티브 반응형웹 포트폴리오!
display:flex를 이용해서 list를 정렬할때....
앞에서도 여러번 나왔었는데도 잘 이해가 가질 않습니다. .sec5_list {display:flex;margin:0 -30px} 을 주셨는데 maring:0 -30px;을 주는 이유에 대해 잘 모르겠습니다. 조금 더 자세히 설명해주시면 감사하겠습니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
실제 fpga상에서 BRAM을 사용했을때
안녕하세요 맛비님. 항상 좋은 강의 감사드립니다. 오늘 배운 BRAM 사용법을 활용하여 어떤 코드를 작성하고, 그 코드를 실제 FPGA상에서 실행시켰을때, FPGA 보드가 제공하는 BRAM의 area중 현재 몇퍼센트를 사용중인지 vivado tool에서 확인해볼수 있는 방법이 따로 있을까요?
-
미해결스프링 기반 REST API 개발
왜 자꾸 201응답이 오는지 모르겠네요..
@Test public void createEvent_Bad_Request_Empty_Input() throws Exception { EventDto eventDto = EventDto.builder().build(); this.mockMvc.perform(post("/api/events/") .contentType(MediaType.APPLICATION_JSON_UTF8) .content(this.objectMapper.writeValueAsString(eventDto))) .andExpect(status().isBadRequest()); 이 테스트를 진행 하려고하는데 자꾸 201 응답코드만 떨어집니다. 왜그런걸까요??? @valid 어노테이션 잘 설정한거같은데 1시간째 못찾고있습니다 package dlee.demorestapi.events;import org.modelmapper.ModelMapper;import org.modelmapper.internal.Errors;import org.springframework.hateoas.MediaTypes;import org.springframework.http.ResponseEntity;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import javax.validation.Valid;import java.net.URI;import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.linkTo;@Controller@RequestMapping(value="/api/events",produces = MediaTypes.HAL_JSON_VALUE)public class EventController { private final EventRepository eventRepository; private final ModelMapper modelMapper; public EventController(EventRepository eventRepository,ModelMapper modelMapper){ this.eventRepository = eventRepository; this.modelMapper = modelMapper; } @PostMapping public ResponseEntity createEvent(@RequestBody @Valid EventDto eventDto, Errors errors){ //JSON을 객체로 변환하는거니까 deserializationerrors System.out.println(errors.getMessages() + "asdsadasds"); if(errors.hasErrors()){ return ResponseEntity.badRequest().build(); } Event event = modelMapper.map(eventDto,Event.class); Event newEvent = this.eventRepository.save(event); URI createdUri = linkTo(EventController.class).slash(newEvent.getId()).toUri(); return ResponseEntity.created(createdUri).body(event); }} package dlee.demorestapi.events;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import javax.validation.constraints.Min;import javax.validation.constraints.NotEmpty;import javax.validation.constraints.NotNull;import java.time.LocalDateTime;@Data @Builder @NoArgsConstructor @AllArgsConstructorpublic class EventDto { @NotEmpty private String name; @NotEmpty private String description; @NotNull private LocalDateTime beginEnrollmentDateTime; @NotNull private LocalDateTime closeEnrollmentDateTime; @NotNull private LocalDateTime beginEventDateTime; @NotNull private LocalDateTime endEventDateTime; private String location; @Min(0) private int basePrice; @Min(0) private int maxPrice; @Min(0) private int limitOfEnrollment;}
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
코드 해석문의
3:28초에 exception.getResponse() as | string | { error: string; statusCode: 400; message: string[] }; 이 부분에서 exception.getResponse()의 타입이 string이거나 { error: string; statusCode: 400; message: string[] }이거이거가 될수있다라는 의미로 이해를 했는데, cast를 이렇게 하는 이유가 궁금합니다.
-
미해결모바일 게임 해킹(Unity편)
Memory.protect(hook_target,0x8,"rwx") 질문입니다~
안녕하세요. 반갑습니다. Memory.protect(hook_target,0x8,"rwx") 코드 관련 질문인데요. 0x8이 size 같은데, 저 값은 어떻게 알아내는 것일까요? 혹시라도, 안바쁘시면 ㅠㅠ 답변부탁드립니다.
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
질문 있습니다.
좋은 강의 올려주셔서 감사합니다!(정말 잘 보고있어요) 다름이 아니라 궁금한 점이 있어서 글을 작성하게되었습니다. for (int i=1; i<=5; i++)//강의 소스코드 for (int i=0; i<5; i++) 첫번째 코드는 1,2,3,4,5 총 5번이 반복되고 두번째 코드는 0,1,2,3,4 마찬가지로 총 5번이 반복되는데 두번째 코드로 작성 할 경우 '예외가 처리 되지 않음'이라고 뜹니다. getRandomNumber함수 몸체에 있는 rand() % 뒤에있는 괄호가 0이 되면 안되는건가요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FPGA 1장 따라하기 부분 질문입니다.
안녕하세요 보드 구매하여 첫 실습 하는 과정에 문제가 있어 문의를 남깁니다. 천천히 따라하는 과정에서 아래와 같이 OPEN HARDWARE MANAGER -> OPEN TARGET 버튼 누를 시 강의 화면과는 다르게 아래와 같이 연결이 되지 않습니다. 보드는 컴퓨터와 usb 연결하여 빨간색 불이 들어온 상태입니다. 혹시 추정되는 문제가 있을지 문의드립니다.
-
미해결실전! 스프링 데이터 JPA
페이징 처리 질문
안녕하세요! 페이징 챕터를 보다 궁금한게 있어서 질문드립니다. 강의 처음에 영한님이 MemberRepository에 Page<Member> findByAge(int age, Pageable pageable); 이렇게 만들고 아무이상없이 사용하셨습니다! 그래서 제가 코드를 약간 수정하여 파라미터 값으로 age를 빼고 pageable만 받도록 코드를 수정하여 코드를 실행하니 오류가 발생했습니다. 원인을 찾다가 혹시나 싶어서 @Query("select m from Member m") 어노테이션을 달아주니 그제서야 정상적으로 작동했는데 원인이 무엇인지, 또 이렇게 사용하는게 올바르게 사용하는건지 궁금해서 질문드립니다! 수정한 최종 코드는 아래처럼 변경해서 사용했습니다! @Query("select m from Member m")Page<Member> findMemberPage(Pageable pageable);
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
상품 상세페이지 구현- 2 강의에서 질문있습니다..
2분 52초 강의쯤에 main 폴더에있는 index.css에서 header body footer 를 App.css 로 옮기셧는데요 나머지 header css는 왜 안옮기는 건가요..? 그리고 2분 14초에 #body > h1 으로 css를 줬었는데 #body를 App.css로 옮기다보니 #body > h1이 안먹혀서 h1으로 바꿔주는게 맞나요? ++ 너무 많은 질문 드려서 죄송합니다 ㅠㅠ 추가적으로 궁금한게 생겼는데요 react는 시맨틱태그를 안쓰고 전부 div 태그들로만 구성해야 하는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
데이터 접근 추상화와 벤더 독립성
PPT기준 JPA를 왜 사용해야 하는가?에 대한 부분에서 JPA의 성능 최적화 기능에 대한 설명 이후에 데이터 접근 추상화와 벤더 독립성에 대한 설명이 없었는데요 ! 1차 캐시와 동일성 보장 부터 데이터 접근 추상화와 벤더 독립성에 대한 설명일까요..? 그렇다면..여기서 말하는 벤더의 의미와 벤더 독립성에 대한 의미가 궁금합니다..!
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming
AVD terminated 오류
AVD를 사용해보고 싶은데 Avd 실행시 The emulator process for AVD Pixel_2_API_28 has terminated. 라는 오류가 계속 반복되어 출력됩니다. 단말기 사용이 가능하긴 하지만...ㅠㅠ... 불가피하게 AVD를 사용해야할 때가 있을 것 같아서.. 여쭤봅니다.