inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

저도 회원조회에서 막히네요ㅠㅠ

미해결

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

잘되다가 등록 후 조회에서 막히네요ㅠㅠ 부탁드립니다...!! https://drive.google.com/drive/folders/1_dcicJUyawOjH4ZO4kd7Tq8REtaDwU6O?usp=drive_link

  • java
  • spring
  • mvc
  • spring-boot
gudtjr6398 댓글 1 좋아요 0 조회수 708

연결요소개수 - 파이썬 풀이 공유

해결됨

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

안녕하세요 저는 강사님 강의로 공부하고 파이썬으로 코테를 준비하고 있습니다. 저와 같은 상황에 계신분들과 공유하고 싶어 글을 올립니다. 파이썬 풀이에서 부족한 부분 알려주시면 수정하겠습니다.~ import sys sys.setrecursionlimit(10 ** 6) N, M = map(int, sys.stdin.readline().split()) MAX = 1000 + 10 graph = [[False for in range(MAX)] for in range(MAX)] visited = [False for in range(MAX)] for in range(M): x, y = map(int, sys.stdin.readline().split()) graph[x][y] = True graph[y][x] = True def dfs(idx): visited[idx] = True for j in range(1, N + 1): if not visited[j] and graph[idx][j]: dfs(j) cnt = 0 for i in range(1, N + 1): if not visited[i]: dfs(i) cnt += 1 print(cnt)

  • 코딩-테스트
  • 알고리즘
  • dfs
  • python
8055kjh 댓글 1 좋아요 1 조회수 335

MySql 대신 오라클로 연동 시 오류

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 순수JDBC 강의 15분~16분 실행(등록) 시 오류 발생. (이름 입력 - 등록 - 에러발생) *DB에는 insert 되어있음 **페이지 에러명 : Whitelabel Error Page , (type=Internal Server Error, status=500). 영한님 강의에서는 id를 Long 타입으로 하시고 create table을 bigint로 하셨어요. 저는 오라클DB를 쓰기 때문에 Long 타입을 모두 int 타입으로 변환하였고, create table 또한 id필드를 number로 생성하였습니다. 회원가입(등록) 시, DB에 insert는 되나 에러가 뜨면서 콘솔창에 아래와 같은 오류가 뜹니다. java.sql.SQLException: 부적합한 열 유형: getInt not implemented for class oracle.jdbc.driver.T4CRowidAccessor 오류발생 지점을 보면, @Override public Member save(Member member) { String sql = "insert into member(name) values(?)"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = getConnection(); pstmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); pstmt.setString(1, member.getName()); pstmt.executeUpdate(); rs = pstmt.getGeneratedKeys(); if (rs.next()) { member.setId(rs.getInt(1)); } else { throw new SQLException("id 조회 실패"); } return member; } catch (Exception e) { throw new IllegalStateException(e); } finally { close(conn, pstmt, rs); } member.setId(rs.getInt(1)); 위 행에서 오류가 발생하는 것으로 확인됩니다. DB에는 insert 되어있는데 무엇이 문제인지 모르겠습니다.

  • java
  • spring
  • mvc
  • spring-boot
TAEHYUN LEE 댓글 1 좋아요 0 조회수 860

static final vs static

미해결

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

강의자료를 보면 ItemRepository 클래스에는 private static final Map<Long, Item> store = new HashMap<>(); 이렇게 static final 로 설정하고 MemberRepository 클래스에는 private static Map<Long,Member> store = new HashMap<>(); final이 없는 static으로만 설정했는데 두 방식을 굳이 final 있고없게 설정한 이유가 따로 있을까요??

  • spring
  • mvc
코더 댓글 2 좋아요 0 조회수 349

h2 db 연결 후 spring boot 에러

해결됨

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

spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver package hello.hellospring; import hello.hellospring.repository.JdbcMemberRepository; import hello.hellospring.repository.MemberRepository; import hello.hellospring.service.MemberService; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; @Configuration public class SpringConfig { private final DataSource dataSource; public SpringConfig(DataSource dataSource) { this.dataSource = dataSource; } @Bean public MemberService memberService() { return new MemberService(memberRepository()); } @Bean public MemberRepository memberRepository() { // return new MemoryMemberRepository(); return new JdbcMemberRepository(dataSource); } } h2 db에 잘 들어가지고, 코드도 강의 보면서 따라 작성하였는데 회원 목록을 들어가거나 회원 등록을 하려고 하면 웹 페이지가 에러 뜹니다 왜 이러는건가요?

  • java
  • spring
  • mvc
  • spring-boot
징니 댓글 1 좋아요 0 조회수 408

회원서비스 테스트 clearStore()관련 질문입니다

미해결

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

안녕하세요 회원 서비스 테스트 강의 듣다가 이해 안가는 부분이 있어서 질문드립니다 12:11 에서 MemoryMemberRepository memberRepository = new MemoryMemberReposiory(); 이 코드를 왜 작성해야하는지 이해가 안갑니다. clearStore()를 할거면 그냥 위에 적힌 memberService.memberRepository.clearStore(); 로 해도 같은 기능을 하는 코드가 아닌가요? 그리고 memberService.memberRepository를 사용하면 하나의 회원repository instance만 사용하므로 회원 서비스 코드를 public class MemberService{ private final MemberRepository memberRepository; public MemberService(MemberRepository memberRepository){ this.memberRepository = memberRepository; } } 위와 같이 작성하지 않아도 되는거 아닌지 궁금합니다

  • java
  • spring
  • mvc
  • spring-boot
한조 댓글 2 좋아요 0 조회수 507

th:with 지역변수

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] th:with 를 이용해 지역변수를 선언할 때는 스코프 안에서만 동작하는데 한개의 스코프 안에서는 한개의 지역변수만 사용할 수 있나요 ? 아래처럼 2개의 값이 저장되있는 리스트를 받아서 2개의 지역변수를 사용하고 싶을 때는 어떻게 해야하나요 ? <div th:with="first=${users[0]}" th:with="second=${users[1]}"> <p>처음 사람의 이름은 <span th:text="${first.username}"></span></p> </div> <p>두번째 사람의 이름은 <span th:text="${second.username}"></span></p> </div> </body>

  • spring
  • mvc
심창우 댓글 1 좋아요 1 조회수 367

서블릿mvc, frontcontrollerv1 회원목록 조회시 오류가 납니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 서블릿과, JSP는 회원목록 조회시 잘 작동하지만 서블릿mvc, frontcontrollerv1 회원목록 조회시 whitelabel error와 함께 500에러가 뜹니다. 2023-08-25T15:26:44.301+09:00 ERROR 1989 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[.[mvcMemberListServlet] : Servlet.service() for servlet [mvcMemberListServlet] in context with path [] threw exception [java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.views.members_jsp] with root cause 처음에 /webapp/WEB-INF/views/members.jsp 에서 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 이 구문이 빨간색으로 오류가 떴었는데, build.gradle에 implementation group: 'javax.servlet', name: 'jstl', version: '1.2' 를 적용하니까 빨간색은 없어졌습니다. 그런데도 실행이 안되니까 답답하네요...소스코드는 강의 자료랑 비교해봐도 똑같습니다. 아무리 검색해봐도 해결방법이 나오질 않아서 질문 올립니다.

  • spring
  • mvc
rlawjddn103 댓글 4 좋아요 0 조회수 1108

제이쿼리 코드지만!

미해결

[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]

form.append($('<input/>',{type : 'hidden', name : 'pageNum', value : '${criteria.pageNum}'})) 이거 해석좀 해주실수 있을 까요!!

  • spring
  • mvc
  • ajax
  • pojo
ariel123 댓글 1 좋아요 0 조회수 340

XML 방식에서 BoardDao의 modifyContentInfo

미해결

윤재성의 만들면서 배우는 Spring MVC 5

modifyContentInfo()메서드에서 selectOne()이 아니라 update()여야 되는거 아닌가요??....

  • java
  • spring
  • mvc
  • xml
rlaxotn1000 댓글 1 좋아요 0 조회수 402

WebServlet의 url 패턴 질문 있습니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 웹서블릿 url이 잘 이해가 안됩니다. 예를 들어, test.html 이라는 웹 페이지를 만들고 이 웹페이지에서 로직을 수행하기 위한 자바 코드를 생성한다면 @WebServlet(name="test", urlPatterns="/test.html");을 이용해서 동작을 수행한다고 이해했습니다. 이때, "/test.html"이라는 url은 언제 어디서 어떻게 만들어 지는건가요?? 제가 이해하기로는 아래와 같이 이해했는데 아닌거 같더라구요 1../test.html이라는 url 생성 2 test.html 웹 페이지 코드 생성 3.WebServlet을 통해 해당 웹페이지에서 동작 수행 그렇다면 강사님께서 강의에서 사용하시는 url은 어디서 어떻게 얻어오는 건가요? WebServlet의 url 패턴에 넣으면 자동으로 url을 생성하는 건가요? 설명 부탁드립니다

  • spring
  • mvc
blackhole124 댓글 2 좋아요 0 조회수 411

DataSource 구현체를 변경하는 일이 잦나요?

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 안녕하세요! 강의를 듣고 DataSource의 최대 장점이 추상화라고 이해했습니다. 사용하는 입장에서는 구현부에 의존하지 않아도 된다는 것인데요. 그런데 실무에서는 과연 DataSource 구현체를 갈아끼우는 일이 잦은지 궁금합니다. 여러 후보군들 사이에서 HikariCP와 같은 커넥션 풀이 압도적으로 우세하다면, 커넥션 개수와 같은 DataSource 설정을 변경하는 일은 있을 수 있어도 DataSource 구현체 자체를 변경하는 일은 적지 않을까 생각이 들어서요!

  • spring
  • mvc
  • spring-jdbc
  • datasource
woosung Choi 댓글 1 좋아요 0 조회수 444

~/test.mv.db 삭제 및 1.4.200 버전 재설치 후 실행 오류

미해결

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

최신 버전 설치 후에 강의노트를 나중에 보고 다시 설치했는데요. ~/ test.mv .db 삭제했는데도, 버전 재설치 이후에 데이터베이스 파일 생성이 안 됩니다 ㅠ 아이피가 문제인가 해서 localhost로 변경했는데도 안 되네요ㅠ 그런데 실행 시에 링크가 강사님꺼랑 다른 것 같은데 이게 문제일까요?? http://localhost:8082/index.do?jsessionid=016c01f762758d1f2da3477997f381a2&language=ko 강사님처럼 키가 안적혀있고 이런 링크로 연결되요..

  • java
  • spring
  • mvc
  • spring-boot
최선영 댓글 2 좋아요 0 조회수 842

create 함수의 매개변수 MemberForm 객체

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. MemberContoller 의 create 함수는 MemberForm 객체를 매개변수로 받는데 MemberForm 객체 이외의 다른 객체를 사용할 수 있는 지 궁금합니다. MemberForm 클래스는 MemberContorller와 같은 controller에 존재하는가요? MemberForm 클래스는 name 이외의 다른 프로퍼티가 있더라도 정상 작동하는 것인가요? MemberForm 클래스에 name 프로퍼티가 존재하지 않는다면 데이터는 MemberFrom에 남지않고 사라지는 것인가요? Addattribute와 비슷하게 MemberForm에 name 프로퍼티가 추가되는 것인가요 create 함수에 들어오는 매개변수를 지정하지 않는 이유는 무엇인가요? 즉, 스프링이 객체도 생성해주고 setter를 통해서 프로퍼티에 값도 넣어줄 때 이전에 이 객체를 사용하겠다라고 명시하는 부분이 없는데 정상 동작하는 이유가 궁금합니다.

  • java
  • spring
  • mvc
  • spring-boot
nurugji 댓글 1 좋아요 0 조회수 487

property editor 설치할때 오류가 나네요

미해결

윤재성의 만들면서 배우는 Spring MVC 5

다른 분들은 설치 잘 되나요? 구글검색해도 방화벽, 백신 등 문제라고 하는데 이것저것 해봐도 안되네요~ 저 url은 정상인건지??? HTTP Server 'Bad Gateway' : http://propedit.sourceforge.jp/eclipse/updates/content.xml HTTP Server 'Bad Gateway' : http://propedit.sourceforge.jp/eclipse/updates/content.xml HttpComponents connection error response code 502. Unable to read repository at http://propedit.sourceforge.jp/eclipse/updates/site.xml . Unable to read repository at http://propedit.sourceforge.jp/eclipse/updates/site.xml . PKIX path validation failed: java.security .cert.CertPathValidatorException: validity check failed

  • java
  • spring
  • mvc
  • xml
이상준 댓글 2 좋아요 0 조회수 3097

SpringDataJpaMemberRepository 인터페이스를 만들 때 질문

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 솔직히 인터페이스 처음 설정에 대한 내용이 하나도 이해가 가질 않네요.. SpringDataJPA가 JpaRepository를 상속 받은 SpringDataJpaMemberRepository에 대한 구현체를 스프링 빈으로 등록해준다는 건 알겠는데, JpaRepository<Member, Long>에 있는 Member와 Long은 어떤 역할을 하기에 들어가는 것이며, 그 뒤에 함께 상속받는 MemberRespository는 어떤 역할을 하기위해 상속되는 건지 궁금합니다. 기초적인 질문을 드려 죄송합니다만, GPT도 설명을 제대로 안해주기에 정말 모르겠어서 이렇게 질문드립니다.

  • java
  • spring
  • mvc
  • spring-boot
김수환 댓글 1 좋아요 0 조회수 678

저의 JpaRepository 인터페이스 내용이 달라요

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 8분 20초 쯤에 JpaRepository 인터페이스로 들어가볼 때 강사님의 인터페이스 내용과 제 JpaRepository 인터페이스의 내용이 달라요. 저는 findById()도 없고, findAll() 메서드의 리턴타입도 <S extends T> List<S> 이렇게 생겼고, 뭔가 강사님의 화면에서는 보이지 않는 잡다한 것들이 너무 많아요. 저의 JpaRepository 인터페이스는 왜 이렇게 뜨는 걸까요ㅠㅠ 사진 첨부합니다. 위 사진이 저의 JpaRepository 전체 입니다.

  • java
  • spring
  • mvc
  • spring-boot
김수환 댓글 1 좋아요 0 조회수 565

Custom Error Page

미해결

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

안녕하세요. 좋은 강의를 감사히 듣고 있는 학생입니다. 다름이 아니라 이번에 실무에 가까운 프로젝트를 하면서 Common Error Page (Custom Error Page) 가 필요하다는 얘기를 듣게 되었습니다. 어떤 에러가 발생하는 경우에 기본적인 에러 화면이 아닌 디자인 된 에러 페이지로 항상 가야한다는 요청 사항인데 이건 static 인가요 template 인가요? 어떻게 구현하나요?

  • java
  • spring
  • mvc
  • spring-boot
major Park 댓글 1 좋아요 0 조회수 225

request.getSession 과 sessionStore

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 제가 이해한 바로는 request.getSesison 을 통해 얻는 HttpSession 은 SessionManager 와 비교하면 createSession 동작이 아니라 sessionStore 와 같은 개념의 저장소를 호출하는 것 같고, HttpSession 의 setAttribute 동작이 createSession 의 sessionStore.put 과 같은것이며 request.getSesison 를 통해 null 이 아닌 session 이 처음 만들어질 때, response 에 어떤 클라이언트의 sessionStore(HttpSession) 인지 구분하는 id 가 쿠키로 담기는 것 같은데 이렇게 이해하는게 맞을까요?

  • spring
  • mvc
  • session
우끼기 댓글 2 좋아요 0 조회수 523

완전탐색 강의 1090번 문제 풀이 방법 의문

미해결

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

완전탐색 강의 마지막 문제 1090번 문제 풀이 방법에 의문이 생겨서 질문 올려봅니다. 강의에서는 우리의 집 중에서 한 곳에 모이면 된다고 풀이를 하셨는데, 예시에 나온 4 15 14 15 16 14 15 16 15 4명이 모이기 위한 최적의 장소는 (15,15)입니다. 백준에서도 이것이 정답 좌표이고. 그래서 혹시 제가 1번 2번 3번 아이디어를 이해하는데에서 잘못 이해한 부분이 있을까 싶어 질문을 올립니다. (15 14) (15 16) (14 15) (16 15) 중에 하나에 모인다는 말이 아닌것인가요?

  • python
  • 코딩-테스트
  • 알고리즘
migaele98 댓글 2 좋아요 4 조회수 987

인기 태그

인프런 TOP Writers

주간 인기글