inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

state가 업데이트되는 기준이 궁금합니다.

해결됨

프로젝트로 배우는 React.js

리렌더링하기 전에 state를 한번에 업데이트 시켜준다고 하셨는데 const [number, setNumber] = useState(1); const double = () => { setNumber(number * 2); console.log(number); }; 여기서 state는 number 하나밖에 없는데 double을 실행했을 때 왜 2배가 된 number값이 찍히지 않는거죠? state를 한번에 업데이트시켜주는데 어차피 state가 하나니까 number값이 업데이트되고, 그게 콘솔에 찍힐 것 같은데 말이죠.. 그리고 만약 const [number1, setNumber1] = useState(1);도 있다고 가정하면 setNumber(number * 2); setNumber1(number1 * 2); console.log(number); 위와 같은 경우에 코드는 위에서부터 실행되니까 number와 number1 둘다 업데이트가 된 다음에 콘솔이 찍히는거라 number가 2배된 값일 것 같은데 아닌 이유는 뭐죠? console.log가 set함수보다 먼저 찍히는건가요? 답변 미리 감사드립니다!

  • react
  • useState
도로롱 댓글 1 좋아요 0 조회수 336

클래스 내 함수 정의할 때 인스턴스 입력을 못 받습니다ㅠ

미해결

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

class Fruit(): def __init__(self, name, price): self.name = name self.price = price def __str__(self): return f'str, Fruit Class Info : {self.name}, {self.price}' def __repr__(self): return f'repr, Fruit Class Info : {self.name}, {self.price}' # def __add__(self,x, y): # print('called__add__') # return self.price + x.price + y.price def __add__(self, x): print('called__add__') return self.price + x.price def __sub__(self, x): return self.price - x.price s1 = Fruit('Orange', 6000) s2 = Fruit('Banana', 3000) s3 = Fruit('Apple', 5000) # print(s1 + s2 + s3) print(s1 + s2) print(s1) Chpater03-01 수업 내용 중에 x 자리에 s2가 알아서 찾아 들어가는 게 신기해서 하나 더 넣어보면 어떨까 해서 s3을 넣어봤습니다 역시나 안되더군요 ㅠ 주석 처리 해놓은 부분이 작동이 되지 않아 여쭤봅니다 그래서 검색을 해봤는데 답을 못찾아서 여쭤봅니다 하나 더 넣어서 s1 + s2 + s3 구현 하려면 어떤 방법을 써야 할까요? 답변에 미리 감사드립니다

  • python
  • vscode
alphard.soo 댓글 1 좋아요 0 조회수 382

semaphore 로우레벨 코드 질문

미해결

운영체제 공룡책 강의

여기서 value가 임계구간에 들어갈 수 있는 키의 갯수라 생각합니다. wait에서 키가 없으면, P를 sleep 시킨다 돼 있어서요. (근데, 키 갯수라 생각하면 sleep 할지도 모르는데, 키 를 하나 빼고 wait 검사하는 것도 이상합니다. 'S->value--' 코드가 왜 들어간건지를 모르겠어요. 그냥 조건문 'S->value <= 0' 만 있어야 하는데..) 그러면, signal은 프로세스 하나가 키를 반납한 상황인데, 조건문이 키 갯수가 양수여야( 'S->value > 0') wait 큐에서 P 하나를 ready 큐로 데리고 오는게 말이 맞다고 생각합니다. 제가 잘못이해한걸까요?

  • 운영체제
  • 동시성
톨게이트 댓글 1 좋아요 0 조회수 563

활용-3 앱 / 코드로 UI짜기 오류 질문입니다!

미해결

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 로그인 화면 만드는 코드에서, 오토 레이아웃을 설정했습니다. 실행을 시키면 버튼이 나와야 하는데, Thread 1: "Unable to activate constraint with anchors <NSLayoutXAxisAnchor:0x60000039b680 \"UILabel:0x14f10d260.leading\"> and <NSLayoutXAxisAnchor:0x600000398a00 \"UIView:0x14f127660.leading\"> because they have no common ancestor. Does the constraint or its anchors reference items in different view hierarchies? That's illegal." 라는 오류가 발생합니다. 어떻게 해결하면 될까요?? NSLayout이 문제인 거 같아, 사용하지 않고 .isActive = true로 작성해서 실행시켜도 같은 오류가 발생합니다.

  • ios
  • swift
mcrkgus 댓글 2 좋아요 0 조회수 416

섹션7 StatefulWidget 강의자료는 어디서 받나요?

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

