묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Windows 사용자인데 cmd에서 H2실행시 에러가 발생합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 네!2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아닌것 같아요 ㅠㅠ3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네![질문 내용]안녕하세요 강사님 및 서포터여러분, 수업 정말 잘 듣고있습니다. 제가 항상 뭔가 새로운 걸 배우려고하면, 없는 에러가 자꾸 뜨더라구요 이번에는, h2를 실행하는데 이미 port가 사용중이라고 뜨는데, netstat으로 확인해보면 해당 포트가 TIME-WAIT 상태인데, pid가 0이라서 kill을 할수도 없더라구요. 아무리 구글링을 하고 여기저기 찾아봐도 답이안나와서 여기 올리게 되었습니다. 항상 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
화면이나 API에 맞춘 서비스
안녕하세요 영한님 OSIV의 마지막 정리 부분에 있는 화면이라는 말이 잘 이해가 안됩니다. - OrderService - OrderService : 핵심 비즈니스 로직 - OrderQueryService : '화면'이나 API에 맞춘 서비스(주로 읽기 전용 트랜잭션 사용) 위에서 얘기하는 '화면'이라는 것과 api는 무엇을 의미하는 건가요? 그리고 실시간 api는 통신량이 많은 고객과의 실시간 api를 말하는 것인가요? 왜냐하면 admin에서도 api를 쓰는데 구별이 잘 안되네요. 감사합니다
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
클래스 다이어그램의 aggregation 관계 표현
안녕하세요. 플라이웨이트 패턴 클래스 다이어그램을 보면 FlyweightFactory와 Flyweight가 aggregation으로 관계를 맺고있는데 어떤 의미로 저 관계가 표시됐는지 궁금합니다. 인터넷을 찾아봐도 aggregation에 대한 정확한 답이 없어 문의드립니다!
-
미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
return -2 문제
로그인 버튼 눌렀을 시 데이터베이스 에러가 계속 나는 문제가 있어서 찾아봤습니다. String dbURL = "jdbc --- BBS?allowPublicKeyRetrieval=true"; 로 수정후 mysql에서접근설정을 해주니 해결되었습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
em.persist 관련 질문이 있습니다!
안녕하세요, 영한님. 항상 좋은 강의 해주셔서 감사합니다. 다름이 아니라 em.persist 했을 때 Exception 처리관련 여쭤보고 싶은 것이 있어 글을 적었습니다. 수많은 구글링을 해도 찾을 수가 없어서 지푸라기라도 잡는 심정으로 도움을 요청드립니다 ㅠㅠ.. [도메인 Member Entity Unique 제약 조건 설정] @Column(unique = true)private String nickname; [em.persist로 유니크 제약조건 테스트] @Rollback(value = false)@Testvoid 중복이름가입_실패해야함() { Member newMember1 = Member.createNewMember("abc", "abcd", "abcde", "abcde@naver.com"); Member newMember2 = Member.createNewMember("abc", "abcd", "abcde", "abcde@naver.com"); em.persist(newMember1); em.flush(); em.clear(); try { em.persist(newMember2); } catch (JDBCException e) { log.info("MYERROR = {}", e.getMessage()); } catch (DbException d) { log.info("MYERROR = {}", d.getMessage()); } catch (Exception k) { log.info("MYERROR = {}", k.getMessage()); }} 다음과 같이 테스트 코드를 작성해서 여러 Exception을 받아보고자 했습니다. 그리고 실행하면 아래와 같이 많은 에러 코드가 발생합니다. 1. DbException이 발생해서 Catch했는데 안되네요.. 2. ConstraintViolationException이 발생했는데, 이건 JDbcException을 상속받은 Exception이라 JdbException으로 Catch 하려고 했는데 Catch가 안되네요. 혹시 이런 경우에는 em.persist 시 DB 유니크 제약 조건에서 발생하는 문제는 어떻게 예외 처리를 해야할지 알려주실 수 있으실까요? 항상 좋은 답변 감사합니다! 좋은 하루 되세요
-
해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
ResponseEntityExceptionHandler에 대한 질문입니다.
안녕하세요 강사님 스프링 부트 강좌 잘 듣고 있습니다. 질문드리고 싶은 것이 컨트롤러에 대한 공통 예외처리는 @ControllerAdvice에서만 붙이면 처리가능하다고 알고 있었는데... ResponseEntityExceptionHandler에 대해 검색해 본결과 스프링 부트에서 미리 정의된 특정 예외에 대한 처리는 ResponseEntityExceptionHandler 가 대신 해주기 위해서라는데 그런 부분 때문에 상속받으신 것인지... 제가 이해한 부분이 맞는지 문의드리겠습니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
데이터베이스column "min_value" not found에러 관련 팁? 남깁니다.
프로그램 실행시 콘솔에 column "min_value" not found라고 데이터베이스 관련 에러가 나왔었는데 pom.xml에서 hibernate-entitymanager의 버전을 5.6.1Final까지 올려서 해결했습니다. 정확한 해결책인지는 모르겠지만 20년도에 올라왔던 질문에 5.4.14로 답변이 나와있지만 22년에 해결이 안되서 찾아보고 해결해서 남깁니다! 그리고 h2는 2.1.210쓰고 있습니다. 도움이 되셨으면 좋겠습니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
node.js 교과서 예제 질문
교제의 url.js 와 searchParams.js 예제를 보면 각각 아래 부분은 굳이 왜 작성을 했을까요? const { URL } = url; const { URL } = require('url'); 없어도 예제 실행에는 문제가 없는데요.
-
미해결초보를 위한 쿠버네티스 안내서
로드밸런서 실습에 대해 질문드립니다.
실습 내용대로 로드밸런서 셋팅을 했는데 해당 IP로 접근이 되지 않아 질문드립니다. [현재 적용한 내용] 1. 로드밸런서 생성 2. metallb 애드온 활성화 3. metallb config map 적용 1. minikube의 driver를 docker로 start했는데, 이러면 minikube service를 이용해 연결해야만 접근이 가능한가요?위에 나오는 IP와 Port로 바로 접근이 불가능한가요? 2. 혹시 minikube service를 이용하지 않아도 접근이 가능해야한다면 제가 어떤 것을 더 하면 될까요? 답변 부탁드리겠습니다. 감사합니다. :)
-
미해결홍정모의 따라하며 배우는 C언어
11.8 선택정렬 코드
선택 정렬 함수에서 if문에 if(strcmp(arr[min_idx],arr[j])>0) min_idx=j; 대신 if(strcmp(arr[min_idx],arr[j])==1) min_idx=j; 으로 써도 똑같이 실행될거라 생각하고 아래와 같이 작성했는데 결과값이 다른 이유가 뭔가요? (strcmp에서 왼쪽값이 더 크면 1을 반환하는 것으로 알고 있습니다)
-
미해결자바스크립트 : 기초부터 실전까지 올인원
세미콜론 사용 질문입니다. ( + 오타제보)
VSCode 설치 전에 replit 사용하실 때는 세미콜론(;)을 사용 안 하시다가 VSCode 설치 이후부터는 세미콜론을 사용하시더라고요. 많은 코드를 작성 안해서인지 몰라도 차이가 없는 것 같은데 어떤 차이가 있을까요? 그리고 숫자맞추기 게임 2탄:HTML과 자바스크립트가 소통하는 법 강의 맨 하단 설명(영상X)에 innerText인거 같은데 innterText로 입력되어 있습니다. 강의 잘 보고 있습니다. 감사합니다.
-
미해결코딩으로 학습하는 리팩토링
리팩토링 8. 매개변수 객체 만들기 강의 부분에서...
안녕하세요! 리팩토링 8. 매개변수 객체 만들기 강의를 보다가 궁금한점이 생겨서 질문 드립니다. 백기선님이 처음에 getRate()와 getMarkdownForParticipant()에서 매개변수인 int 타입의 totalNumberOfEvents와 Participant 타입의 매개변수가 반복적으로 등장하기 때문에 매개변수 객체 만들기를 실시하여야 한다고 하셨습니다. 변경하는 와중에 다른방법을 채택하여 totalNumberOfEvents를 필드 변수로 이동시켰는데요 혹시 이 상황에서 매개변수 객체 만들기 대신 필드이동을 선택하신 이유가 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Controller, Service, Repository가 등록되고 주입 되는 순서
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 제가 이해한 내용은 1. MemberController가 생성이 될 때, 스프링 빈에 등록되어 있는 MemberService의 객체를 가져다 넣어준다 2. 스프링이 MemberService를 스프링 컨테이너에 등록을 하면서 생성사를 호출하는데 @Autowired를 통해 MemberRepository가 필요한 것을 알고 스프링 컨테이너에 등록되어 있는 MemberRepository를 주입해준다 3. MemberRepository의 구현체로 MemoryMemberRepository가 있고 이것을 주입해주게 된다 이렇습니다 근데 MemberController가 생성될 때 생성자가 호출되고 @Autowired를 통해 MemberSerivce가 필요하다는 것을 알고 이미 등록되어있는 MemberSerivce 객체를 주입해주게 된다고 하셨는데 스프링이 처음 시작될 때 @Controller, @Service, @Repository 어노테이션들이 붙어있는 클래스들을 먼저 등록을 한 뒤에 주입이 시작이 되는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 빈과 스프링 컨테이너 질문입니다
질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Controller, Service, Repository가 서로 어떻게 등록되서 주입되는지 설명하는 부분에서 [6:43] MemberController가 생성이 될 때 스프링 빈에 등록되어 있는 MemberService 객체를 가져다가 넣어줍니다 [7:30] 스프링 컨테이너에 있는 MemberRepository를 넣어줍니다 설명을 하실때 앞에서는 '스프링 빈에 등록되어 있는~'이라고 설명을 해주시고 뒤에서 '스프링 컨테이너에 있는~'이라고 설명을 해주셨는데 서로 등록되는 위치가 다른건지 궁금합니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
안녕하세요! 강사님 문의 드릴 것이 있습니다.
안녕하세요! 인프런에서 강사님의 많은 강의를 들으며 많은 것을 배우고 있는 초보 개발자입니다! 좋은 강의를 제공해주심에 항상 감사하며 부족함을 채워나가는 중입니다! 다른게 아니라, 제가 블로그와 깃허브에서 TIL을 작성하고 있는데, 강사님의 강의를 듣고 요약 정리한 내용을 출처를 남기어 올려도 될까요? 감사합니다!
-
미해결얄팍한 GraphQL과 Apollo
안녕하세요. 질문드립니다.
안녕하세요 강사님! 좋은 양질의 강의를 이렇게 무료로 제공해주심에 정말 감사드립니다. 정말 잘 들었습니다. GraphQL과 Apollo가 요즘 떠오른다고 들었지만 무슨 기술인지 막막했는데 정리가 잘 되었습니다! 제가 질문 드리고 싶은 점은 제가 TIL을 매일 작성하는 중인데, 블로그와 깃허브에 강의 출처를 남기고 강의를 보며 공부한 내용을 올려도 될까요..? 감사합니다!
-
해결됨[자소서 첨삭] 8년차 e커머스 개발자가 알려주는 백엔드 웹 개발 신입 취업노하우
이력서 첨삭이 가능한가요?
안녕하세요 유용한 강의를 제공해주셔서 감사합니다 :) 강의를 보고 우선 이력서를 작성해봤는데 간단한 첨삭이 가능한가요?
-
미해결면접을 부르는 [개발자 이력서] 쓰기
이력서 멘토링 가능한가요?
안녕하세요 유용한 강의 해주셔서 감사합니다 :) 강의 기반으로 이력서를 작성하고 첨삭을 받고 싶은데 혹시 가능한가요?
-
미해결
인프런 질문할 때 코드 색상 넣는 법
코드 추가할 때, "Insert/edit code sample" 버튼 누르고 넣는 거 아닌가요? 저는 색깔이 안들어가는데, 어떻게 해야하나요? const para = document.querySelector('p'); para.addEventListener('click', updateName); function updateName() { const name = prompt('Enter a new name'); para.textContent = `Player 1: ${name}`; } 온라인 Syntax Highlighter를 써서 HTML로 나온 결과를 붙여넣으면 이렇게 쓸 수는 있는데, 다른 분들도 이런 식으로 코드 붙여넣으시나요? const para = document.querySelector('p'); para.addEventListener('click', updateName); function updateName() { const name = prompt('Enter a new name'); para.textContent = `Player 1: ${name}`; }
-
미해결인터랙티브 웹 개발 제대로 시작하기
가로 세로 모두 있는 경우
안녕하세요. 세로만 있는 경우는 다른 질문에도 답변을 달아주셨듯이 y값 옮기면 될 것 같습니다. 그런데 가로 세로 모두 있는 경우 ex) 0번 1번 2번 3번 4번 5번 6번 7번 8번 의 경우 animation을 줄 때 2->3으로 이동할 때 이미지 자체가 이동해서 중간과정이 이상하던데 혹시 이러한 경우는 안되는 것일까요?