묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
REST API 프로젝트에서도 HttpSession 으로 많이 구현하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요. 스프링 MVC 프로젝트 말고도 REST API 에서도 JWT말고도 HttpSession 으로도 많이 구현하나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
수업노트 작성한 것을 깃허브에 올려도 될까요??
강의내용을 정리하면서 수업을 듣고 있습니다.처음 듣는 단어들을 큰돌님의 강의로만 이해하다 보니 큰돌님의 교안이랑 유사한 부분이 많은 것 같습니다. 유사한 부분이 많은 노트를 함부로 올리면 안될것같아 미리 여쭤봅니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
테스트 코드 질문입니다
@AfterEach를 주석처리해서 @Test가 끝날 때 마다 초기화를 안하도록 코드를 바꾸고 20번 가량 테스트를 돌려봤는데요왜 실패할 때가 없는 건가요 ?? 영한님 말대로 save() 메서드가 먼저 호출되고 findAll 메서드가 호출되면 result.size()는 3이 되기 때문에 실패하는 테스트 케이스가 있어야하지 않나요 ?
-
미해결[실전 게임 코드 리뷰] 유니티 클리커 게임
Sprite Image vs UI Image
크기가 100x200 , 200x150 이렇게 사각형 크기로 정해진 게 아니라,이렇게 픽셀 부분만 정해져 있다면 전체 사각형 크기인 270x410이 아니라,픽셀 부분만 선택되도록 하이라이트 효과 및 버튼 기능을 넣고 싶은데( 위 이미지를 클릭하면 도서관 UI 팝업이 뜨는 식으로요 ) Q 1- 이건 어떻게 구현하면 될까요?또한, 이건 Sprite로 만들 수 밖에 없을 것 같은데UI Image로도 처리가 가능한가요? ========================================================개미키우기 관련 강의 정리 내용으로는,UI Image 이용 : 캔버스안에 자동으로 들어감, UI 프레임워크 사용 가능 ( 유니티 엔진 UI 및 현재 프로젝트에서 사용되는 UI 관련 코드들, UIManager )Sprite Image 이용 : SpriteRenderer 기반, 카메라가 찍어야 함, 직접 UI관련 처리 필요이렇게만 봤을 때는 무조건 UI Image 사용하는게 이득일 것 같아서, 모든 이미지를 UI Image로 처리해서 편하게 사용 중인데,Sprite vs UI 관련해서 성능/ 최적화 관련 내용들만 정리되어 있는데, rookiss님 말씀대로 제가 제작하고 있는 소규모 게임에서 성능 관련 내용은 나중 우선순위라, 성능 말고 다른 차이점이 있는지 궁금합니다. 명확히 Pros & Cons 를 다룬 글을 못 찾아서요.. Q 2- Sprite를 사용했을 때의 이점이 있나요? Q 3- Sprite로만 만들어도 상관없나요? 이 경우 이점이 뭔가요? Q 4- UI Image로만 만들었을 경우의 단점은 없나요? Q 5 - UI Image만 사용하다가 Sprite이미지를 중간중간 사용해도 되나요?이렇게 섞어 쓸 경우 소팅 오더가 발생할 것 같아서 UI 이미지로만 사용중이었습니다.( 개미 키우기와 비슷한 방식으로 구조를 짠 상태입니다. )
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
build가 되지 않습니다!!
실습 중 ./build를 실행하면 아래와 같이 뜨면서 실행이 되지 않습니다..vi로 script를 수정하는것은 문제없이 진행이 되는데 build는 이런 식으로 뜨는데 혹시 뭐가 잘못된걸까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
docker mysql dbeaver utf-8 error
docker로 mysql server를 띄우고 product_category table 에서 전자제품, uuid 를 등록하고 save를 누르면 한글을 인식할 수 없다는 에러가 납니다. 해결방법이 궁금합니다. ERROR [ExceptionsHandler] Incorrect string value: '\xEC\xA3\xBC\xEC\x86\x8C' for column 'address' at row 1
-
해결됨태블로를 향한 첫 걸음
강의와 자격증
선생님 안녕하세요! 오늘 첫 강의 수강하고 왔는데이 강의와 함께 자격증을 같이 준비하고 싶은데,, 강의 들으면서 더 공부 해야 할 것들이 있으면 추천 부탁드립니다 !!
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
Java 코드로 307 Redirect로 본문 유지 하는 방법?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]저는 평소에 클라이언트에서 받은 요청 내용을 기억해서 (예를 들어 체크박스 표시한 list와 함께 다음페이지로 이동) 다른 URL에서 처리하기 위해 Forward를 사용한 경험이 있고, 요청 내용을 기억하나 못하나로 Redirect와의 차이라고 생각했습니다.근데 이 강의를 통해 307 요청 내용을 기억하는 방법도 있다는 것을 보고, 흥미를 가져 http 응답의 start-line을 임의로 변경해서 바디를 유지해보고 싶단 생각이 들었지만, 일반적으로 redirect 시 302 코드만 보였고 307로 임의로 바꾸는 방법은 제 지식의 한계상 검색 범위가 좁아서 안나오더군요...물론 당연히 실무에 필요한 방법은 아니겠지만! 서버에서 HTTP 메소드인 GET POST 등 지정할 수 있듯이 HTTP의 상태코드를 지정할 수 있나 궁금해서 물어봅니다!
-
해결됨[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
War 파일 Intellij Import
war 파일을 Intellij에 import 해 다시 배포하고 싶은데 어떻게 해야 하나요?그리고 war 파일을 import하면 다시 수정 후 배포가 가능한가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
section1 막힘
main 런 하라는데 옆에 세모가 안떠요.... 다른 질문글 보고 File - Settings 에서 Java17로 세팅도 다 했는데 여기만 아무것도 안떠요. Add new 눌러봐도 말씀하시는 항목이 없어요ㅠ shift 빠르게 2번 눌러서 All 되어있는지도 확인했고 Show excluded files도 ON 되어있는거 확인했습니다.
-
해결됨[무료 MS RPA를 활용한 업무 자동화] Power Automate Desktop Basic
데이터 추출 반복이 안됩니다.
안녕하세요 답신에 따라 키보내기는 잘 됩니다.다름이 아니라 데이터추출시 반복이 안되는 문제가 발생이 되서요1번은 반복이 되는데 두번째 검색 부터 오류가 발생을 해서요하나가 되면 또 하나가 안되서 자꾸 번거롭게 하는것 같아 죄송합니다.
-
미해결(2025 최신 업데이트)리액트 : 프론트엔드 개발자로 가는 마지막 단계
매칭되는 action이 없을 때 반환값이요
강의에서는 매칭되는 action이 없을 때에도 새로운 객체를 반환하도록 작성 되어 있는데action이 없으면 re-render를 할 필요가 없으니 기존 객체를 반환해야 하는 게 아닌가요?새로운 객체를 반환하는 이유를 알고 싶습니다~
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
createSchedule 함수의 리턴 값이 null 이 나올 수가 있다며 에러가 납니다
안녕하세요 강의 너무 잘 듣고 있습니다. 강의를 쭉 따라오다가 글작성시 key를 리턴 받으려고 했는데 null 이 들어오길래 drift_database 파일로 와서 Future<int> 를 명시했는데요 (그전에는 요것을 제가 추가를 안해놓고 createdSchedule 부터 작성했었어요.) 그랬더니 아래와 같이 null 이 들어올 수 있다며 ? 를 붙이라고 에러가 나네요.이것 처음에 디비 생성할 때부터 (Future<int>를 명시안해놓고 생성했기 때문에) 이미 잘못된 걸까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
thymleaf 연결
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]프로젝트를 새로 만들어도 html 파일이 절대 연결이 되지 않네요..
-
미해결워드프레스(WordPress) 완전정복
프로젝트1에서 게시글타이틀부분이 ㅜㅜ 갑자기 왜이렇게되는지 모르겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 46번째 줄 ? 코드라면아래와같습니다 <div class="post-meta"> <?php echo get_avatar(get_the_author_meta('ID'), '18', $default, $alt, array('class' => array())); ?> <span class="post-author">
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
소셜인증
안녕하세요 다음 연재 강의 주제는 소셜 인증이라고 강의 노트에 써있으나 저에게 프로젝트3는 이번 강의가 마지막인데 맞나요??
-
해결됨FreeRTOS 프로그래밍
정적/동적 Task 생성의 메모리 할당 영역
안녕하세요. 수업을 듣던 중 정적/동적 Task 생성 시 할당되는 메모리 영역과 관련해 질문 사항이 생겨 글 남깁니다.태스크와 메모리 파트 강의를 듣고 Task Stack 메모리는 동적/정적 할당이 가능하고, RTOS의 동적 할당은 RTOS 커널에서 지원하는 동적 메모리 할당자 함수를 쓰기 때문에 heap영역이 아닌 bss 영역에서 할당된다. 라고 이해하였습니다.즉, xTaskCreate() 함수를 사용하면 동적 할당이지만 데이터가 bss 영역에 할당되는 특성이 있다고 생각했었는데, '태스크 스택의 크기를 결정하기' 부분의 강의 끝부분에서 xTaskCreate() 는 heap 영역에 xTaskCreateStatic() 은 bss 영역에서 Task Stack을 쓴다고 말씀하여 기존에 제가 이해했던 부분과 일치하지 않았습니다.이와 관련해 인터넷에 검색해 보니, freertos.org 사이트에서는 xTaskCreate()를 사용하여 작업을 생성하면 필요한 RAM이 FreeRTOS 힙에 자동으로 할당된다. 라고 적혀있더군요.xTaskCreate() 함수는 bss 영역에 자동 할당되기도 하고, heap 영역에 자동 할당되기도 한다는 의미인가요?
-
미해결퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)
SUB-LAYOUT 버튼 누를때 오류창 질문이요
선생님 SUB-LAYOUT 버튼 누를때 아래의 창이 떠요~경로코드를 잘못했나 몇번씩 보았는데 잘못된 부분은 없구요~ 오류 코드를 검색창에 검색 해보았는데 잘모르겠어요~
-
해결됨풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
graphql-tag, graphql-request 패키지를 사용하는 이유가 궁금합니다.
안녕하세요. 2일차 강의에서 GraphQL을 처음 접하게 되어 공식문서와 다른 작성 예제들을 보고 있는데, GraphQL을 다양한 방법으로 적용하고 있는 것을 보았습니다. 너무 많은 예제와 처음 접하는 용어들로 파악이 어려워 강사님께 문의드립니다.강의에서는 graphql-tag, graphql-request 패키지를 설치하여 GraphQL을 사용하셨는데, 그 이유가 궁금합니다! 1. 두 패키지는 어떤 특징이 있는지 (어떤 장단점이 있는지)2. 신입 프론트엔드 개발자가 Mocking을 위해 어떤 개념까지 익히면 좋을지 두 가지 정보를 알려주실 수 있을까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
코레일 크롤링 질문
코레일도 토요코인이랑 비슷하게 post 이용해서 크롤링하려 해봤는데 잘 안되더라고요,,결국에는 그냥 selenium으로 들어가서 beautifulsoup로 좌석있는지 체크하고 10초마다 다시 조회한 다음 좌석있는지 다시 체크하는 식으로 해서 어느 정도 성공시키긴 했는데, 코레일은 requests랑 beautifulsoup만으로는 어려울까요? import requests from bs4 import BeautifulSoup import time token = "" channel = "#test" text = "Check your stock crawler." def post_message(token, channel, text): requests.post("https://slack.com/api/chat.postMessage", headers={"Authorization": "Bearer "+token}, data={"channel": channel,"text": text} ) myToken = "API토큰" url = "https://www.letskorail.com/ebizprd/EbizPrdTicketpr21100W_pr21110.do" #date_list = ['2022/06/25', '2022/07/02'] datas_obj = { "selGoTrain": 5, "txtPsgFlg_1": 1, "txtPsgFlg_2": 0, "txtPsgFlg_8": 0, "txtPsgFlg_3": 0, "txtPsgFlg_4": 0, "txtPsgFlg_5": 0, "txtSeatAttCd_3": 000, "txtSeatAttCd_2": 000, "txtSeatAttCd_4": 15, "selGoTrainRa": 5, "radJobId": 1, "adjcCheckYn": "Y", "txtGoStart": "용산", "txtGoEnd": "전주", "txtGoStartCode": 104, "txtGoEndCode":45, "selGoYear": 2023, "selGoMonth":3, "selGoDay": 23, "selGoHour": 8, "txtGoHour": 85500, "txtGoYoil": "목", "selGoSeat1": 15, "txtPsgCnt1": 1, "txtPsgCnt2": 0, "txtGoPage": 1, "txtGoAbrdDt": 20230323, "checkStnNm": "Y", "txtMenuId": 11, "SeandYo": "N", "ra": 1, "hidRsvTpCd": 3, "txtPsgTpCd1": 1, "txtPsgTpCd2": 3, "txtPsgTpCd3": 1, "txtPsgTpCd5": 1, "txtPsgTpCd7": 1, "txtPsgTpCd8": 3, "txtDiscKndCd1": 000, "txtDiscKndCd2": 000, "txtDiscKndCd3": 111, "txtDiscKndCd5": 131, "txtDiscKndCd7": 112, "txtDiscKndCd8": 321, "txtCompaCnt1": 0, "txtCompaCnt2": 0, "txtCompaCnt3": 0, "txtCompaCnt4": 0, "txtCompaCnt5": 0, "txtCompaCnt6": 0, "txtCompaCnt7": 0, "txtCompaCnt8": 0 } while True: time.sleep(2) response = requests.post(url, data=datas_obj) html = response.text soup = BeautifulSoup(html, 'html.parser') #a가 있으면 좌석 있음:#tableResult > tbody > tr:nth-child(1) > td:nth-child(6) > a:nth-child(1) > img #a없이 바로 이미지면 좌석 없음:#tableResult > tbody > tr:nth-child(1) > td:nth-child(6) > img # '#tableResult > tbody > tr:nth-child(1) > td:nth-child(6) > a:nth-child(1) > img' 선택자를 이용하여 좌석 이미지를 찾습니다. seat_with_a = soup.select_one('#tableResult > tbody > tr:nth-child(1) > td:nth-child(6) > a:nth-child(1) > img') seat_with_a2 = soup.select_one('#tableResult > tbody > tr:nth-child(3) > td:nth-child(6) > a:nth-child(1) > img') #tableResult > tbody > tr:nth-child(3) > td:nth-child(6) > img #tableResult > tbody > tr:nth-child(3) > td:nth-child(6) > a:nth-child(1) > img # '#tableResult > tbody > tr:nth-child(1) > td:nth-child(6) > img' 선택자를 이용하여 좌석 이미지를 찾습니다. seat_without_a = soup.select_one('#tableResult > tbody > tr:nth-child(1) > td:nth-child(6) > img') seat_without_a2 = soup.select_one("#tableResult > tbody > tr:nth-child(3) > td:nth-child(6) > img") # 좌석 이미지가 있으면 "좌석 있음"을, 없으면 "좌석 없음"을 출력합니다. if seat_with_a or seat_with_a2: print("좌석 있음") post_message(token, channel, "좌석 생김") elif seat_without_a and seat_without_a2: print("좌석 없음")이렇게 했는데 데이터 자체가 잘못됐는지 중간에 print(html)로 보니까 제대로 해당 페이지를 가져온 것 같지도 않더라고요..