inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

이론

해결됨

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

이론 파트는 올려주신 pdf랑 강의만 봐도 충분할까요??

  • python
  • java
  • c
  • 정보처리기사
박지원 댓글 2 좋아요 0 조회수 282

7강 RGB 색칠하기 질문 있습니다.

해결됨

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

// 아래 풀이법에서 제시해주신 풀이법과 비슷하게 풀이한 것 같으나 백준에서는 자꾸 45% 쯤에서 오답처리가 됩니다 ㅜㅜ... 제 알고리즘에 어떤 문제가 있는 걸까요... #include <iostream> #include <vector> using namespace std; int N; vector<int> R; vector<int> G; vector<int> B; int dp[1001][3]; void Input() { cin >> N; for(int i = 0; i < N; i++) { int r, g, b; cin >> r >> g >> b; R.push_back(r); G.push_back(g); B.push_back(b); } } void DP() { dp[0][0] = R[0]; dp[0][1] = G[0]; dp[0][2] = B[0]; for (int idx = 1; idx < N; idx++) { for (int rgb = 0; rgb < 3; rgb++) { if (rgb == 0) { dp[idx][rgb] = min(dp[idx - 1][1], dp[idx - 1][2]) + R[idx]; } else if (rgb == 1) { dp[idx][rgb] = min(dp[idx - 1][0], dp[idx - 1][2]) + G[idx]; } else if (rgb == 2) { dp[idx][rgb] = min(dp[idx - 1][0], dp[idx - 1][1]) + B[idx]; } } } int minVal = INT16_MAX; for (int i = 0; i < 3; i++) { if (dp[N - 1][i] < minVal) { minVal = dp[N - 1][i]; } } cout << minVal << endl; } void Solve() { DP(); } int main() { Input(); Solve(); }

  • python
  • 코딩-테스트
  • 알고리즘
남경태 댓글 2 좋아요 1 조회수 179

win32 을 중복 import, 글상자 입력

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

항상 성실한 답변에 감사드립니다. 오늘도 난관에 봉착했습니다 ㅠㅠ 1. 엑셀도 win32 로 불러들여야 해서, 아래와 같이 하려면 중복(순환로딩)에 대한 문구가 뜨던데요. 좋은 방법이 있을까요? from pyhwpx import Hwp import win32com.client as win32 2. textbox (글상자)를 하나 열고 글상자에 텍스트를 넣고 빠져나오려면 어떻게 해야할까요?

  • python
  • 한컴오피스
정성봉 댓글 1 좋아요 1 조회수 128

settings.py에 대해

해결됨

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)

저기 부분만 자꾸 빨간줄로 뜨는데 왜이러는지 모르겠습니다.. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • react
  • python
  • django
  • web-api
  • htmx
댓글 2 좋아요 0 조회수 123

11726 런타임 질문

해결됨

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

안녕하세요 강사님, 백준 11726번 관련 질문 드립니다. 노션에 나온 정답지는 # input N = int(input()) # solve dp = [0] * (N + 2) dp[1] = 1 dp[2] = 2 for n in range(3, N + 1): dp[n] = (dp[n-1] + dp[n-2]) % 10007 print(dp[N]) 으로 되어있습니다. 그런데 강의에서는 dp = [0] * (N + 2) 부분이 dp = [0] * (N + 1) 로 되어있습니다. 백준에 dp = [0] * (N + 1) 로 제출하면 런타임 에러가 발생하는데, 그 이유를 알 수 있을까요? dp[N]까지 접근하는건데, 0번째 인덱스를 고려한 N+1이아닌, N+2는 왜 필요한지 모르겠습니다. (강의나 노션에 추가 설명이 보이지 않아서 여쭤봅니다) 감사합니다.

  • python
  • 코딩-테스트
  • 알고리즘
타이거 댓글 2 좋아요 0 조회수 127

hello-static.html과 index.html의 차이

미해결

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

localhost:8080 만 실행했을 때 같은 static폴더 내에 있지만 hello-static.html가 아닌 index.html가 웹 창에 뜬 이유가 궁금합니다.

  • java
  • spring
  • mvc
  • spring-boot
지명헌 댓글 2 좋아요 0 조회수 264

리턴값

해결됨

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

