inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

강의 교안 요청드립니다!

미해결

비전공 기획자 및 관리자를 위한 IT 필수 지식

안녕하세요! 강의 교안 요청드립니다. :) kmh291228@naver.com 으로 부탁드립니다!

  • 커뮤니케이션
myekim 댓글 2 좋아요 0 조회수 246

putty 관련 질문

미해결

파이썬으로 장고(Django) 공략하기: 입문

안녕하세요. ppt에 나와있는대로 putty 접속을 시도하는데, Unable to use certificate file (PuTTY SSH-2 private key) 이런 메세지가 뜨면서 안됩니다. 해결방법이 있을까요?

  • python
  • django
Ji Hyeon Ko 댓글 1 좋아요 0 조회수 232

Hikari 라이브러리가 없으면 오류가 나는거 아닌가요

미해결

토비의 스프링 부트 - 이해와 원리

제가 이번 강의까지 보다가 한달만에 다시봐서 헷갈리는걸수도 있는데 갑자기 궁금하여 질문드립니다.. Hikari 라이브러리를 gradle에서 가져오지 못하는 이슈 때문에 이번 강의의 커뮤니티 게시판에 다른 분이 작성한 글을 참고하여 토비님과 다르게 gradle에 implementation('com.zaxxer:HikariCP:4.0.3')를 추가해줘서 강의를 보고 있는데요. 강의에서 DataSourceConfig 클래스 안에서 Hikari 관련된 빈을 등록하여 사용하려고 하는데, 이게 어떻게보면 Hikari 관련된 라이브러리가 있으면 사용하고, 아니면 기본 DataSource를 사용하게끔 하는 의도가 있는 자동구성등록하는 방법 이잖아요.. 근데 Hikari 라이브러리를 gradle에 추가 후, 토비님 처럼 테스트를 하면 Hikari가 DataSource로 사용되어 정상 동작하는데, 만약에 반대로 Hikari를 gradle에서 빼면 기본적인 SimpleDriverDataSource 객체가 사용되는게 예상을 하였는데, 당연하게도? gradle에서 Hikari 관련된 implement를 제거해버리면, SimpleDriverDataSource 객체를 사용하기 전에 DataSourceConfig 클래스 안에서 Hikari 관련된 로직들이, Hikari 라이브러리가 없기 떄문에 오류가 나지 않나요? 즉, Hikari라는 라이브러리가 없도록, gradle에서 Hikari와 관련된 implements를 빼버리면 SimpleDriverDataSource 가 사용되는게 아니라, 애초에 소스에서 오류가 나는게 맞는건데.. 제가 어디부터 혼란이 온지 모르겠네요.

  • spring
  • spring-boot
  • spring-jdbc
전인호 댓글 2 좋아요 0 조회수 353

2-0. 진행 후 웹사이트 접속이 안됩니다.

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요 2-0. vagrant를 사용하지 않고 구축할 수 있는 실습환경 가이드에 나온대로 virtualBox로 서버 환경을 구축하였습니다. cent1 vm의 아이피인 172.18.1.91로 접속하여도 웹사이트 접속이 안되며 도메인 주소인 vws.tmpcompany.com 으로 접속하여도 연결 할 수 없다고 나옵니다. host pc에서는 172.18.1.91과 vws.tmpcompany.com 주소 모두 ping이 나가고 있고 cent1 vm의 nginx또한 systemctl status nginx 명령으로 확인하였을때 active (running) t상태로 표시되는데 어떤 이유로 접속이 안되는지 잘모르겠습니다ㅠㅠㅠㅠ

  • linux
  • shell-script
김동진 댓글 2 좋아요 0 조회수 345

open-in-view값 true/false

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