제목 그대로 입니다. 강의한 내용을 올려놓는다고 했는데, 어디 있는지 못 찾겠습니다.

  • flutter
  • 클론코딩
최우인 댓글 1 좋아요 0 조회수 374

폰트, 이미지? 관련 질문입니다

미해결

면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작

클론페이지 및 개인포트폴리오 홈페이지 다 제작했는데 제 컴퓨터에서는 주소 들어가면 문제없이 나오지만 모니터가 조금 작은 다른컴퓨터에서 보니까 글씨, 이미지가 밀리거나 제 컴퓨터에서 본거랑은 다르게 좀 이상하게 나오는 경우가 있는데 회사에 지원했을때 상대방 모니터가 제꺼와 사이즈 차이가 날 경우 혹시 이상하게 보여질까바 걱정인데 단위의 문제일까요? 어떻게 수정하면 될까요?

  • HTML/CSS
  • jquery
  • 포트폴리오
댓글 1 좋아요 1 조회수 350

자료 공유

미해결

윈도우 리버싱 (window reversing) 완벽 이해 - 레나 챌린지 풀이

VritualProtect와 SetUnhandledExceptionFilter관련 안티 디버깅 기법에 관한 샘플과 찍어놓은 자료를 공유해준다고 하였는데 어떻게 받을 수 있나요?

  • microsoft-windows
  • 리버싱
  • Lena
K_ 댓글 1 좋아요 0 조회수 629

안녕하세요 선생님 여기에 이런 질문을 해도될지 모르겠지만 부탁드립니다ㅠㅠ

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

셀레니움 크롬 드라이버를 배우고 웹하드 크롤링을 하려고 하는데 예기치 못한 상황이 생겼습니다... https://smartfile.co.kr/ 스마트파일이라는 사이트를 크롤링하려고 하는데 일단 크롬드라이버로 사이트에 접속을하고 원하는 카테고리의 정보를 (페이지 번호, 개수 등등)을 넣어서 beautiful soup로 받아오려고 했지만 특정 카테고리에 가서 url을 그대로 복사하고 브라우저에서 복사한 url을 그대로 입력후 접속을 하니까 smart file이라는 글자만 나오고 자료가 나오지 않는 상황이 생깁니다.. 그래서 뭔가 막아놨구나 생각해서 chrome driver로 카테고리를 클릭해서 들어가려고 코드를 짰는데 카테고리를 클릭하니까 구글로 이동이됩니다. 뭔가 되게 많이 막아놓은것같은데 자바스크립트 명령어로 클릭을 해봐도 동일한 결과가 나옵니다 어떻게 하면 좋을까요 부탁드립니다... 이것은 driver를 생성하는 모듈입니다 """ 크롬 드라이버 생성 및 설정 모듈 """ from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options # 크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager def create_driver(): # 크롬 브라우저 꺼짐 방지 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) driver.service = service driver.implicitly_wait(10) driver.maximize_window() return driver 이것은 크롬드라이버를 생성해서 크롤링을하려고 크롬드라이버로 접속해서 해당 url에 접속하는 모듈입니다 import time from selenium import webdriver from selenium.webdriver.common.by import By def execute_crawling(driver: webdriver.Chrome, url: str): for i in range(2): driver.get(url) time.sleep(2) if i == 0: menu_book = driver.find_element(By.CSS_SELECTOR, '#wrap > div.wrap-nav-wrap > div > ul.depth1 > li.menutop_DOC.m9') driver.execute_script("arguments[0].click();", menu_book) time.sleep(1)

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

tomcat 설치가안되네요?

미해결

모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1

강의보고 따라하다가 apache 화면은 잘 출력됩니다. 추가로 tomcat 설치시 오류메시지 뜨네요 혹시나 java7 설치했는데, 그래도 안되네요 어떻게 해야할까요? JRE_HOME 환경변수를 설정해줘야 할까요

  • 모의해킹
kula 댓글 1 좋아요 0 조회수 677

실행을 하면 결과가 깨져서 나와요

미해결

자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)

선생님이 하신 코드와 똑같이 하고 실행을 시켰는데 위에 세개는 실행이 되는데 아래 두개는 깨져서 나옵니다 오류는 없다고 뜨는데 이상하네요

  • java
  • 객체지향
이동근 댓글 3 좋아요 0 조회수 435

oauth 관련 질문 있어요.

해결됨

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

