inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

안녕하세요. 우선순위 큐를 활용해서 문제를 풀어봤는데 시간 초과가 발생 합니다 ㅠ

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 시간초과가 발생 했는데 무조건 빅오n 내에 끝내야 하는 문제 인가요?? 아이디어는 가장 먼저 피로연에서 나가야하는 사람(스케쥴)을 큐(피로연)의 가장 앞에 두고 현재 도착한 사람(가장 최근 도착한 사람)의 도착 시간과 가장 먼저 나가야하는 사람의 출발 시간을 비교해서 큐에 있는 사람을 나가게 할지 남게 할지를 결정하도록 했습니다. 그런데 4번째 문제까지는 정답처리 되고 5번째 문제에서 시간 초과가 발생 하는데 혹시 n의 시간 복잡도로 풀어야 하는 문제인지 궁금해서 문의 드립니다! import java.util.*; public class Main { static public class Schedule { int arrive; int departure; public Schedule(int a, int d) { this.arrive = a; this.departure = d; } @Override public String toString() { return "Schedule{" + "arrive=" + arrive + ", departure=" + departure + '}'; } } public void solution(Schedule[] arr, int n) { Arrays.sort(arr, Comparator.comparing((Schedule s) -> s.arrive).thenComparing((Schedule s) -> s.departure)); Queue<Schedule> pq = new PriorityQueue<>(Comparator.comparingInt(o -> o.departure)); int maxCount = 0; for (int i = 0; i < n; i++) { Schedule arrived = arr[i]; if (! pq.isEmpty()) { Schedule remain = pq.peek(); if (arrived.arrive >= remain.departure) { pq.poll(); } } pq.offer(arrived); maxCount = Math.max(pq.size(), maxCount); } System.out.println(maxCount); } /* 5 5 15 12 13 14 18 15 20 20 30 */ public static void main(String[] args) { Scanner in=new Scanner(System.in); int n = in.nextInt(); Schedule[] input = new Schedule[n]; for (int i = 0; i < n; i++) { input[i] = new Schedule(in.nextInt(), in.nextInt()); } Main main = new Main(); // System.out.println(main.solution(n, m)); main.solution(input, n); } }

  • java
  • 코딩-테스트
임인혁 댓글 2 좋아요 0 조회수 148

얼마 남지 않은 시점에서

해결됨

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

원래 질문은 공용체 질문이었는데 쓰다보니까 궁금증이 해소되어 질문 내용은 지웠습니다 ㅎㅎ 여담이지만 일하면서 공부하느라 시간이 너무 없어 코딩에 투자를 하고 있긴 한데 (비전공자와 비슷한 전공자입니다), 전 회차처럼 제너릭 같은 개념이 나오면 그냥 틀려야하나 고민이 되는 것같습니다.. ㅠㅠ 이론에선 주어진 pdf를 되도록 다 암기를 해보려고하나 저에게 남는 시간이 사실상 하루 정도 밖에 남지않아 그냥 제일 많이 나올 것같은 디자인패턴, 응집도, 결합도, OSI 7계층 (+보안공격) 정도만 보려고하는데 거의 하루 남은 이 시점에서 올려주신 기출로 감을 잡는게 나은지 혹은 문법 디테일 부분 + 고난도 코드 영역을 보면서 감을 잡는게 나은지 어느 걸 선택과 집중을 해야할지 고민이 됩니다 ...ㅠㅠ 지금 상황이 너무 여의치 않아서 2회차도 노려보고 있긴하지만 되도록 1회차에 끝냈으면 좋겠네요 .. 그리고 마지막으로 강의 정말 잘 듣고있습니다. 전공 수업 들을 때도 헷갈렸던 부분이 이제서야 해소가 되는 듯하네요 ㅎㅎ

  • python
  • java
  • c
  • 정보처리기사
깡패 햄스터 댓글 2 좋아요 0 조회수 200

이론 PDF 16p 6번 파이썬 문법 주의할 것들 질문입니다

해결됨

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

for문 횟수 에서 3번째 줄에 for n in range(0,3): print (n,end=', ') # 0, 1, 2가 나온다 이렇게 되어있는데 0, 1, 2, 이렇게 출력되어야 맞지 않나 싶어서 질문드립니다

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

자바 상속과 생성자 연쇄 호출 (5분30초)

해결됨

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

질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야 어떤 강좌에서 질문하셨는지 알 수 있습니다. 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다. 이미 다른 누군가가 질문을 한 이력 이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다. 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다. 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다. 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산) 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요. A s2 = new b('Y')를 통해 클래스 B(char x)로 넘어가고 여기서 부모 생성자를 먼저 호출하지 않고 this()를 통해 B()를 가서 super()로 부모 기본생성자를 호출하는 과정에서 this()가 우선순위이고 그 다음으로 부모 호출을 해야하는 순서인가요??

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

업케스팅 할 때 순서(05:42)

해결됨

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

업케스팅 시에 호출되는 순서를 제가 이해하고 있는 순서가 맞는 지 모르겠습니다. A s2 = new B('Y');가 실행 될때, new B('Y')를 하기 위해 class B로 갔는데 부모가 있어 class A로 가서 기본생성자를 호출하면서 A출력 this() -> B() -> super()가 실행되지만, 이미 1에서 이미 부모의 기본생성자가 만들어져 있어서 생략 B()에서 B출력 this()가 완료되고 B(char x)로 돌아와서 Y출력 이게 맞나요? super()를 주석처리하고 실행해도 값은 똑같더라구요. 어떻게 이해하면 좋을지 설명 좀 부탁드려요

  • python
  • java
  • c
  • 정보처리기사
이준우 댓글 3 좋아요 0 조회수 147

SQL 기출문제 질문

해결됨

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

33:56 보다가 헷갈려서 질문 남깁니다! SELECT count(col2) FROM TABLE WHERE col1 in (2,3) or col2 in (3,5); 에서 col1이 2 또는 3인 행 or col2가 3 또는 5인 행이라고 하셨는데, col1의 값이 2 or 3이거나 col2의 값이 3 or 5인데 count(col2)를 검색해야하니 그중에 col2값이 null인 건 빼고 계산해서 정답이 4라는 뜻이죠?

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

영속성 컨텍스트 역할

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요! 매번 좋은 강의 감사드립니다! 영속성 컨텍스트는 메모리 구조인데, 캐시와 버퍼 역할을 모두 한다고 이해해도 될까요? 캐시 는 자주 사용하는 데이터에 빠르게 접근할 수 있는 속도 향상이 목적이고, 버퍼 는 입출력을 잠깐 모아두는 임시 저장소 개념입니다. 영속성 컨텍스트가 둘 다의 역할을 한다고 볼 수 있을까요?

  • java
  • jpa
바나나 댓글 1 좋아요 0 조회수 135

배열과 문자열 챕터 영상 로딩안되고 멈춤

해결됨

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

영상의 1:47초에서 계속 로딩중으로 멈추어 있습니다.

  • python
  • java
  • c
  • 정보처리기사
changhyun.chun 댓글 2 좋아요 0 조회수 83

ECR 푸시명령 login 400 Bad Request 에러

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요! 강의를 따라 학습중인데 ECR를 푸시 명령 1번째 복사해서 붙여넣고 실행하면 다음과 같은 에러 메시지가 발생합니다 Error response from daemon: login attempt to https://(숫자).dkr.ecr.ap-northeast-2.amazonaws.com/v2/ failed with status: 400 Bad Request 해당 링크를 접속하면 로그인하라 발생하는데 AWS CLI로 액세스 키 등록도 정상 실행 완료되었는데 무엇이 문제인지 모르겠습니다

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
마음 댓글 3 좋아요 0 조회수 319

input 관련 문의

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

express 로 GraphQL 사용하였을 때 코드는 아래와 같습니다. const typeDefs = `#graphql input CreateBoardInput { writer: String title: String contents: String } type Mutation { createBoard(createBoardInput: CreateBoardInput!): String } `; const resolvers = { Mutation: { createBoard: (parent, args, context, info) => { ... return "게시글 등록 성공" } } 위 내용을 Nest.js - GraphQL 에 적용하였을 때 아래와 같이 구현했습니다. @Mutation(() => String) createBoard( @Args('createBoardInput') createBoardInput: CreateBoardInput, ): string { // 1. 브라우저에서 보내준 Data 확인하기 console.log(createBoardInput.writer); console.log(createBoardInput.title); console.log(createBoardInput.contents); // 2. DB접속 후, 데이터 저장 => 데이터 저장했다고 가정 // 3. DB에 저장된 결과를 브라우저에 응답(response) 주기 return '게시글 등록 성공'; } @InputType() export class CreateBoardInput { // export 추가 및 클래스 이름 변경 @Field(() => String) writer: string; @Field(() => String) title: string; @Field(() => String, { nullable: true }) contents: string; } @InputType() 데코레이터: CreateBoardInput 클래스에 @InputType() 데코레이터를 적용하여, 이 클래스가 GraphQL 스키마에서 입력 타입으로 적용되게 되는데요. InputType 데코레이터의 경우 class 파일 위에 존재해야 한다고 합니다. 지금처럼 InputType이 늘어날때마다 class 를 추가하나요? 실무에서는 어떻게 사용하나요?

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
gkdlsb1234 댓글 2 좋아요 0 조회수 118

꼭 windows에서만 vagrant를 진행해야할까요?

해결됨

대세는 쿠버네티스 (초급~중급편)

안녕하세요. 제가 진행하고자 하는 실습 환경은 AWS의 EC2 Instance를 총 4개 생성하여 진행하고자 합니다. 1개 - Bastion host(AmazonLinux) 3개 - Master Node/ Workder Node(AmazonLinux) 이렇게 진행하고자 하는데 본 강의에선 Windows 버전만 알려주고 있는 거 같아, 혹시 가이드 존재하거나 위 방식대로 진행이 가능한 지 문의드립니다. 추가로 해당 방식대로 Vitrual Box를 통해 k8s cluster를 구축하지 않고 위 방식대로 cluster 구축까지 수강자가 완료한다면 이후 강의에서 다루는 실습, 내용 등에 대해 어려움이 없는 지도 문의드립니다.

  • docker
  • kubernetes
SkillsUpUsers 댓글 2 좋아요 1 조회수 217

업캐스팅 문제 예시들 질문드립니다.(6분)

해결됨

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

업캐스팅의 원칙 자식에 이름이 같은 메서드가 있으면 우선 작동한다. 부모에 자식과 같은 메서드가 있으면, 자식을 호출한다. -> 2개 똑같은 말인가요? -> "자식이 오버라이딩한 메서드가 있다면 그것을 우선한다." 이것은 업캐스팅과 관련없이 적용되는것 아닌가요? (업케스팅이 아닌 상황에서도)

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

DOCKER로 MYSQL 실행하기 -3

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

윈도우 환경에서 wls을 이용하여 docker를 돌리고 있습니다. docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=admin1234 -v /mnt/c/users/lucig/Downloads/docker-mysql/mydata:/var/lib/mysql mysql 2876a8df0041c8cfefdde95d874bf0d87182d3320a1ee8fa417b41128cd9925e 위에처럼 컨테이너가 뜬 이후에 exec -it로 접속하려고하면 접속이 안되서 로그를 확인해보니 docker logs -f 2876 2025-04-17 06:16:09+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 9.3.0-1.el9 started. 2025-04-17 06:16:09+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql' 2025-04-17 06:16:09+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 9.3.0-1.el9 started. 2025-04-17 06:16:10+00:00 [Note] [Entrypoint]: Initializing database files 2025-04-17T06:16:10.096316Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start. 2025-04-17T06:16:10.097629Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 9.3.0) initializing of server in progress as process 80 2025-04-17T06:16:10.109461Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive 2025-04-17T06:16:10.127422Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2025-04-17T06:16:11.839040Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. mysqld: Cannot change permissions of the file 'ca.pem' (OS errno 1 - Operation not permitted) 2025-04-17T06:16:14.379413Z 0 [ERROR] [MY-010295] [Server] Could not set file permission for ca.pem 2025-04-17T06:16:14.379482Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it. 2025-04-17T06:16:14.379504Z 0 [ERROR] [MY-010119] [Server] Aborting 2025-04-17T06:16:16.112226Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end. 이렇게 나오는데 가장 쉬운 방법은 어떤것이있을까요? 클로드는 아래처럼 답변을 주더라고요 2. 도커 볼륨 사용 Windows 경로를 직접 마운트하는 대신 도커 볼륨을 사용하는 것이 더 안정적입니다: bash# 도커 볼륨 생성 docker volume create mysql-data # 볼륨을 사용하여 MySQL 컨테이너 실행 docker run -d -p 3306:3306 --name mysql \ -e MYSQL_ROOT_PASSWORD=admin1234 \ -v mysql-data:/var/lib/mysql \ mysql 도커 볼륨을 사용해도 새로생성한 컨테이너가 데이터를 그대로 사용할 수 있는걸까요?

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
이성 댓글 2 좋아요 0 조회수 377

hashMap<Long Member>설정에서 궁금한 점이 있습니다.

미해결

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

[질문내용] HashMap을 설정할 때, <ID, Member>로 설정하는 이유를 알 수 있을까요? <ID, name>으로 설정하면, 더 간단하게 처리할 수 있지 않을까요?

  • java
  • spring
  • mvc
  • spring-boot
jaehak choi 댓글 2 좋아요 0 조회수 118

회원 도메인과 리포지토리 만들기- 람다 질문

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 질문을 드립니다. 자바 고급 2편을 어느 정도 끝내고 스프링 입문 으로 넘어왔는데, findBy 부분에서 옵셔널, 및 람다가 나와서, 무슨 내용인지 이해가 안됩니다. 옵셔널은 영한님이 설명해주니 어느 정도 이해가 가능한데, 람다에서 filter() 및 findAny() 라는 메서드가 어떤식으로 작동되는지 이해가 안가는 상황 입니다. 이럴 때에는 고급3편 으로 가서 filter() 및 findyAny() 라는 것을 공부하고 오는게 나은가요? filter() 안에 있는 내용은 어느 정도 이해 가능합니다. member 객체를 찾은 다음 member의 getName을꺼내서 인자값name이랑 비교 해라.. 이정도? 추가1 자바 고급3편은 나올 때 구매 해둔 상태입니다. 답변 부탁 드립니다.

  • java
  • spring
  • mvc
  • spring-boot
생각하는자 댓글 1 좋아요 0 조회수 118

c언어 오름차순 문제

해결됨

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

기출 2023년 2회 코드해석 문제 26분 C언어 정렬 문제 질문있습니다 정답은 오름차순 정렬해야 해서 부등호 > 입니다 그런데 부등호 <를 써서 내림차순 정렬해도 문제 없는 코드 아닌가요?? 오름차순을 만들어야 하는 이유는 뭔가요? 내림차순 정렬을 할 수 도 있지 않나요???ㅜㅠㅠ

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

2024년 2월 기출문제

해결됨

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

2024년 2월 기출문제 질문드리고 싶어 여쭤봅니다 ! 동영상강의 1:05:22초 부분에서 가장 하단의 for ( int i = 0; i<10; i++){ printf("%c", str2[i]); } 부분에 대해 질문드리고 싶은데, 이 부분이 제 컴퓨터에서는 first ring이 아닌 firstring으로 strcopy함수의 \0을 인식하지 못하는 것 같더라고요, 이 부분이 윈도우 비주얼 스튜디오에서는 어떻게 찍히는지 모르겠는데, 맥의 xcode ide에서는 사진처럼 출력이 되네요 .. 이런건 ide의 문제인지 여쭤보고 싶습니다 ..! 이런 뉘앙스가 되면 시험 출제 시 전체 정답 처리가 될 가능성이 있을까요 ? 강의 영상 너무 잘 보고 있습니다 ! 좋은 강의 제공해주셔서 감사드립니다 !

  • python
  • java
  • c
  • 정보처리기사
wonderwall09in 댓글 2 좋아요 1 조회수 108

코딩테스트 공부 관련 문의드립니다

해결됨

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

안녕하세요 이번에 이직 준비를 위해 코딩테스트 공부하게되었습니다. 어제 '1.문자 찾기' 부분 강의 들었는데 강사님께서 말씀하셨던 것처럼 미리 문제를 푼 다음 강의를 들었습니다. Eclipse로 작업을 했고 어떻게 구현해야 할지는 알겠고 charAt() 이나 toLowercase() 함수들을 알고는 있었습니다. 하지만 함수 스펠링을 정확히 다 알지 못해서 자동완성으로 구현을 했고, char을 String으로 바꾸는 방법이 기억이 안 나서 구글링해서 String.valueOf 으로 하는 식으로 했었습니다. 실제 코딩테스트 시험에서는 자동완성이나 생각 안 나는 함수에 대해선 서치를 못 하고 무조건 외워서 해야할까요? 그리고 시험장에서는 코딩을 다 해놓고 이클립스처럼 테스트 실행이 가능한지도 궁금합니다. 그리고 문제에서 문자열의 길이는 100을 넘지않고, 영어 알파벳으로만 구성되어 있다고 되어 있었는데 원래는 문자열의 길이를 100까지만 입력가능하게 하고, 영어 외에는 다른건 입력 못하게 제어를 해야 하나요? 아래는 제가 제출했던 코딩입니다. import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.nextLine().toLowerCase(); String b = sc.nextLine().toLowerCase(); int cnt = 0; for (int i = 0; i< a.length();i++) { if (b.equals(String.valueOf(a.charAt(i)))) { cnt++; } } System.out.println(cnt); } }

  • java
  • 코딩-테스트
망나뇽 댓글 2 좋아요 0 조회수 132

도커 볼륨을 사용할때 디렉토리 절대경로

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요 ! 강의 잘보고 있습니다. docker 볼륨을 호스트 컴퓨터에 저장할때 강사님은 Documents/develop 라는 폴더 안에 저장하시는데 일반적으로는 어디에 도커 볼륨 폴더를 저장하는지가 궁금합니다.

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
김태우 댓글 2 좋아요 0 조회수 175

기출문제도 수업자료로 받아볼 수 있나요 ?

해결됨

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

안녕하세요 주말코딩님. 덕분에 정보처리기사를 잘 준비하고 있습니다. 다름아니라, 강의영상을 다 보았는데 혼자 동일한 기출문제를 풀어보면서 복습을 해보고싶어서 그런데 PDF 등 수업자료 받아볼 수 있을까요 ?

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

인기 태그

인프런 TOP Writers

주간 인기글