묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
스크립트 더블클릭해서 열면 함수들이 안떠요
강사님처럼 이렇게 함수들목록이 뜨지않는데 이는 어떻게 해결할수있나요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
부동산 매물 강좌 관련 문의
안녕하세요! 강사님 강의를 끝까지 다 수강하였습니다. 너무 도움이 많이 되었습니다. 감사합니다.부동산 매물 강의에 대한 공지를 보고 메일로 문의 드렸는데 아직 피드백이 오지 않아 이렇게 질문글로 문의를 드리게 되었습니다!메일 문의 한 번만 확인 부탁드립니다. 감사합니다!
-
미해결
태블릿으로 강의수강이 안되나요?
아이패드로 수강을 하고싶은데 앱스토어에 뜨지도 않고 인터넷경로로 접속해도 수강은 할 수가 없네요ㅠ 모바일수강은 불가능한가요?
-
미해결[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch
reader, writer, processor에서 적용
tasklet이 아닌 chunk 단위에서 step 간에 데이터 공유를 하고 싶다면 어떤 식으로 코드를 짜야 할까요 ?찾아보니 방법이 달라서 적용이 힘든데 궁금합니다..
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
제품마다 맞는 그리드 디자인
안녕하세요. 그리드 개념에 대해 배우다 궁금한 점 이 있어 여쭈어 봅니다. 각 제품마다 화면 크기가 다르니까, 그에 맞는 픽셀의 프레임으로 디자인을 해야 한다고 이해를 했습니다. 그렇다면 한 회사의 앱 또는 웹을 출시한다고 했을 때실무에서 디자이너는 현재 존재하는 모든 제품들의 화면의 픽셀에 맞는 프레임들을 따로 전부 각각 디자인을 해야하는건가요?아니면 그리드 상에 디자인을 하면 자동으로 맞추어 주는건가요? 그리고핀터레스트 웹사이트 예시 보여주시면서웹사이트의 크기를 줄여나가면 컨텐츠들이알아서 맞게 변하는것을 보고 이게 반응형 디자인이고 이를 하려면 그리드로 디자인을해야한다고 이해를 했습니다.이또한 그 화면마다 디자이너가 그화면 프레임에 맞게 각각 디자인을 한건가요?아니면 그리드상에 디자인을 하면 자동으로 맞추어 주는건가요? 그리드상에 디자인을 하면 자동으로 맞추어 주는것이 정답이라 한다면,모바일 디자인이라 가정했을때아이폰8 프레임 / 아이폰 11 프레임 등등어떤 프레임으로 디자인하는 모든제품에 대응이 되는것인지 궁금하며또 이것이 대응이된다면각 제품마다 프레임이 나누어놓는 이유가 무엇인가요? 아이폰8 사용자를 대상으로아이폰11 프레임으로 디자인 했을때대응이 되는지 / 또 대응이 된다면 차이는 없으며 왜 프레임을 제품마다 나누는지 궁금합니다.
-
미해결스프링 시큐리티
인가 프로세스 DB 연동 웹 계층 구현 - 2) 관리자 시스템 - 권한 도메인, 서비스, 리포지토리 구성 질문
안녕하세요 강사님. 인가 프로세스 DB 연동 웹 계층 구현 섹션에서 "2) 관리자 시스템 - 권한 도메인, 서비스, 리포지토리 구성" 강의 수강 중 궁금한 점이 있어 질문 드립니다. Resources 테이블과 연관된 메뉴인 "리소스 관리"에서 순서 필드는 어떤 용도로 사용될까요?단순히 리소스 데이터를 조회할 때 order by 를 통한 정렬을 위한 필드인지, 다른 용도로도 사용되는지 궁금합니다.
-
해결됨자바 코딩테스트 - it 대기업 유제
잃어버린 강아지 방향 문제
문제에서 북쪽(지도에서 위쪽)으로 이동한다고 했는데북쪽으로 이동이면 이동하게되는 처음 방향은x = 0 , y = -1 이 아닌가요? x = -1 , y = 0 인 이유를 모르겠습니다.
-
미해결스프링 핵심 원리 - 기본편
생성자 필수정보
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]강의에서 "생성자는 필수 정보(파라미터)를 받고, 메모리를 할당해서 객체를 생성하는 책임을 가진다."라는 내용이 있는데 여기서 필수 정보에 예제의 url은 들어가지 않는 것으로 알고 있습니다. 그럼 필수 정보의 예로는 뭐가 있을까요?? final이 붙은 필드들도 필수정보로 봐도 괜찮을까요??
-
해결됨디자인 시스템 with 피그마
프레임 도형 복사
선생님께서 이런 모양으로 복사해서 만드셨는데 어떻게 하셨나요..?ㅠㅠ서
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
kotlin closure 는 별도의 메모리 공간에 데이터를 복사해서 가지고 있는게 맞을까요?
Java 에서 Final 만 사용할 수 있는게 외부 변수가 메모리에서 해제 되었을 경우, 가비지를 참조할 수 있는 것을 방지하기 위해서로 알고 있는데 코틀린은 이게 가능한게 아예 메모리를 통째로 떠와서 그런걸까요? ㅎㅎ강의 영상에서 포획한다 라고 표현하신게 그런 의미 같아요!
-
미해결3dsmax 모델링 고수의 비밀! (Modeling Expert Technique)
단축키 정리한 문서가 따로 없을까요 ?
제가 목마하임님 강의를 회사에서 알려줘서 회사계정으로 강의를 잘 들었습니다. 퇴사하고 나니 계정이 없어서 제 개인계정으로 하임님의 강좌를 구매했는데요, 초급자과정에서는 단축키 정리했던 문서 ? 영상중에 나와서 보고 적어놨다가 따로정리한 문서가 있어서 아잇 ㅋㅋㅋ 헛짓했네 했던 기억이있는데 전문가 모드에서는 따로 보이지 않는것 같아서요.. !
-
해결됨자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
Kotlin 에서는 함수형 인터페이스가 필요 없어진걸까요?
함수가 1급객체가 되어버려서 functional interface가 필요없어진 것처럼 보여요
-
해결됨ARM Cortex-M 프로세서 프로그래밍
No ST-LINK detected 문제
안녕하세요.어제까지 S401 강의를 들을 때까지만해도 HW로 함께 실습하며 잘 진행하고 있었는데,오늘 S402 강의를 들으면서 실습을 하려고 debug 버튼을 누르니, 아래와 같은 애러 메세지가 출력되었습니다.하지만, debug cofiguration에서는 ST-LINK 가 scan이 잘 됩니다.(아래 참고)그래서 구글링을 통해 시도한 방법으로는USB 연결 제거 후, HW 다시 연결 -> 동일한 에러Desktop 뒤쪽 USB port에 HW 연결 -> 동일한 에러FW를 모두 erase한 뒤, 다시 FW 설치(ST-link utility 이용) -> 동일한 에러혹시 해결 방법을 알고 계시는지 궁금합니다.(HW에서 점퍼 핀을 제거하거나 변경한 적은 없습니다.)
-
미해결스프링 핵심 원리 - 기본편
의존관계를 잘 모르겠습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]1. 콜백 메서드(의존관계가 끝나면 호출되는 함수)는 의존관계가 전부 설정되었다고 어떻게 알 수 있나요?? 수업중에 만든 NetworkClient.class에서 의존관계는 누구인가요? 제가 이해한 바로는 의존관계는 @Autowired를 통해 알려지는 것 같은데 (생성자가 1개인 경우 암묵적으로 있음) 생성자에서 관련있는 변수가 없기 때문에 여기에서 의존관계에 있는 변수는 없다고 보면 될까요?
-
해결됨리눅스 입문 - 개념으로 탄탄히!!
$path변수와 리눅스 취업질문
제가 루트에서 $path랑 다른 일반사용자모드에서 $path를 쳐봤는데 왜결과가 다르게 나오는건가요? 강사님이 짜놓으신 커리큘럼보면 리눅스 개발자를 위해서도 강의를 올리셨는데혹시 리눅스 개발자와 리눅스(서버)엔지니어와 장단점이 어떻게되죠 3. 마지막으로 개발자들은 우분투를 많이쓰고 엔지니어는 centos를 많이쓰던데 이유가있나요?
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
연관관계의 주인을 파악하는 방법에 대해 궁금한 점이 있습니다.
연관관계의 주인은 곧 외래키를 갖고 있는 테이블이 그 연관관계의 주인으로 이해가 됩니다.SQL문의 create table을 통해서 보면 외래키가 명확하게 드러나서 연관관계의 주인이 누구인지 파악이 비교적 수월한데, JPA의 코드를 통해 보면 누가 관계의 주인인지 잘 모르겠습니다.물론 그것을 파악하기 쉬우라고 mappedBy를 이용해서 주인이 아니라는 것을 표시한다는 것은 알겠는데, 만약 이것이 안적혀 있더라도, 코드만 보고 관계의 주인을 파악하는 방법이 있을까요?
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
domain\user\User.java 파일에 updateName 메서드에 대한 궁금증이 있습니다.
package com.group.libraryapp.domain.user; import com.group.libraryapp.domain.user.loanhistory.UserLoanHistory; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id = null; @Column(nullable = false, length = 20, name = "name") private String name; private Integer age; // ManyToOne의 관계이기 때문에 List 사용 @OneToMany(mappedBy = "user") // mappedBy는 연관관계의 주인이 아닌 쪽에 붙는다. private List<UserLoanHistory> userLoanHistories = new ArrayList<>(); protected User() { } public User(String name, Integer age) { if (name == null || name.isBlank()) { throw new IllegalArgumentException(String.format("잘못된 name(%s)이 들어왔습니다.", name)); } this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public Long getId() { return id; } public void updateName(String name) { this.name = name; } } 궁금증은 간단합니다. updateName과 setName의 차이점이 무엇인지 궁금합니다.updateName 또한 setName 처럼 User 객체의 name 프로퍼티를 변경해주기 위한 메서드로 보입니다.이름만 다를 뿐 형태가 똑같은데 굳이 updateName 이란 메서드를 만드는 이유가 궁금합니다.updateAPI에 맞춰서 통일성을 주기 위해 updateName 메서드를 만든 것인지, update의 요구 조건에 따라 updateName이 변경될 가능성이 있기 때문에 확장성 때문에 만든건지 아니면 어떠한 이점이 있는 것인지 등등 그 목적이 알고 싶습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
left outer join 쿼리가 생략되는 이유
@SpringBootTest @Slf4j @Transactional class JpqlApplicationTests { @Autowired EntityManager em; @Test @Rollback(false) void contextLoads() { Team team = new Team(); team.setName("맨유"); em.persist(team); Member member1 = new Member(); member1.setUsername("박지성"); member1.setAge(20); member1.setTeam(team); Member member2 = new Member(); member2.setUsername("드록바"); member2.setAge(24); em.persist(member); em.persist(member2); em.flush(); em.clear(); List<Member> resultList = em.createQuery("select m from Member m left outer join m.team t", Member.class) .getResultList(); } }member와 team이 다대일 연관관계입니다.member1은 team과 연결해주었고 member2는 연결해주지않았습니다.inner join 쿼리는 잘나가나 left outer join을 하면 쿼리가 아래와 같이 나갑니다. select m1_0.member_id, m1_0.age, m1_0.team_id, m1_0.username from member m1_0 <질문>제 생각에는 left outer join 은 어떻게 보면 member만 조회하는 것이랑 같은 결과니까 JPA가 자가판단해서 그냥 member만 조회하는 쿼리만 보낸다고 생각이드는데 맞게 생각한 것인지 모르겠습니다.<참고>on t.name='맨유' 를 추가하면 쿼리가 잘 나갑니다.List<Member> resultList = em.createQuery("select m from Member m left join m.team t on t.name='맨유'", Member.class) .getResultList();select m1_0.member_id, m1_0.age, m1_0.team_id, m1_0.username from member m1_0 left join team t1_0 on t1_0.team_id=m1_0.team_id and t1_0.name='맨유'답변 주시면 정말 감사하겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
C나 C++은 array가 스택영역에 할당되는 것으로 알고 있는데
C#에서는 Java와 마찬가지로 힙 영역에 할당되는 건가요?그렇다면 LIST를 동적배열이라고 했는데 array 역시 동적배열로 할당된게 아닌가요?
-
미해결일잘하는 마케터, MD에게 꼭 필요한 파이썬 데이터 분석
에러 질문드립니다.
# 셀레니움 module import # from selenium import webdriver ################################################################################################################################################################ # 2023.06.08 셀레니움 버전 업데이트로 인해 사용불가 ################################################################################################################################################################ # 2023.05.08 selenium webdriver 사용방법 변경 # from selenium.webdriver.common.by import By # from selenium import webdriver # import time # from time import sleep # from bs4 import BeautifulSoup # from selenium.webdriver.common.keys import Keys # import requests # import re # import os # # Dataframe # import pandas as pd # df = pd.DataFrame(columns=['idx','star','review']) # chrome_options = webdriver.ChromeOptions() # chrome_options.add_argument('--headless') # chrome_options.add_argument('--no-sandbox') # chrome_options.add_argument('disable-dev-shm-usage') # chrome_options.add_argument("user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36") # driver = webdriver.Chrome('chromedriver', options=chrome_options) ################################################################################################################################################################ # 2023.07.09 셀레니움 버전업으로 인한 코드 변경 ################################################################################################################################################################ from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By import time from time import sleep from bs4 import BeautifulSoup import requests import re import os # Dataframe import pandas as pd df = pd.DataFrame(columns=['idx','star','review']) service = Service(executable_path="chromedriver") options = webdriver.ChromeOptions() options.add_argument('--headless') options.add_argument('--no-sandbox') driver = webdriver.Chrome(service=service, options=options)안녕하세요. 해당 부분 다음과 같이 오류가 나오는데 어떻게 하면 좋을까요?NoSuchDriverException Traceback (most recent call last) <ipython-input-6-e1d24ca4db7f> in <cell line: 48>() 46 options.add_argument('--headless') 47 options.add_argument('--no-sandbox') ---> 48 driver = webdriver.Chrome(service=service, options=options) 2 frames/usr/local/lib/python3.10/dist-packages/selenium/webdriver/common/driver_finder.py in get_path(service, options) 42 43 if path is None or not Path(path).is_file(): ---> 44 raise NoSuchDriverException(f"Unable to locate or obtain driver for {options.capabilities['browserName']}") 45 46 return path NoSuchDriverException: Message: Unable to locate or obtain driver for chrome; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location