inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

live server 지도 안 뜸

미해결

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>맛집지도</title> <meta name="author" content="동네코딩" /> <meta name="description" content="맛집지도 서비스" /> <meta name="keywords" content="동네코딩, 맛집지도, 유튜버맛집, 맛집유튜버" /> <link rel="stylesheet" href="style.css" /> </head> <body> <nav> <div class="inner"> <div class="nav-container"> <h1 class="nav-title">맛집지도</h1> <button class="nav-contact">Contact</button> </div> </div> </nav> <main> <section id="category"> <div class="inner"> <div class="category-container"> <h2 class="category-title">맛집지도 카테고리를 선택해보세요</h2> <div class="category-list"> <button class="category-item">한식</button> <button class="category-item">중식</button> <button class="category-item">일식</button> <button class="category-item">양식</button> <button class="category-item">분식</button> <button class="category-item">구이</button> <button class="category-item">회/초밥</button> <button class="category-item">기타</button> </div> </div> </div> </section> <!--카테고리--> <div class="inner"></div> <div id="map" style="width: 500px; height: 400px;"></div> <!--카카오지도--> </main> <script type="text/javascript" src="https://dapi.kakao.com/v2/maps/sdk.js?appkey=0424fde511a7594cc79f908810e62e4f"></script> <script src="script.js" defer></script> </body> </html> @font-face { font-family: "KyoboHandwriting2020A"; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2112@1.0/KyoboHandwriting2020A.woff") format("woff"); font-weight: normal; font-style: normal; } * { padding: 0; margin: 0; box-sizing: border-box; } html { font-size: 10px; font-family: "KyoboHandwriting2020A"; } nav { /*background-color: #e69a06;*/ } .nav-container { padding: 1rem 0; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .nav-title{ font-size: 3rem; } .nav-contact { font-size: 2.5rem; border: 0; background: none; cursor: pointer; font-family: inherit; } .category-title{ font-size: 3.5rem; } .category-item { width: 25%; height: 5rem; background: none; border: none; font-family: inherit; font-size: 1.6rem; } .category-item:hover{ color:#e69a06; cursor:pointer; } .inner{ padding: 0 1.5rem; } @media all and (min-width: 1024px) { .inner { max-width: 1024px; margin: 0 auto; } } /* 카카오맵 CSS */ body{ height: 100vh; } nav{ height: 59px; } main{ padding-top: 1.5rem; height: calc(100% -59px); display:flex; flex-direction: column; } #map{ flex-wrap: 1; width: 100%; height: 100px; } window.onload = function () { var container = document.getElementById('map'); var options = { center: new kakao.maps.LatLng(33.450701, 126.570667), level: 3 }; var map = new kakao.maps.Map(container, options); }; 이렇게 작성했는데 live server 해보니 이런 오류뜨면서 지도가 아예 안 뜨네요ㅠㅠ

임채연[컴퓨터시스템공학과] 댓글 1 좋아요 0 조회수 49

접근제어자 여부

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] package nested.test; public class OuterClass3 { public void myMethod(){ class LocalClass{ void hello(){ System.out.println("LocalClass.hello"); } } new LocalClass().hello(); } } hello() 메서드가 내부에서만 사용될 때도 public 으로 선언하는 경우가 많은데, private 이나 default로 선언하는 것이 더 나은 선택일까요? 어떤 기준으로 접근 제어자를 선택하는 게 좋을까요? class OuterClass3와 myMethod가 public이기 때문에 통일해준걸까요? 우선 저는 지역클래스 안에서만 사용하기 때문에 defalut로 선언해서 문제를 풀었습니다만 의문이 생겨 질문남깁니다.

  • java
  • 객체지향
풍얀 댓글 1 좋아요 0 조회수 86

LLM 모델의 Tool calling 성능비교 결과 문의

미해결

AI 에이전트로 구현하는 RAG 시스템(w. LangGraph)