@Controller @RequiredArgsConstructor @RequestMapping("/board") public class BoardController { @PostMapping("/update") public String update(@ModelAttribute BoardDTO boardDTO, Model model) { BoardDTO board = boardService.update(boardDTO); model.addAttribute("board", board); return "detail"; } } @Service @RequiredArgsConstructor public class BoardService { private final BoardRepository boardRepository; public BoardDTO findById(Long id) { System.out.println("findById : "+ em.getDelegate()); // 이 아래 코드에서 질문 있습니다. Optional<BoardEntity> optionalBoardEntity = boardRepository.findById(id); if (optionalBoardEntity.isPresent()) { BoardEntity boardEntity = optionalBoardEntity.get(); return BoardDTO.toBoardDTO(boardEntity); } else { return null; } } public BoardDTO update(BoardDTO boardDTO) { System.out.println("update : "+ em.getDelegate()); BoardEntity boardEntity = BoardEntity.toUpdateEntity(boardDTO); boardRepository.save(boardEntity); return findById(boardDTO.getId()); } } @MappedSuperclass @EntityListeners(AuditingEntityListener.class) @Getter public class BaseEntity { @CreationTimestamp @Column(updatable = false) private LocalDateTime createdTime; @UpdateTimestamp @Column(insertable = false) private LocalDateTime updatedTime; } @Entity @Getter @Setter @Table(name = "board_table") public class BoardEntity extends BaseEntity { @Id GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String boardWriter; private String boardPass; private String boardTitle; private String boardContents; private int boardHits; public static BoardEntity toUpdateEntity(BoardDTO boardDTO) { BoardEntity boardEntity = new BoardEntity(); boardEntity.setId(boardDTO.getId()); boardEntity.setBoardWriter(boardDTO.getBoardWriter()); boardEntity.setBoardPass(boardDTO.getBoardPass()); boardEntity.setBoardTitle(boardDTO.getBoardTitle()); boardEntity.setBoardContents(boardDTO.getBoardContents()); boardEntity.setBoardHits(boardDTO.getBoardHits()); return boardEntity; } } 위에 코드 상황에서 open-in-view를 true로 하면 optionalBoardEntity에 createdTime 값이 null입니다. 제 생각으로는 open-in-view가 true 이므로 update()에서 (createdTime 값이 없는) boardEntity가 영속성 컨텍스트 1차 캐시에 존재하고, findById()에서 boardRepository.findById(id) 값을 호출하지만 1차캐시에 있는 값을 줘서 최종적으로 boardEntity값에는 createdTime값이 없는 것으로 이해했습니다. 그런데 왜 open-in-view값을 false로 하면 boardEntity에 createdTime 값이 있는지 모르겠습니다. open-in-view가 true 이건 false 이건 영속성 컨텍스트 생존 범위에 Service는 포함되니 createdTime 값이 둘 다 없어야 되는것이 아닌지 궁금합니다.

  • java
  • spring
  • spring-boot
  • jpa
lwisekiml 댓글 1 좋아요 0 조회수 199

코드확인 부탁드립니다!!

해결됨

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

강의에 있는 정답과는 다르게 코딩해 봤습니다! 예제는 성공하는데 채점하면 틀렸다고해서 질문드립니다!! http://boj.kr/3de8796818e041b58fe799e4a68bd157

  • c++
  • 코딩-테스트
전인준 댓글 1 좋아요 0 조회수 159

튜플 89번 문제 질문

미해결

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

튜플 89번 코드 전체에서 quot, rem = quot_and_rem(3, 10)만 떼서 다음 셀에서 따로 실행해주고 quot를 실행하면 0이 나오는데 rem은 실행하면 어떤 결과도 나오지 않는데요 혹시 89번 코드처럼 def quot_and_rem(x, y): quot = x // y rem = x % y return quot, rem quot, rem = quot_and_rem(3, 10)을 한 셀에 실행해야 되어야 하는지, 위에 def값을 선언했기 때문에 제가 실행한 대로 따로 셀에 quot, rem = quot_and_rem을 실행하면 안되는 이유가 있을까요? 감사합니다~

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

재질편집기 버전이달라서인가

미해결

3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌

다운은 버전은 2025라고나오고요 최근에받았는데요 저도 sample slots를 찾아서 드레그했는데요 standard가아니라 physical material만 있어서요 그래서 더블클릭기능들도 다달라서 어려움을 격고있습니다