함수와 재귀함수 (v2) 59:06에서 arr[0]이 어떻게 리턴이 되는지 궁금합니다. arr[0]이 max 값으로 리턴 되는건가요? return arr[0]값이 위에 int maxval로 리턴이 돼서 밑에 있는 maxVal(arr, size-1) 함수에 값이 대입이 돼서 max에 arr[0]이 대입된건가요?

  • python
  • java
  • c
  • 정보처리기사
wnsghdnjs123 댓글 2 좋아요 0 조회수 182

강사님이 보시는 문서 볼 수 있는 곳이 있나요?

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강사님이 보시는 문서 볼 수 있는 곳이 있나요?

  • java
  • spring
  • mvc
  • spring-boot
불스택개발자 댓글 1 좋아요 0 조회수 745

switch-case 3:46초

해결됨

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

len=5 여서 case5부터 쭉 브레이크가 나올때까지 폭포수처럼 흐르는 방식으로 하는건가요? case3,4는 건너뛴 이유가 len=5여서 인가요?

  • python
  • java
  • c
  • 정보처리기사
Donghee Cho 댓글 2 좋아요 0 조회수 118

클래스 따로 만들어 선언하는 이유

해결됨

김영한의 실전 자바 - 기본편

package ref.ex; public class ProductOrder { String productName; int price; int quantity; } package ref.ex; public class ProductOrderMain2 { static ProductOrder createOrder(String productName, int price, int quantity) { ProductOrder order = new ProductOrder(); order.productName = productName; order.price = price; order.quantity = quantity; return order; } static void printOrders(ProductOrder[] orders) { for (ProductOrder order : orders) { System.out.println("상품명: " + order.productName + ", 가격: " + order.price + ", 수량: " + order.quantity); } } static int getTotalAmount(ProductOrder[] orders) { int amount = 0; for (ProductOrder order : orders) { amount += order.price * order.quantity; } return amount; } public static void main(String[] args) { ProductOrder[] orders = new ProductOrder[3]; orders[0] = createOrder("두부", 2000, 2); orders[1] = createOrder("김치", 5000, 1); orders[2] = createOrder("콜라", 1500, 2); printOrders(orders); System.out.println("총 결제 금액: " + getTotalAmount(orders)); } } 섹션3, 기본형과 참조형 문제와 풀이 여기에서 productName, price, quantity를 다른 클래스에 따로 선언하는 이유가 인스턴스를 생성하기 위함인가요? 만약 맞다면, 클래스 ProductOrderMain2의 멤버변수로 선언하고 만들면 비효율적인가요? 아니면 불가능한가요?

  • java
  • 객체지향
jjlee021899 댓글 1 좋아요 0 조회수 105

isLoaded, gerReference

해결됨

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

emf.PersistenceUnitUtil.isLoaded()로 프록시 인스턴스가 초기화 되었는지를 확인할 때 Member member1 = new Member(); member1.setUsername("user1"); em.persist(member1); em.flush(); em.clear(); Member refMember = em.getReference(Member.class, member1.getId()); System.out.println("refMember.getClass() = " + refMember.getClass()); // refMember.getUsername(); // 프록시에 없는값을 조회하여 프록시를 초기화 // Hibernate.initialize(refMember); // refMember를 강제로 초기화 System.out.println("isLoaded(refMember) = " + emf.getPersistenceUnitUtil().isLoaded(refMember)); tx.commit(); 이런 상황이면 false가 나오는 이유에 대해 메커니즘을 제대로 이해했는지 모르겠어서 문의드립니다! 저는 getReference만으로도 객체를 생성했으니까 초기화가 이루어졌구나라고 이해했는데, 처음 getReference로 조회하면 프록시 객체가 생성될 때 원래의 Entity를 상속받아서 생성되는게 아니라, 아규먼트 값의 getId값만으로 프록시가 생성되었기 때문에 초기화는 아직 안한 상태여서 그런것일까요? 그럼 초기화를 해야서 프록시의 target에 실제 객체를 연결해야지만 실제 엔터티를 상속받은 프록시 객체라고 이해해야할지 명확하게 이해가 안되어서 문의드립니다!

  • java
  • jpa
개발자 취업 포기 댓글 2 좋아요 0 조회수 180

문제와 풀이 2 findByCode메서드 질문

미해결