선생님 안녕하세요, LLM 모델의 Tool calling 성능비교를 해봤는데요. # 도구 호출이 필요한 LLM 호출을 수행 query = "스테이크와 어울리는 와인을 추천해주세요." ai_msg = llm_with_tools.invoke(query) 아래 2개 LLM 모델로 성능비교를 해봤습니다. 그런데 (2) 모델의 경우 Content 와 tool_calls 모두 나오는데요. 그러면 (1), (2) 모델 중에 무엇이 더 좋은 성능인가요? 그리고 Content 와 tool_calls 동시에 나오는 경우는 왜 그런건가요? (1) gpt-4o-2024-05-13 ---------------------------------------------------------------------------------------------------- '' ---------------------------------------------------------------------------------------------------- [{'args': {'query': 'best wine to pair with steak'}, 'id': 'call_p7PJFCZUWXEwyCmK4nzLjx9g', 'name': 'search_web', 'type': 'tool_call'}] ---------------------------------------------------------------------------------------------------- (2) claude-3-7-sonnet-20250219 ---------------------------------------------------------------------------------------------------- [{'text': '스테이크와 어울리는 와인에 대한 정보를 찾아보겠습니다.', 'type': 'text'}, {'id': 'toolu_01Uc2BwXXyW26n7L78zZ6wGf', 'input': {'query': '스테이크와 어울리는 와인 추천'}, 'name': 'search_web', 'type': 'tool_use'}] ---------------------------------------------------------------------------------------------------- [{'args': {'query': '스테이크와 어울리는 와인 추천'}, 'id': 'toolu_01Uc2BwXXyW26n7L78zZ6wGf', 'name': 'search_web', 'type': 'tool_call'}] ----------------------------------------------------------------------------------------------------

  • llm
  • langchain
  • rag
  • ai-agent
  • langgraph
  • sonnet
  • tool-calling
  • 성능비교
SPAGGY 댓글 1 좋아요 0 조회수 329

구글 애드센스의 경우 한 개의 아이디로 여러 사이트에 등록이 가능한 것인지 궁금합니다.

해결됨