  • 3ds-max
alsrb1738 댓글 1 좋아요 0 조회수 213

스프링 JdbcTemplate강의를 듣고 궁금한 점이 생겨 질문드립니다.

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 다른 강의의 내용에서 스프링 빈에 dataSource와 JdbcTemplate이 등록이 되어 있는 내용을 보았습니다. 그래서 dataSource를 통해 DB와 커넥션을 만드는 부분에서는 새로운 객체를 생성하지 않고 dataSource를 받아와 의존성 주입을 받았는데 여기에서는 JdbcTemplate의 새로운 객체를 생성하여 의존성 주입을 받는데 그러면 싱글톤에서 위배가 되는것 아닌가요? 다른 강의에서는 SQL을 DB로 사용하였습니다. 혹시 DB의 차이에 따라 위와 같이 새로운 JdbcTemplate의 객체를 생성할 수 있는 걸까요?

  • java
  • spring
  • mvc
  • spring-boot
꽓꼵이 댓글 1 좋아요 0 조회수 320

[스프링부트 3.2] RefreshToken 발급시 파라미터 오류

해결됨

코드로 배우는 React 19 with 스프링부트 API서버

스프링부트 3.2 버전인데 APIRefreshController의 refresh의 파라미터중 String refreshToken만 적으면 -parameter 오류가 나네요. 인텔리제이에서 gradle로 빌드하거나 어노테이션에 이름을 붙여 적으니 잘 동작합니다. 식겁했습니다..

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
ghoonpark 댓글 1 좋아요 1 조회수 195

트랜잭션 관련 질문

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 현재 컨트롤러에서 직접 리포지토리를 접근하는데 예전 강의에서 단순 엔티티 조회할때는 실용적인 관점으로 서비스를 통해 접근하는 것이 아닌 리포지토리로 바로 접근하기도 한다는걸 들었습니다. 이번 강의에 그 점이 적용이 된거 같습니다. 여기서 궁금점은 jpa의 모든 데이터 변경은 트랜잭션 안에서 실행된다고 하셨는데 현재 레포지토리에 바로 접근하면서 @Transactional 애노테이션을 사용안하는 것을 확인하였습니다. 단순 조회에서는 트랜잭션을 시작할 필요가 없는 건가요? 아니면 숨겨진 기능이 있는건지 궁금합니다!

  • java
  • spring
  • spring-boot
  • jpa
장재현 댓글 1 좋아요 0 조회수 164

Table not found 에러

해결됨

실습으로 손에 잡히는 SQLD(2과목)

모든열을 선택하는 키워드* 해서 강의보고 작성하였는데 table not found라는 에럭 ㅏ뜹니다

  • sql
  • oracle
  • mssql
  • SQLD
happyblue0613 댓글 1 좋아요 0 조회수 844

결제 데이터 분석 (join)편에 올라온 수업 자료 실행이 안됩니다

미해결

실무에 바로 쓰자! 이커머스 데이터로 배우는 실전 SQL 분석

해당파일을 실행하려고 하지만 데이터베이스도 아니고 프로젝트도 아니라고 뜨네요. 혹시 파일 실행을 제가 잘못하고 있는걸까요?

  • sql
tomate321 댓글 2 좋아요 0 조회수 250

플러시와 persist()에 대해 질문 있습니다.

해결됨

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

플러시가 발생하여 쓰기 지연 저장소에 쌓여있던 쿼리들이 DB에 보내지게 되면 쓰기 지연 저장소에 쌓여있던 쿼리들은 삭제되나요 아니면 그대로 남아있나요? pk 생성 전략이 identity일 경우 persist()할때 쓰기 지연 저장소로 가는게 아니라 DB로 바로 보내지고 id 값을 얻어온다고 이해 했습니다. 그러면 persist()할때 생긴 insert into 쿼리가 DB로 보내지는데 이때 커밋하기전이라 DB에는 반영이 안되는건가요? DB 내부에서 버퍼? 같은 곳에서 보관했다가 커밋했을때 insert into 쿼리가 작동되는건지 궁금합니다.

