묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
채팅서비스 배포시 구성
서비스 배포관련해서 질문이 있습니다. #1. redis서버 설치보통 서비스 배포시 redis서버는 어떻게 구성하나요? 구글링을 통해서 봤을때는 많은 경우, ec2내에 redis를 설치하는 모습이 보여서요. 보통 그렇게 진행하는지? #2. 가장 많이 사용하는 서버구성기본적으로 daphne가 받아서, http는 wsgi로, ws는 asgi로 보내는데. 어떤 곳에서는 Nginx로 daphne에게 ws만 넘기는게 좋다는 이야기도 있고 해서요. 보통 장고 channels로 개발시 서버는 어떤 구조가 많이 사용되나요? #3. daphne가 https도 wsgi로 잘 보내는지?application = ProtocolTypeRouter({ "http": django_asgi_app,현재 코드상에는 이렇게 해놓았는데, https처리하려면 추가적인 코드수정이 필요할까요?
-
미해결
How to book a flight on Spirit airlines?
Booking a flight with Spirit Airlines is easy and straightforward. This guide will take you step-by-step through the process of booking a flight on Spirit Airlines' official site – from selecting your travel dates to choosing your seats and paying for your ticket. if you more info visit us our blog: how to book a flight for a minor spirit airlines .Also read: Spirit Airlines Manage Booking Spirit Changed My Flight Can I Get a Refund?How to Cancel a Spirit Flight?Book Spirit Airlines Flight Tickets With Ease Of MindSpirit Boarding PassSpirit Web Check-In Spirit Airline Name Change Policy Spirit Airlines Flight StatusSpirit Airlines DealsSpirit Airlines Manage BookingSpirit Changed My FlightSpirit Airlines Flights Booking Spirit Airlines Pet Policy Book Now Cheap Flight Tickets To California Flights To London From New York Affordable Flights to Chicago Book Flights From New York To Miami
-
해결됨Flutter 앱 개발 기초
익명함수 질문있습니다.
1.onPressed: () {}2.onPressed: () => {}setState가 후자의 경우 선언이 불가능한데,두개의 차이점이 궁금합니다.
-
미해결2025 정보처리기사 필기
SW,HW,DB 관련 신기술 29분짜리 강의 오류
SW,HW,DB 관련 신기술 29분짜리 강의에서 N스크린에 대한 설명이 없고, 또한 11:16분가량에 갑자기 강의가 다음 내용으로 넘어갑니다. 오류 확인 부탁드립니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
맥북 터미널에서 node-v 입력시 나오는 오류
안녕하세요 그랩님!혹시 영상 4:56쯤 단계부터 오류가 떠 다른 분들의 질문과 그랩님 답변도 보고 이것저것 시도해 보았으나 해결이 안되어 질문드립니다ㅜㅜ 혹시 아래의 오류가 제가 지금 사용하는 맥북이 2017년 버전(10.13.1)으로 시스템 업그레이드를 한지 오래되었기 때문에 뜨는걸까요..? 맥에서 지원하는 최신 시스템 업그레이드를 하려면외장하드 구입 후 컴퓨터 내 백업을 준비 후에 OS 삭제>재설치>백업복원 까지 진행해야 하기에 하기 오류가 컴퓨터 백업과 OS 재설치 없이도 해결이 가능할지 혹시 아실까 하여 문의드립니다ㅜㅜ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Overlapped Model에서의 이벤트
WSAEventSelect Model에서는 이벤트 종류를 FD_ACCEPT(접속 클라 존재), FD_READ(수신 가능), FD_WRITE(송신 가능), FD_CLOSE(상대 접속 종료), FD_CONNECT(통신 연결 완료), FD_OOB 이런식으로 설정해 주었었는데 Overlapped Model에서는 hEvent에 이벤트를 할당해주면 따로 설정해줄 필요가 없는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
우선순위 큐를 사용하지 않고 그냥 제가 풀었습니다.
#include<iostream>#include <vector>#include<algorithm>#include<unordered_map>using namespace std;int n;int deadline, lamen;int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); unordered_map<int, int> check; cin >> n; vector<pair<int, int>> in(n); for (int i = 0; i < n; i++) { cin >> deadline >> lamen; in[i].first = lamen; in[i].second = deadline; } sort(in.begin(), in.end(),greater<pair<int,int>>()); for (int i = 0; i < n; i++) { int cnum = in[i].second; while (cnum >= 0) { if (check[in[i].second] >= in[i].first) { cnum--; continue; } check[cnum] = in[i].first; } } int result = 0; for (auto& a : check) { result += a.second; } cout<<result; return 0;} 이런식으로 풀어봤는데 어디가 잘못되었는지 잘 모르겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파일 업로드 질문(multipart/form-data)
@PostMapping(value = "/upload") public ResponseEntity<String> saveFile(@RequestPart List<MultipartFile> files) { log.info("files={}", files); if (files==null || files.isEmpty()) { // 파일이 없는 경우 check JSONObject response = new JSONObject(); response.put("message", "Fail! Re-upload the file"); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(response.toString()); } //정상 로직 } 안녕하세요. 영한 님 강의 보고 따라서 한 번 해보고 혼자 해보다가 궁금한 게 생겨 질문드립니다.여러 개의 파일을 업로드 할 수 있게 List 타입으로 받았고 만약 업로드한 파일이 없다면 if 문을 탈 수 있게 예외 처리를 했습니다.현재 포스트맨으로-headers의 content-type을 Multipart/form-data-body의 key에는 "files"를 value에는 파일을 선택하지 않고 테스트하고 있습니다.그럼 당연히 files는 비었을 것이라고 전제를 두었지만, 디버깅해 보니 if 문이 false를 반환하고 files[0]=""(빈 문자열)을 뱉어내고 정상 로직을 수행하더군요.여기서 질문이 있습니다.1. value에 파일을 선택하지 않았다고 해서 빈 파일이 생기는 것이 아닌 포스트맨에서 자체 동작으로 빈 파일 = 빈 문자열로 대체해서 넣어주는 지 (제가 포스트맨 동작 방식을 모르고 있는 걸까요?)2. 빈 파일을 보내면 Multipart/form-data의 요청 특성으로 빈 문자열("")이 전송되는 걸까요? 이게 맞는다면 멀티파트 형식을 유지하기 위해 빈 파일이나 빈 파트가 생성되어 전송되는 것일까요?3. list 타입 대신 하나씩 file을 받아오는 게 좋을까요?강의를 볼 땐 이해가 되면서도, 뭐가 맞는지 헤매고 있습니다..코드면에서 문제였다면, 키워드라도 알려주시면 찾아보겠습니다.긴 글 읽어주셔서 감사합니다.
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
1강 환경변수 설정 보고 하고있는데.. 오류 발생
window 10 입니다.Error: could not open `C:\Program Files\Java\jre1.8.0_361\lib\amd64\jvm.cfg'이렇게 나오네요. 1.8.0.361가 강의 듣기 전 설치했던건데..설정이 꼬인건지 봐주실수있나요
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
url 패스 관련 질문
다른 질문을 봤을 때url : localhost:8080/abc/def?param1=data1¶m2=data2위와 같이 경로를 지정하고 싶으면 변수를 추가해야 한다고 봤습니다.@GetMapping("link")public String link(Model model) {model.addAttribute("param1", "data1");model.addAttribute("param2", "data2");model.addAttribute("url1", "abc");model.addAttribute("url2", "def");return "basic/link";}위에서와 같이 모델에 값을 새로 추가해주고<li><a th:href="@{/hello/{url1}/{url2}(url1=${url1}, url2=${url2}, param1=${param1}, param2=${param2})}">위와 같이 html에서 값을 넣는 방식이 결과적으론 원하는 값이 출력되긴 했지만 Q.1) () 안에서 변수와 같은 값이 있다면 해당 변수에 대 값을 대입하는 것으로 사용되는 것이고, 없다면 parameter값으로 사용되는 것인지 궁금합니다.Q.2 ) 이렇게 사용하는 것이 맞는지와 실제로도 실무에서 이렇게 사용하는지 빈도가 높은지 궁금합니다.
-
해결됨Next.js 시작하기(feat. 지도 서비스 개발)
SSG 페이지 갯수에 관해 질문있습니다.
안녕하세요, 강의 잘 들었습니다.SSG 페이지 갯수에 관해서 궁금한 것이 있는데요.만약에 커뮤니티 사이트 같은 걸 만든다고 하면 엄청나게 많은 글이 생성 될텐데 SEO를 위해 이 페이지 모두 SSG를 적용하면 안될 것 같다고 생각하는데 맞을까요?그리고 그렇다면 SSR로 모든 페이지를 개발한다고 하면 사용자 경험이 안 좋을 것 같고, SSR은 prefetch도 안되는 것 같은데 속도를 개선하는 방법이 없을까요?
-
미해결프로젝트로 배우는 React.js
id가 두번 찍혀요
import { useParams } from "react-router-dom"; const ShowPage = () =>{ const {id} = useParams(); console.log(id); return <div>Show Page</div>; }; export default ShowPage;
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
ec2 도커 pgadmin 배포 에러
안녕하세요 aws ec2 배포중 docker-compose up 시 동일 에러가 계속 뜨는데 이유를 모르겠습니다ㅠㅠ...env 파일 따로 루트폴더에 생성해서 아이디 패스워드 작성해주었습니다오류메세지.envdocker-compose.yml
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
6-4 03:57~ hhh 질문입니다!
페이지의 Item ID: hhh에서 hhh는 어떤 파일의 어느 부분에서 입력되는건지 궁금합니다!
-
해결됨Flutter 앱 개발 기초
1강 프로젝트 준비 launch부터 오류가 뜹니다 ㅠㅠ
FAILURE: Build failed with an exception. * What went wrong: A problem was found with the configuration of task ':app:processDebugResources' (type 'LinkApplicationAndroidResourcesTask'). - In plugin 'com.android.internal.version-check' type 'com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask' property 'androidJarInput.androidJar' specifies file 'C:\Users\user\AppData\Local\Android\sdk\platforms\android-33\android.jar' which doesn't exist.강의보고 안드로이드스튜디오에서 Pixel2 API 29로도 해보고 Pixel2 API UpsideDownCakePrivacy어쩌구(최신버전)로도 해봤는데 동일하게 Run with Debugging을 했을 때 위의 오류가 뜨면서 실행이 되지않습니다. 어디가문제일까요
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
rev={undefined}
강사님 안녕하세요~!섹션 35강 실습에서 아래와 같이 입력하면 강사님과 달리 <MyIcon />에 에러가 발생하는데요,import { UpCircleOutlined } from "@ant-design/icons"; import styled from "@emotion/styled"; const MyIcon = styled(UpCircleOutlined)` color: red; font-size: 50px; `; export default function LibraryIconPage(): JSX.Element { return <MyIcon/> }아래와 같이 <MyIcon>에 rev={undefined}를 추가하면 빨간줄이 사라집니다. 구글링을 해봐도 모르겠어서요ㅜ 이유를 알려주실 수 있을까요?export default function LibraryIconPage(): JSX.Element { return <MyIcon rev={undefined}> } 그리고 아래 폴더 구조와 같이 .husky 폴더와 .next 폴더를 최상위에 둬도 괜찮은가요? package.json이 있는 곳에서 설치한건데, section 폴더 안으로 이동해야 하는지, 어느 위치에 두어야하는지 잘모르겠습니다. 현재 이 위치에서는 작동에 이상은 없는거 같은데 .vscode 파일이 최상단에 없을시에 작동하지 않을 수 있다고 하셨던 것 같아서요. 코드에 아래와 같은 문제가 발생하는데 혹시 밑줄을 없애는 방법이 있을까요? 무시해도 되는걸까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
과대적합 발생 시 처리 방법에 대해 궁금합니다!
평가 지표를 이용해 점수 확인 시, train점수가 높지만 test 점수가 낮을 때 과대적합이 발생했다고 판단하고, max_depth와 n_estimators를 조금씩 조절해야한다고 알고 있습니다!그런데, 조절 시 점수 판단 기준이 궁금합니다. 예를 들어 accuracy 사용 시, train - 1.0 , test - 0.9xxx 정도로 점수가 나오면 train점수를 낮춰가면서라도 test와 비슷해지도록 맞춰나가야 하는 것인가요?!아니면 train과 test가 현저히 차이날 때만 조절하면 될까요? ㅠㅠ이론적인 지식이 부족해서 어떻게 처리해야하는지 감이 잡히질 않아 질문드립니다. 항상 감사드립니다 : )
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
team이 존재하지않는 member가 존재할때 nullpointerExc
Team team = new Team(); team.setName("TeamA"); em.persist(team); Team team2 = new Team(); team2.setName("TeamB"); em.persist(team2); Member member1 = new Member(); member1.setUsername("회원1"); member1.setTeam(team); em.persist(member1); Member member2 = new Member(); member2.setUsername("회원2"); member2.setTeam(team); em.persist(member2); Member member3 = new Member(); member3.setUsername("회원3"); member3.setTeam(team2); em.persist(member3); Member member4 = new Member(); member4.setUsername("회원4"); member3.setTeam(null); em.persist(member4); em.flush(); em.clear(); List<Member> lazyLoadingResult = em.createQuery("select m from Member m ", Member.class).getResultList(); for (Member member : lazyLoadingResult) { System.out.println("member = " + member.getUsername() + ", " + ((member.getTeam().getName() == null) ? "null" : member.getTeam().getName())); }위와 같이 team이 존재하지 않는 Member 데이터를 추가한 뒤에 inner join을 하게될 경우nullpointerException이 발생합니다.객체 탐색을 활용하면 발생하게 되는 문제로 이해는 했지만 JPQL을 사용하였을 때 이에 대한 해결책으로는 어떤 게 있을까요?3항연산자로 사용 처리를 해보려고 하였으나 객체 탐색이기 때문에 처리가 되지 않고 있습니다.case문을 활용할 수 밖에 없을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
css 가운데 정렬
const ImgWrapper = styled.div` padding: 32px; text-align: center; & img { margin: 0 auto; max-height: 750px; } `;사진이 정확히 가운데에 정렬이 안돼서 padding을 봤는데 이상하게 padding 오른쪽이 있는데 오른쪽 padding이 짤려서출력이 됩니다 이유가 무었일까요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
한글, 한국 기준으로 나오는 이유
유틸리티 객체와 날짜 강의에서 temporals를 사용해서 날짜와 시간들을 찍어보았는데요. 신기하게도 한국 기준으로 한글로 나오더라구요. 어떻게해서 이렇게 나오는건가요? 만약 다른 나라 기준으로 찍고 싶다면 어떻게 해야하나요?