김영한의 실전 자바 - 중급 1편

안녕하세요 자바를 복습하다가 헷갈려서 질문 남깁니다 문제와 풀이 2번 HttpStatus 코드 정답에서 public enum HttpStatus { .... public static HttpStatus findByCode(int code) { for(HttpStatus status : values()) { ... ... } findByCode는 static 메서드인데 안에 values()가 있길래 values() 메서드도 static 메서드겠구나하고 enum 클래스에 들어가 values()를 찾으려했습니다 . 그런데 enum의 메서드에는 values()가 없었어요.. GPT에게 물어보니 values()는 enum 클래스에서 자동으로 생성되는 static 메서드 라는데 이게 무슨말인지 이해가 잘 안갑니다 !..

  • java
  • 객체지향
한조 댓글 1 좋아요 0 조회수 188

배열 [] 단축키

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 배열에서 int [][]를 입력할때 오른쪽 방향키를 누르지 않고 바로 첫번째[]를 넘어가서 []를 입력가능한 단축키가 있을까요?

  • java
  • 배열
  • -
  • 단축키
자바공부하는러버덕 댓글 2 좋아요 0 조회수 215

authentication server 토큰 검증 api 테스트 질문

미해결

스프링 시큐리티 OAuth2

현재 / oauth2/token 에 접근하지 못하는 문제가 있는 것으로 보입니다. 제가 확인해봐야할 내용이 어떤게 있을까요? 동영상에서 37:33쪽에 있는 내용하고 비교를 해봤을 때, 현재로썬 authenticated 가 다르다게 진행이 되고 있어서 질문드립니다.

  • java
  • spring
  • spring-boot
  • oauth
댓글 2 좋아요 1 조회수 219

인증처리에서 SecurityContext 질문입니다.

미해결

스프링 시큐리티 OAuth2

컨트롤러에서 직접 사용자 인증처리를 구현하는데 마지막에 Oauth2AuthenticationToken을 SecurityContextHolder를 사용해 securityContext에 저장하는데, 이 처리는 이번 요청이 끝나면 securityContext가 초기화되므로 securityContext를 세션에도 저장해줘야 하는거 아닌가요?

  • java
  • spring
  • spring-boot
  • oauth
에욱 댓글 2 좋아요 0 조회수 188

{{form.as_p}} 사용방법 질문드립니다.

해결됨

실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍

form.py 에 클래스로 작성해놓고, html 파일로 { {form.a s_p}} 입력하면 자동으로 그 form이 나옵니다. form.py 에 클래스가 이것만 있는것도 아닌데, 어떻게 구분해서 나오는지 못 찾았습니다. 설명 부탁드립니다. 감사합니다.

  • python
  • django
  • bootstrap
  • rest-api
  • drf
sunnnwo 댓글 2 좋아요 0 조회수 275

아스키코드

해결됨

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

아스키코드 14:52에서 문자 O와 숫자 7을 더하면 왜 문자 7이 되는 걸까요..??

  • python
  • java
  • c
  • 정보처리기사
SS0615 댓글 3 좋아요 0 조회수 286

식별 연산자

해결됨

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

뭔가 빠져서... 이게 맞겠죠..? a = [1, 2, 3] b = a c = [1, 2, 3, 4] print(a is b) # 출력: True print(a is c) # 출력: False print(b is not a) # 출력 : False print(b is not c) # 출력 : True print(a == c) # 출력: False print(a != c) # True print(a != b) # False print(c != b) # True 같다 : is 와 is not 과의 차이 ==, != != 값이 다른지 판단 (내부) == 값이 같은지 is = 객체가 같은지 is not = 객체가 다른지 # 예제 def add(a, b, c): return a + b + c nums = [1, 2, 3] print(add(*nums)) # 출력: 6 kwargs = {'a': 1, 'b': 2, 'c': 3} print(add(**kwargs)) # 출력: 6 print(add(*kwargs)) # 출력: abc 딕셔너리에서는 문자열도 언팩킹해서 값으로 보내는 느낌이 있네요 . 키 값이라서 안될 줄 알았는데. (이게되네..?)

  • python
  • java
  • c
  • 정보처리기사
빠타박스 댓글 1 좋아요 0 조회수 151

인기 태그

인프런 TOP Writers

주간 인기글