(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>

안녕하세요 강의 잘 듣고 있습니다. 좋은 강의 만들어주셔서 감사합니다. 구글 애드센스의 경우 한 개의 구글 아이디로 여러 사이트에 등록이 가능한 것인지 궁금합니다. (각 사이트별로 승인을 받을 경우) 하나의 구글계정당 하나의 사이트만 등록이 가능한 경우 여러개의 구글 아이디로 사이트마다 애드센스를 붙여도 나중에 수익을 지급받거나 하는데 문제가 없을까요? 미리 감사드립니다.

  • react
  • aws
  • Google-Analytics
  • cloudflare
  • adsense
  • 수익화
robotics 댓글 2 좋아요 0 조회수 351

연장 부탁드려도 될까요,,

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

제가 일에 집중하느라 제대로된 강의 수강을 이제서야 합니다ㅠㅠ 연장해주시면 감사하겠습니다.

  • 네트워크
  • aws
gah010451 댓글 2 좋아요 0 조회수 112

enum질문

미해결

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

안녕하세요 선생님 enum에 관해서 질문이 있는데 enum을 Intger로 바꿔서 저정하는 경우도 현업에서 많이 봤는데 혹시 선생님은 어느쪽을 선호하시나요?? 각자 장단점이 있는건 인지하고 있고 선생님의 선호하는 방향이 궁금합니다! 감사합니다

  • java
  • spring
  • kotlin
  • spring-boot
  • 리팩토링
wnsqud70 댓글 1 좋아요 1 조회수 128

chapter14 잘이해가 되지않습니다..

해결됨

처음 만난 리액트(React)

안녕하세요 소플님 덕분에 리액트 공부 잘하고 있습니다. chapter14 실습영상을 계속 돌려보고 있는데 이해가 안가서요.. DarkOrLight 컴포넌트가 ThemeContext MainContent 두개의 컴포넌트를 하위로 가지고 있는거 같은데 return ( <ThemeContext.Provider value={{ theme, toggleTheme }}> <MainContent /> </ThemeContext.Provider> ); ThemeContext.Provider Provider 로 감싼다는 부분이 이해가 잘안되서요 ㅠ Provider 로 감쌌을때 ThemeContext 컴포넌트를 사용한다는 의미인가요? 전체적인 설명 부탁드립니다 ~!!

  • HTML/CSS
  • javascript
  • react
limganji 댓글 2 좋아요 1 조회수 198

DISCORD 멤버십 인증 수락 부탁드립니다.

해결됨

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

안녕하세요 맛비님! 설계독학 디스코드 커뮤니티 가입했고 멤버십 신청드렸는데 누락된 것 같아서 확인 부탁드리려고 글 작성합니다! verilog1 에 이어서 fpga 1 강의 수강중입니다. 인프런 가입 email info@tobscom.com 커뮤니티 아이디 김밥/디지털회로/엔지니어 입니다 ㅎ 확인해주시면 감사하겠습니다. 추가로 개인적인 질문 및 고민이 있어 글을 남기게 되었습니다. 회사에서 클럭 사용 – 클럭 버퍼가 필요한가 보기 UART, 이더넷, 시리얼 인터페이스, SPI 사용하기 (핀맵과 관련 있는 지, IP 생성이 되는 것이고 가져다가 쓸 수 있는 지? AXI 버스 사용하기 CPU에 인터럽트 걸고, 주기적으로 프린트 하기 SPI 로직 만들고 사용하기 FPGA 핀맵 보기 : xilinx 회사 개발 모뎀에서 핀들을 어떻게 사용하고 있나? 레지스터 맵 이용하기 [회사 통신 모뎀 작성하기] 입력 데시메이션 필터 출력 인터폴레이션 필터 동기 잡기 레이트 맞추기 복조하기 복호하기 엔코딩하기 변조하기 램 사용하기 [상위 CPU 사용하기 - 인터페이스 연결 필요] 인터럽트 걸기 AXI 버스 사용하기 이더넷 연결하기 레지스터 읽고 쓰기 UART 읽기, 쓰기 SPI 쓰고 읽기. 제공하는 것 쓰기 마브링크 깃허브에서 가져와서 사용하기 와 같은 직무 수행을 할 예정입니다. 현재 vitis 에 있는 c 코드는 맛비님께서 제공해주신 코드로 진행 중인데 업무를 본격적으로 맡게 되면 제공해주신 코드 레벨 혹은 그 이상 까지 수행 가능해야 할지 궁금합니다. 추가로,, verilog season1 에 이어서 FPGA1 강의 수강중이며, verilog season 2 도 수강 예정인데 위의 내용 중에 맛비님 강의 외에 제가 스스로 커버해야 하는 부분이 어떤 부분일지 알려주시면 정말 감사하겠습니다! 저는 uart 외에 이더넷, i2c, ethernet 과 같이 강의에서 다루지 않은 부분들은 따로 공부해야 한다고 생각하고 있었습니다. 맛비님 의견은 어떤지 궁금해서 여쭤봅니다!

  • fpga
  • 임베디드
info 댓글 1 좋아요 1 조회수 152

[오타 제보] 인프런 내에서 섹션 명이 기본값으로 설정되어 있습니다!

해결됨

김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍

[질문 내용] 아래 사진과 같이 섹션1의 제목이 기본값으로 설정되어 있습니다. [사진: 자바 고급3편의 '커리큘럼' 목록에서 보이는 섹션들] .

  • java
  • 함수형-프로그래밍
  • lambda
  • optional
dev.rudevico 댓글 1 좋아요 0 조회수 139

moveToList 질문 드립니다.

미해결

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

안녕하세요 선생님. 좋은 강의를 정말 잘 듣고 있습니다ㅎㅎ [네비게이션관련 커스텀 훅] 강의에서 궁금한게 생겼는데요~ 쿼리 스트링에 page와 size가 있는데, moveToList에 파라미터로 page와 size를 전달해서 처리해야 하는 이유가 무엇인지 알 수 있을까요?

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
댓글 2 좋아요 0 조회수 95

gerchar관련 질문?

해결됨

홍정모의 따라하며 배우는 C언어

while (ch = getchar())를 이용해서 글자수 세는 함수를 만들고있는데, if (ch == '\n') 는 엔터를 인식하는데 if (ch == "\n") 는 엔터를 인식못합니다. 이유가 뭘까요? 그리고 기억상 해당 질문에 관련 개념이 나오는 강의가 있엇던거 같은데, 해당 내용은 몇 강에서 나올까요? 추가로, if (ch == "\n") 는 인식을 못하는데 printf("\n")는 왜 제대로 작동할까요?

  • c
luki 댓글 2 좋아요 1 조회수 137

18일차 2교시 강의 중 그림에 이상한 부분이 있어 제보합니다.

해결됨

[Rookiss University] Haker님의 UE5 소스코드 분석 시리즈 #2 (네트워크)

12:40분에 언급한 그림이 이상한 것 같습니다. 설명한 로직은 LastChangeListIndex ~ HistoryEnd -1까지 범위의 Changed 값을 HistoryEnd 위치의 Changed에 merge하여 저장하는 로직으로 보입니다. 코드 상으로는 Changed(== PossibleNewHistoryItem)에 해당하는 값은 HistoryEnd 인덱스에 위치하는 값이며, History의 순회 범위는 [LastChangeListIndex, HistoryEnd ) 입니다. 따라서 그림에 "History_2 Change"에 해당하는 인덱스 값은 "HistoryEnd"가 아닌 HistoryEnd - 1이 되야 할 것 같아 글을 작성합니다. 감사합니다.

홍진우 댓글 1 좋아요 1 조회수 200

vs code 결과출력이 안됩니다

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 기본편

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. import requests from bs4 import BeautifulSoup for i in range(1,5): response = requests.get("https://startcoding.pythonanywhere.com/basic?page={i}") html = response.text soup = BeautifulSoup(html, 'html.parser') items = soup.select(".product") for item in items: category = item.select_one(".product-category").text name = item.select_one(".product-name").text link = item.select_one(".product-name > a").attrs['href'] price = item.select_one(".product-price").text.split('원')[0].replace(',', '') print(category, name, link, price) 코드 실행은 잘 되는데 결과값이 밑에 출력이 안되네요. 설정문제 같은데 어떻게 해결해야 하나요

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

이력서 공유 플랫폼을 만들었는데 평가 부탁드려요!

미해결

깃허브 서비스 소개 https://inf.run/RnkTH 서비스 https://inf.run/2ePoD 이력서 공유 플랫폼을 만들었는데 피드백을 받으려고 합니다! 디자인이나 서비스에서 부족한 점이나 수정해야할 부분을 전부 적어주세요! 참고로 지금 데이터는 모두 모킹데이터 입니다! 비난을 하셔도 좋습니다! 그 부분까지 수정하겠습니다!

  • 평가
  • 프로젝트
dbwnghks921 댓글 1 좋아요 1 조회수 78

capl 코드 생성 & 코드 불러오기 관련 질문입니다.

해결됨

실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법

canoe 마지막 강의에서 맛보기로 capl 작성하신 것처럼 코드를 작성한 후에 node에 삽입하고 나서 CAN 메시지를 발생해도 'write' 창에 아무 반응이 없습니다. 무엇을 놓친건지 조언 부탁 드립니다.

  • CAN
  • CANoe
  • capl
댓글 2 좋아요 1 조회수 357

2-6 LinkedList 합계 자바 풀이

해결됨

38군데 합격 비법, 2026 코딩테스트 필수 알고리즘

1. 현재 학습 진도 몇 챕터/몇 강을 수강 중이신가요? 2-6 어떤 알고리즘을 학습하고 계신가요? LinkedList 여기까지 이해하신 내용은 무엇인가요? 어떻게 로직이 흘러가는지 이해가 된 상태 입니다. 2. 어려움을 겪는 부분 어느 부분에서 막히셨나요? 어려운 부분은 아니고 뭔가 제 풀이에 대해서 공유 해드리고 싶습니다! 코드의 어떤 로직이 이해가 안 되시나요? 이해가 안되진 않는 것 같습니다! 어떤 개념이 헷갈리시나요? 없습니다! 3. 시도해보신 내용 문제 해결을 위해 어떤 시도를 해보셨나요? 우선 값들을 StringBuilder 로 만들어서 각각 Int로 파싱한다음 더해주는 과정을 해보았습니다. 에러가 발생했다면 어떤 에러인가요? 없습니다! 현재 작성하신 코드를 공유해주세요 package algorithm_practice.second_week; public class GetLinkedLiistSum_01 { // Node 클래스 정의 static class Node { int data; Node next; Node(int data) { this.data = data; this.next = null; } } // LinkedList 클래스 정의 static class LinkedList { Node head; public LinkedList(int value) { this.head = new Node(value); } public void append(int value) { Node cur = head; while (cur.next != null) { cur = cur.next; } cur.next = new Node(value); } } // 두 연결 리스트의 합을 계산하는 메서드 public static int getLinkedListSum(LinkedList list1, LinkedList list2) { StringBuilder firstNumber = new StringBuilder(); StringBuilder secondNumber = new StringBuilder(); Node cur1 = list1.head; Node cur2 = list2.head; while (cur1 != null && cur2 != null) { firstNumber.append(cur1.data); secondNumber.append(cur2.data); cur1 = cur1.next; cur2 = cur2.next; } int result = Integer.parseInt(firstNumber.toString()) + Integer.parseInt(secondNumber.toString()); return result; } // 메인 실행 테스트 public static void main(String[] args) { LinkedList linkedList1 = new LinkedList(6); linkedList1.append(7); linkedList1.append(8); LinkedList linkedList2 = new LinkedList(3); linkedList2.append(5); linkedList2.append(4); int result = getLinkedListSum(linkedList1, linkedList2); System.out.println("두 연결 리스트의 합: " + result); // 예시: 1032 } } 파이썬 코드를 자바로 변환해서 풀어봤는데 이렇게 접근해도 좋은 풀이 일까요~? 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊

  • python
  • 코딩-테스트
  • 알고리즘
  • data-structure
정근희 댓글 2 좋아요 0 조회수 167

2.8 페이지별 레이아웃 질문있습니다!

해결됨

한 입 크기로 잘라먹는 Next.js

2.8 페이지별 레이아웃을 설정하는 방법을 듣고있는 학생입니다! getLayout이란 메서드를 레이아웃을 적용할 컴포넌트 객체에 생성해서 _app.tsx 파일에서 메서드를 통해 레이아웃을 적용시키는 방법이라는건 이해했습니다. 그런데 여기서 궁금했던 점이 특정 레이아웃을 적용하기 위해 페이지 마다 따로 코드를 작성해줘야 하는 방식이라면 그냥 레아이웃 컴포넌트를 적용시킬 컴포넌트의 최상위 요소로 감싸주는게 app.tsx에 추가로 코드를 작성할 필요도 없어 더 좋지 않나요? 그리고 리액트 라우터에서는 특정 레이아웃을 적용시킬 컴포넌트들을 <Route element={<Layout/>}><Route/> 이런 path가 없는 컴포넌트 안에서 감싸주는 방식을 사용하는걸로 알고 있습니다. 지금 배우는 방식보다 더 직관성이나 코드 길이 등에서 리액트 라우터가 더 좋은거 같은데 Next는 페이지별 레이아웃 설정방식이 getLayout로 설정하는것 밖에 없는건가요? 유지보수 할 때 특정 레이아웃이 적용된 페이지를 찾기 위해 getLayout을 사용한거라 보기에도 뭔가 애매하게 느껴지고 app.tsx에서 타입을 추가로 만들어줘야 해서 코드가 더 복잡해 보이는거 같습니다.

  • react
  • typescript
  • next.js
wl990 댓글 2 좋아요 1 조회수 227

Top Earners 문제관련 질문

해결됨

[백문이불여일타] 데이터 분석을 위한 고급 SQL

안녕하세요, Top Earners 문제 관련 질문 있습니다. 저는 From절 서브쿼리를 사용해 보았는데 제 풀이에 어떤 오류가 있는지 알고 싶습니다. 제가 작성한 쿼리는 다음과 같습니다. SELECT MAX(tmp.earnings), COUNT(tmp.name) FROM (SELECT employee_id,name,months,salary,months*salary as earnings FROM Employee ) as tmp GROUP BY earnings ORDER BY earnings DESC LIMIT 1

  • sql
seoy68243 댓글 2 좋아요 0 조회수 135

delay 함수 사용 시 스레드 양보

해결됨

코틀린 코루틴 완전 정복

스레드를 양보하며 일시 중단하는 방식은 yield 함수라고 이해를 했는데, delay 함수도 스레드를 양보하며 일시 중단을 하는 것인가요? 그러면 delay 와 yield 의 차이점은 "지연된 만큼 기다렸다가 재개가 되냐" vs "지연 없이 바로 재개되냐" 일까요?

  • android
  • kotlin
  • coroutine
  • kotlinx.coroutines
  • android-coroutine
비가싫어요 댓글 2 좋아요 1 조회수 194

인기 태그

인프런 TOP Writers

주간 인기글