이야기를 나눠요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
게임 프로그래머 취업 전략 가이드
포트폴리오 영상 완료하였습니다.
사실 노력이 꽤나 들어간 포폴인데 뭔가 비주얼적으로 삐까뻔쩍하지 않아서 강좌에서 말하는 용가리가 크왕하는 포트폴리오하고 비슷한거 같습니다 서버 안정성보다 비주얼 부분을 더 올려야 할까요? 루키스님이 채용담당자라고 생각 하실 때 어떻게 보이시는지요 더 강하게 어필하거나 보완할 부분이 있을까요?
-
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
리얼타임 데이터베이스 작동 안 할때
강의에 나온대로 이런식으로 작성하면 데이터베이스를 미국으로 고르지 않고 다른 지역을 골랐을 때에 리얼타임 데이터베이스의 값이 정상적으로 바뀌지 않습니다. 저는 싱가포르를 골라서 리얼타임 데이터베이스를 만들었고, 위와 같이 작성해서 동작하지 않았습니다. 데이터베이스의 위치를 미국으로 고르지 않았을 때에는 아래와 같이 데이터 베이스의 URL을 인자로 넣어주어야 정상적으로 리얼타임 데이터베이스가 작동합니다.
-
Three.js 3D 인터랙티브 바로 시작하기
강의 올려주셔서 감사합니다!
코딩일레븐님 덕분에 할 수 있는 것들이 많아지고 있습니다! 혼자서는 할 수 없지만 이렇게 길을 알려주시는 분들 덕분에 대한민국의 IT기술력이 커지고 있는 것 같습니다. 언제나 건강하시고 하시는 일 더 잘되시길 바라겠습니다!
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
2d rpg pooling
안녕하세요 제가 2d 오픈월드 rpg 게임을 구상중인데 오픈월드 전체의 데이터를 전부 메모리에 불러오면 용랑이 초과될것같아 강의에서 나온 pooling을 활용하여 플레이어 주변의 일정 범위의 데이터만 불러오고 범위를 벗어나면 삭제시켜서 성능을 올리고자 하는데 이렇게 하면 랙을 줄일 수 있을까요?
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
좋은 강의 만들어주셔서 감사합니다.
루키스님 강의 듣고 만들어본 응용작입니다. 오래전부터 서버지식에 대한열망이 많았는데 너무 좋은 강의를 만나 너무 기쁘게 생각합니다. 어느정도 틀을 잡아주고 응용만 하는건데도 서버와 연동 하는건 너무 힘든 작업이네요 각종 툴 만든 거 영상이랑 붙여서 포폴을 낼까 합니다. 나이가 서른 중반이 되가는데 취업이 될까 고민이군요
-
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
프로그래머스 프린터와 같은 문제네요!! 깔끔한 코드 공유합니다!
프로그래머스에서 풀때 어쩔수 없이 class를 썻던 기억이 있는데 실제로 id값을 줘서 푸네요. public class Main { public int solution(int[] arr, int k) { Queue<Person> queue = new ArrayDeque<>(); for (int i = 0; i < arr.length; i++) queue.offer(i == k ? new Person(-1, arr[i]) : new Person(arr[i])); int day = 1; while (!queue.isEmpty()) { Person p = queue.poll(); int emergency = Integer.parseInt(String.valueOf(queue.stream().filter(x -> x.number > p.number).count())); if (emergency == 0 && p.id != -1) day++; else if (emergency == 0 && p.id == -1) return day; else queue.add(p); } return day; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) arr[i] = sc.nextInt(); System.out.println(new Main().solution(arr, k)); }}
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
초기 form-start 프로젝트 테스트 코드 실행시 오류 발생
제공 된 소스 파일에서 테스트코드를 제 환경에서 전체로 돌려보면 에러가 발생했습니다. 테스트가 @AfterEach로 저장소를 초기화 시키고 있는데 이 경우 전체로 돌렸을 때 문제가 발생할 여지가 있는것 같습니다. 저 같은 경우는 해당 코드를 @BeforeEach 로 바꿔서 전체 테스트 통과하도록 세팅하고 강의 수강을 시작했습니다. 별거 아닌 내용이긴한데 혹시 신경쓰이시는 분이 있을까봐 공유합니다.
-
비전공 기획자 및 관리자를 위한 IT 필수 지식
잘 수강하고 있어요^^
안녕하세요. 강사님 오늘부터 수강신청해서 들으려고 해요~^^ 좋은 강의 촬영해 주셔서 감사해요 수강하다가 질문드릴 수도 있어요 잘 부탁드릴께요
-
AWS(Amazon Web Service) 입문자를 위한 강의
실습 내용이 정말 알차네요!
어떻게 하는지 궁금했던 부분을 다뤄주셨어요 정말 감사합니다 X)
-
[백문이불여일타] 데이터 분석을 위한 중급 SQL
Asian Population 문제 제목
추가 설명 중에, (2021-04-24 업데이트) Asian Population 문제는 Population Census로 문제 명칭이 변경되었습니다. 라고 되어있는데, 2022년5월 문제푸는 지금은 제목이 다시 Asian Population로 검색됩니다. 다시 제목이 돌아온건지~ 참고삼아 말씀드립니다^^
-
스프링 DB 1편 - 데이터 접근 핵심 원리
강의 자료에 사소한 오타가 있습니다.
이미 아실 수도 있지만, 강의 자료에 오타가 있어 제보 드립니다. '실행 결과'의 출력 결과를 보면, 첫 줄에 UncheckedTest 라고 되어있는 등, Check 가 아닌 Uncheck 에 대한 이름들이 보입니다. 늘 좋은 강의 감사드립니다.
-
따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
이미지 세로로 눌려서 나오시는 분들
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 저는 GridCards에서 width : 'auto' 로 바꿔서 해결됐습니다.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
정말...유익하네요
여러가지 API를 써보다가 (ex: DOTween) 저건 뭐지하는 문법이 있었는데 그게 Extension 이라는 것이였다니 매우 유익한 강의 감사합니다!
-
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
createStore import시
createStore import시 취소선이 생기면서 아래와 같은 설명이 나옵니다. @deprecatedWe recommend using the configureStore method of the @reduxjs/toolkit package, which replaces createStore. createStore 대신 configureStore 사용하라고 하는데 두개가 같은 역할인건가요?
-
따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
진짜 진짜 감사하고 수고하셨습니다.
진짜 진짜 감사하고 수고하셨습니다.정말 정말 많은 도움이 되었습니다.다음강의는 WebRTC관련 부탁 꼭 드리고 싶습니다..감사합니다.
-
Three.js로 시작하는 3D 인터랙티브 웹
혹시라도 저처럼 섭디비전 서페이스 팅기시는 분들
혹시라도 저처럼 섭디비전 서페이스 팅기시는 분들은 Edit -> Preferences -> Viewport -> Subdivision 에서 GPU Subdivision 꺼주시면 정상적으로 작동되네요..
-
플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
구글지도 가져오기에서 도움이 되었음 합니다.
이번에 플렉스 반응형 사이트는 강의를 들으면서 선생님 강의를 따라 사이트를 만들지 않고 제 나름대로 응용해서 사이트를 하나 만들어 보았습니다.PC버전을 먼저 만들고, 모바일 버전을 만드는데서 부터 버벅 거리기 시작해서 모바일 버전 만드는데만 이틀이 걸렸습니다.그 중에서 구글 지도 가져오는 부분이 있었는데요.선생님 강의에 보면 구글 지도를 가져와서 iframe에서 사이즈 적용하시길래 저도 그렇게 해 보았습니다.그렇게 하니까 PC버전에서는 문제가 없었습니다만 모바일 버전으로 가니까 이거 또 버벅버벅 ㅜㅜ가만 생각해 보니까 지도 바깥 div가 있으니까 그 div에 사이즈를 정하고 지도에서는 가로세로 픽셀로 정하지 않고 그냥 100%로 적어주니까 간단히 해결이 되었습니다. 다른분들께도 도움이 되었으면 합니다.제가 응용해서 만들어본 사이트는 이겁니다. http://sansok.dothome.co.kr/paperdream/index.html
-
springboot로 API 다루는 강의 추천해주세요.
springboot에 react로 개인 프로젝트 하려고 하는데 들어가기 전에 API 보내는 강의 듣고 싶어서요 ㅜㅜ 블로그는 많긴한데 정확히 배우고 싶은데 혹시 추천해주실 수 있나요?
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Array.Fill없어서 찾다보니
Array.Fill이 없어서 찾아봤더니 using System.Linq; distance = Enumerable.Repeat(Int32.MaxValue, distance.Length).ToArray(); 이런걸 찾게됬어요 Array.Fill 없으신분들 참고해주세요 좋은 강의 감사합니다!
-
[2024 개정판] 이것이 진짜 크롤링이다 - 실전편
셀레니움이 버젼업을 해서 새로운 셀레니움 코드로 전체 코드 공유합니다.
아 그리고 셀레니움 코드 말고도 키워드 입력 받은 부분까지 코딩되어 있는걸 공유 드립니다. import time from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys # 크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager import os import urllib.request import pyautogui # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) # 불필요한 에러 메시지 없애기 chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=chrome_options) keyword = pyautogui.prompt("검색어를 입력하세요>>>") #폴더 만들기 if not os.path.exists(f'2.인프런수업/실전편/05.구글이미지크롤링/{keyword}'): os.mkdir(f'2.인프런수업/실전편/05.구글이미지크롤링/{keyword}') # 웹페이지 해당 주소 이동 url = f"https://www.google.com/search?q={keyword}&sxsrf=ALiCzsZlmVXNZ5yaFSLh8_i6CbZtjJWZxw:1651960762167&source=lnms&tbm=isch&sa=X&sqi=2&ved=2ahUKEwivqKWzsc73AhU3xYsBHUsTAC0Q_AUoAXoECAIQAw&biw=1920&bih=961&dpr=1" #로딩시 대기 driver.implicitly_wait(5) #창 최대화 driver.maximize_window() #주소이동 driver.get(url) time.sleep(1) #무한스크롤 처리 before_h = driver.execute_script("return window.scrollY") #무한스크롤 while True: #맨밑으로 스크로 ㄹ내리기 driver.find_element(By.CSS_SELECTOR,"body").send_keys(Keys.END) time.sleep(1) after_h = driver.execute_script("return window.scrollY") if after_h == before_h: break before_h = after_h time.sleep(1) #썸네일 이미지 이미지 태그 추출 imgs = driver.find_elements(By.CSS_SELECTOR,".rg_i.Q4LuWd") for i, img in enumerate(imgs, 1): #각이미지를 클릭해서 큰사이즈 찾음 #셀레니움등 클릭하다보면 element click intercepted 에러의 해결방법 driver.execute_script("arguments[0].click();",img) # img.click() time.sleep(1) #큰이미지 주소 호출 if i == 1: target = driver.find_elements(By.CSS_SELECTOR,"img.n3VNCb")[0] else: target = driver.find_elements(By.CSS_SELECTOR,"img.n3VNCb")[1] # target = driver.find_element(By.CSS_SELECTOR,"img.n3VNCb") img_src = target.get_attribute('src') #이미지 다운로드 #크롤링 하다 보면 HTTP Error 403: Forbidden 에러가 나서 #오프너를 이용한 유저에이전트 추가 opener = urllib.request.build_opener() opener.add_handler = [('Uesr-Agent', 'Mozila/5.0')] urllib.request.install_opener(opener) urllib.request.urlretrieve(img_src, f'2.인프런수업/실전편/05.구글이미지크롤링/{keyword}/{i}.jpg')