안녕하세요. 강의 잘 듣고 있습니다. user - service - google가 있다고 했을 때, user가 oauth code grant방식으로 login을 하면 service가 callback을 통해 code를 받게되고, 그 정보와 다른 정보를 조합하여 google로 부터 access token과 refresh token을 받아올텐데요. 여기서 token을 어떤식으로 처리하는지 궁금합니다. service가 google로 부터 받은 token들을 app으로 전달하는 건가요? 그렇다면 app은 token이 만료되면 google에 직접 토큰을 다시 요청하는걸까요? 아니면 service를 통해 relay를 해서 토큰을 다시 요청할까요? service는 token이 올바른건지는 검증할 수 없으니 db에 저장을 해 두고 나중에 같은 토큰을 user로부터 받았을때 같은지 비교해서 허용할 지 말지 알 수 있을거 같은데 이렇게 하는건가요? 아니면 service가 직접 새로운 토큰들을 생성해서 관리하는게 좋을까요? 그리고 public app에서 보안을 더 강화하기 위해 pkce방식도 쓰는거 같던데 실제 많이 쓰시는지 궁금하네요. 답변 부탁드립니다. 감사합니다.

  • javascript
  • node.js
  • express
  • docker
  • tdd
  • rest-api
  • nestjs
굿데이 댓글 1 좋아요 0 조회수 441

개인적으로 repository save 구현 후 데이터가 생성되지 않습니다.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

타임리프와 MVC 컨트롤러 저장 기능만 간단하게 만들어서 테스트를 해보았는데 저장 기능이 동작하지 않는 부분에 대해서 질문합니다. 간단하게 만든 유저 클래스 정보는 아래와 같습니다. 아래 사진은 리포지토리 저장 기능만 구현해둔 상태입니다. 아래는 컨트롤러 내용입니다. 아래는 타임리프로 간단하게 만든 입력창 입니다. 실제로 localhost를 띄우면 정상적으로 나옵니다. 그러나 이름과 나이를 입력 후 제출을 누르면 데이터가 생겨나지 않습니다. 확인을 위해 리포지토리 Save 메서드에 로그로 저장 성공 시에 로그 출력을 걸어두었는데 아무것도 뜨지 않으며 터미널창에 반응조차 없습니다. 이 부분에 대해서 배웠던 코드랑 비교해도 차이점을 잘 모르겠습니다. 강의 들을 때는 정상적으로 동작했었으나 제가 개인적으로 위와 같이 따로 만든 경우에는 반응이 없습니다. 왜 이런 현상이 일어나는지 혹시 알 수 있을까요? 계속해서 고민해보고 생각해보았는데 도무지 모르겠어서 질문 올립니다.

  • spring
  • mvc
불타는학구열 댓글 1 좋아요 0 조회수 474

컴포넌트 스캔 쓰나요?

해결됨

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오) [질문 내용] 기존의 AppConfig가 훨씬 좋은 것 같아요.. 먼저 구현체의 이름으로 등록된다는 점, 그리고 갈아끼울 때 구현체 코드를 수정해야 된다는 점, 그리고 궁극적으로 의존관계를 한눈에 보지 못하는데 이거 쓰나요..?

  • spring
  • 객체지향
궁금이 댓글 1 좋아요 0 조회수 347

react-native-image-crop-picker --> openPicker 오류

미해결

배달앱 클론코딩 [with React Native]

안녕하세요 ImagePicker.openCamera <- 정상 동작 ImagePicker.openPicker <- Required permission missing 위 내용입니다 확인 부탁드립니다.

  • react-native
김정숙 댓글 1 좋아요 0 조회수 916

@PostConstruct와 영속성 컨텍스트

해결됨

스프링 핵심 원리 - 기본편

안녕하세요 @PostConstruct를 배우고 활용해보던 중 궁금증이 생겨 질문을 작성합니다. 레포지토리는 JPARepository를 상속 받은 상태입니다! 테스트 데이터를 미리 집어 넣기위해 PostConstruct를 사용하였는데요. 궁금증에 더티체킹이 이루어지는지 알아보고 싶어 기존에 저장되어있던 test라는 user데이터를 가져와 이름을 바꾸어보았는데 select 쿼리만 나가고 update쿼리가 나오지 않았습니다. 영속성 컨텍스트에서 관리가 안되고있는 것 같은데 정확한 이유가 궁금합니다 @PostConstruct @Transactional public void test() { User test = userRepository.findByLoginId("test"); test.setName("changeName"); }

  • spring
  • 객체지향
te___ho 댓글 1 좋아요 0 조회수 495