  • java
  • jpa
감바스 댓글 1 좋아요 0 조회수 120

LEARN-VUE-JS 프로젝트 질문

미해결

Vue 3 시작하기

vue.js 공부를 하려고하는데 LEARN-VUE-JS프로젝트는 깃헙에서 다운받으면 되는건가요?? 아니면 프로젝트 어떻게 만들고 진행하는지 궁금합니다.

  • javascript
  • vue.js
  • vue-3
김은재 댓글 1 좋아요 1 조회수 256

복수전공 차별과 진로상담

해결됨

게임 프로그래머 취업 전략 가이드

안녕하십니까? 저는 지방대 컴공에서, 상위 지거국(지역거점국립대 줄임말로 부산대 전남대 이런 곳 입니다.) 낮은과로 가서 복수전공을 하고 싶어 망설이는 사람입니다. 제게는 3가지 선택권이 있습니다. 원래 다니던 지방대를 계속 다니기(학점은 별로입니다). 상위 지거국 낮은과로 가서 컴공 복수전공 원래 다니던 지방대 보다는 높지만 하위인 지거국에 가서 컴공전공 저는 개인적으로는 2.을 선택하고 싶지만 게임업계에서 복수 전공자에 대한 차별이 있지는 않을까 걱정됩니다. 질문 읽어주셔서 감사드립니다.

  • 복수전공
  • 진로
  • 대학
무애우 댓글 1 좋아요 0 조회수 417

7-J 평범한 배낭 질문 있습니다.

미해결

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

안녕하세요 7-J 재귀로 탑다운 풀다가 질문이 있어 글 쓰게 되었습니다. http://boj.kr/b1b57db76aa446ccba0182d3165397cc 제가 짠 코드인데 이렇게 코드를 짜면 같은 물건이 여러번 담겨서 오답이 나온다는 것은 알겠습니다. 같은 물건이 여러번 안담기고 재귀로 코드를 짤려면 어떤식으로 짜야 될까요??

  • c++
  • 코딩-테스트
정윤교 댓글 1 좋아요 0 조회수 131

로딩에 대한 질문

미해결

Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)

현재 투두 페이지에서 새로고침을 하면 empty -> loading -> todolist 보여짐 이렇게 되는데, loading -> empty loading -> todolist 와 같이 로딩 후에 데이터가 없으면 empty가 보여지고, 데이터가 있으면 todolist가 보여지는 구조로 가야하지 않나요?

  • react
  • 클론코딩
  • next.js
  • supabase
Malik KIM 댓글 1 좋아요 1 조회수 218

모델 ID 오류가 발생했습니다.. ㅠㅠ

해결됨

RAG를 활용한 LLM Application 개발 (feat. LangChain)

강의 시작하고 얼마 안돼서 오류가 발생하는 것을 확인할 수 있었습니다. 음... 일단 GPT랑 커뮤니티에서 찾아보고는 있는데, 아직 해결되지 않았습니다... 해당 문제로 인해서 에러가 발생하고 있습니다 ㅜ.ㅜ 추가로 현재 커널 충돌 발생하는 부분 첨부 드립니다. 다시 한번 추가 드립니다. 아래 출력문에서 강사님은 (metadata={'source': './tax.docx'}가 없이 page_content가 출력이 되시는데 제가 docx 부분에서 잘못 스플릿 한 건가요..?

  • vector-database
  • llm
  • langchain
  • rag
  • openai-api
  • chroma
즨쉿티 댓글 1 좋아요 0 조회수 386

C언어에서의 정적 변수 vs JAVA에서의 정적 변수

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

질문 그대로입니다. 약간 쓰이는 개념 자체가 다른거 같아서 질문드립니다.

  • java
  • c
  • 정보처리기사
hattman 댓글 1 좋아요 0 조회수 248

인기 태그

인프런 TOP Writers

주간 인기글