initialState가 제네릭 S인 이유가 잘 이해가 되지 않습니다.

미해결

[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편

안녕하세요, 항상 좋은 강의 감사드립니다. 기존에 리덕스를 사용한 경험이 있어서 작성하신 리덕스 사용법에 대해서는 의문이 없으나 ReducersMapObject의 제네릭 S가 initialState라고 말씀해주셨는데 해당 부분이 잘 이해가 되지 않습니다. 제가 현재 이해한 로직으로는 combineReducers자리에 ReducersMapObject<S, A>타입이 들어가고 ReducersMapObject<S, A>은 객체로서 해당 객체의 key값은 제네릭 S의 key값을 K로 받고 해당 value값(S[K])을 Reducer의 첫번째 제네릭으로 ( Reducer<S[K], A>) 들어가 initialState 타입을 리턴해주는 함수타입이 되고 ReducersMapObject 객체의 value값 타입으로 적용되고있습니다. 하지만 아무리 강의를 반복해서 봐도 S가 initialState가 되는 인과관계가 파악이 안되고 있습니다 위의 로직은 전부 S가 initialState라는 약속하에 이해되는 로직인데 해당 약속을 어디서 파악할 수 있는지 혹시 제가 놓친 부분이 있을까요? 어렴풋이 짐작해본 이유로는 createStore 함수를 실행할 때 두번째 인자로 initialState를 넣은 부분이 아닐까 싶은데 해당 이유를 설명해주시면 감사하겠습니다.

  • typescript
hw.kang 댓글 1 좋아요 0 조회수 351

종화 방귀 문제

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

제가 문제를 처음에 종화가 방귀를 꼈을 때 종화를 기준으로 상하좌우 한 칸 씩만 오염된다로 이해했는데 그런 것이 아니라 방귀를 끼는 순간 종화의 좌표를 기준으로 연결된 육지(숫자 1)들은 전부 바다(숫자 0)으로 변한다는 문제인거죠??

  • c++
  • 코딩-테스트
자르트 댓글 1 좋아요 1 조회수 313

네이버 쇼핑 크롤링 1

해결됨

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

강의 : 네이버 쇼핑 크롤링 1 , 11:14 시점에서 막힙니다. from bs4 import BeautifulSoup import requests keyword = input("검색할 제품을 입력하세요 : ") url = "https://search.shopping.naver.com/search/all?query={keyword}" user_agent = "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36" headers = {'User-Agent': user_agent} req = requests.get(url, headers=headers) html = req.text # print(html[:1000]) 확인용 soup = BeautifulSoup(html, "html.parser") base_divs = soup.select("[class^=product_item]") # product_item 로 클래스 이름이 시작되는 클래스 # print(base_divs) print(len(base_divs)) for base_div in base_divs: title = base_div.select_one("[class^=product_link]") print(title.text) 우선 강의에서는 basicLis_item, basicList_link 로 했는데 현재 네이버 쇼핑몰에서는 product_item***, product_link*** 로 되어 있습니다. 아래 스샷처럼요. 그런데 코드를 치니까 이상한게 나와요 자꾸.. 이유가 뭘까요 ??

  • python
  • 웹-크롤링
  • selenium
  • beautifulsoup
jtk5648 댓글 1 좋아요 0 조회수 1349

인터페이스 강의를 듣고 궁금증이 생겼습니다.

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

1. interface클래스내에 정의된 메써드는 public abstract이고, 변수는 public static final이 자동으로 앞에 정의가 된다고 하셨는데 이건 고정인건가요? 다른 형태로 봐꿀 수 있나요? 봐꿀 수 없다면 왜 그러한지가 궁금합니다. interface 클래스를 implements해주고 추상클래스를 extends 해주는 것은 둘 다 상속인건가요? 둘다 부모 클래스가 되는건가요?

  • java
  • 객체지향
최은희 댓글 1 좋아요 1 조회수 309

2주차 #4-2 재귀적으로 코드짜기

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

http://boj.kr/7226630a963848e3bdc6a61318877151 짠 코드가 적절한가요? 적절하다면 재귀함수는 기저사례가 필요하다고 했는데 제가 짠 코드에서 기저사례는 어디에 있나요? 틀렸다면 어디를 어떻게 고치는게 좋을지 알려주셨으면 좋겠습니다. 감사합니다

  • c++
  • 코딩-테스트
ri7116 댓글 1 좋아요 0 조회수 340

인기 태그

인프런 TOP Writers

주간 인기글