묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이널 코딩테스트 : 프론트엔드
영화 별점 평가하기 css 스타일링
안녕하세요 섹션 3 별점 css style에서 지난 강의 때 쓰던 reset.css를 그대로 쓰시면 된다하셨는데 버튼 부분 reset이 빠진것 같습니다. 해결은 됐지만 강의 그대로 진행하면 버튼이 제대로 그려지지 않습니다. 확인 부탁드립니다!
-
미해결QGIS 기초와 Python의 만남
좌표계설정 문의
일단 네이버 스트릿 -5179 지도에 평택시 토지이용정보 지적도를 중첩하는 작업을 하려고합니다. 지적도 wsg84 좌표로 되있는것을 crt좌표 를 5179로 변경을 해주었더니 지도가 없어져 버렸습니다... 지도중첩 작업을 해보기위해 다방면으로 노력하고있는데 안되서 너무 힘드네요~ 조언부탁드립니다!
-
미해결웹 게임을 만들며 배우는 React
얕은복사 깊은 복사에 관한 얘기
강의를 듣다가 궁금증이 생겨 여쭤봅니다. 제가 알기론 불변성을 해치지 않기 위해서는 "깊은복사" 를 해야한다고 알고 있습니다. 복사한 객체가 변하더라도 원본객체는 변하지 않아야 하니까요. 따라서 보여주신 예시( 전개구문을 활용; a === b ; false ) 등을 보여주신 것 또한 깊은복사의 예시였습니다. 다만 말씀하실 때 얕은 복사를 해야 불변성을 해치지 않는다고 하셔서, 제가 느끼기엔 의아해서 질문을 남깁니다. 혹여 제가 잘못 알고 있으면 알려주시면 감사하겠습니다. 좋은 강의 잘 듣고 있습니다. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
AuthenticationCheck의 props
좋은 강의 무료로 제공해주셔서 감사합니다!!! auth.js에서 AuthenticationCheck(props) function 안에서 props.history.push를 쓰시는데 props가 어디에서 넘어왔다고 이해하면 될까요? 그리고 각 케이스마다 history.push를 통해 다른 페이지로 이동시켜주는데 return <SpecificComponent />의 역할이 잘 이해가 안갑니다. HOC 문법인지 다른 의도가 있는건지 궁금합니다!
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
구현 질문
안녕하세요 선생님. 항상 강의 잘 듣고있습니다. 다름이 아니라, 제가 공부하고 있는 언어가 C와 JAVA정도 입니다. 그래서 채점을 위해 먼저 C로 구현한 후, 해결한 경우는 C로 해결한 과정과 동일하게 JAVA로도 구현해보고 있는데요, 혹시 이런 공부 방법이 비효율적인 공부 방법인지 여쭤보고 싶습니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
61강 에러 질문
django_container_gunicorn 생성 시 바로 죽으면서 container status 를 보면 Stopped for a few seconds with exit code 1 이게 뜹니다. start눌러도 계속 죽습니다. 그 후 502 bad gateway가 뜨면서 사이트 접속이 안됩니다. 볼륨설정도 하였고, 네트워크 설정도 다음과 같이 강의를 보고 하였는데 django_container_gunicorn을 들어가보면 CMD bash -c python manage.py migrate --settings=pragmatic.settings.deploy && gunicorn pragmatic.wsgi --env DJANGO_SETTINGS_MODULE=pragmatic.settings.deploy --bind 0.0.0.0:8000 ENTRYPOINT null 문제가 뭘까요? 볼륨을 설정했을때도 안했을때도 똑같습니다. 볼륨설정시 path in container는 WORKDIR이 /home/PycharmProjects/pragmatic/ 이라 저렇게 적었고(PycharmProject 레포지토리 안에 pragmatic프로젝트가 있음) 볼륨을 설정하지않고 만들어봐도 똑같은 현상이 나타납니다. 57강의 django_test_image:3 으로 컨테이너를 만들었을때는 작동이 되었는데.. 무엇이 문제일까요? 아, 그리고 컨테이너 로그를 보면 ModuleNotFoundError: No module named 'pragmatic.settings.deploy'; 'pragmatic.settings' is not a package 이 마지막줄에 표시되어있습니다. 저번에 질문하고 확인하고 다시해봐도 패키지 맞는데도 안됩니다ㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
저는 왜 댓글 정보들 중에 writer 가 없을까요..
저는 왜 response.data.comments 정보에 writer 정보가 왜 없나요??/ ㅠㅠ writer 정보가 없어서 name과 image를 못받아 옵니다... writer 정보는 어디서 추가 하나요??
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
connection refused
설정 파일 모두 강의 내용 그대로 따라하면서 하고 있는데 super putty에서 connection refused가 발생합니다. putty를 실행해서 직접 host name과 port를 입력해도 같은 결과가 나옵니다. 설정 바꿔준 것도 없는데 왜 그럴까요..?? vm에서 m-k8s 구동 후 super putty로 접근시 접근이 잘 됩니다. 하지만 w1, w2, w3에 접근하려 하면 똑같이 connection refused가 발생합니다. 현재 vm에서 구동중인 서버에만 접근 가능한거 같은데,, 원래 이게 맞는건가요??
-
미해결파이널 코딩테스트 : 프론트엔드
4챕터의 강의가 몇 부분 모자른것 같은데 정상인가요?
안녕하세요, 강의 즐겁게 듣고 있습니다. 다름이 아니라 파코테 4 - 뮤직 플레이(★★★★★) 챕터에서 프로젝트 개요와 유틸리티 함수 강의 사이에 빠진 강의가 있는 듯하여 문의드립니다. 확인 부탁드립니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
gutter와 관련
작은 해상도에서 사진과 같이 사이즈 크기가 계속해서 변화하는 괴상한 모습이 보입니다. 영상 내의 코드와 깃허브 코드를 비교해본 결과, row에 gutter 속성을 추가한 부분이 달라서 속성을 제거해보니 위처럼 떨리는 문제가 발생하지 않습니다. 동영상의 크기가 width 100% 속성 맞추려고 하는 상황에서 저렇게 되는 상황인것같습니다. gutter를 없이 해도 괜찮은지, 아니면 왜 제 결과물에만 문제가 생기는지 알고싶습니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
.env 파일에 대한 질문입니다!
nodejs에 익숙치 않아서 좀 헷갈리는 부분이 있는데요, .env 파일의 값에 있는 따옴표 유무에 어떤 차이가 있는건가요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
호환성 문제
Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details. 안녕하세요. 강의 잘 듣고 있습니다. 저는 현재 트와이스 앱 만들기를 진행하고 있습니다. 하지만 앱을 실행시키면 계속 매니페스트 파일에서와 같은 오류가 발생합니다. 그래서 해당 안드로이드 개발자 페이지와 / Refactor > Migrate to AndroidX 를 해보았는데도 위와 같은 오류가 계속 발생합니다. Manifest 파일의 코드는 아래와 같습니다. <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.seungk.ttwice"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.Ttwice"> <activity android:name=".imageInsideActivity"></activity> <activity android:name=".splashActivity"> <service android:name="com.seungk.ttwice" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </service> </activity> <activity android:name=".MainActivity"> </activity> </application></manifest> 어떤 것이 문제일까요... ㅜㅜ 구글링해도 뾰족한 수가 없는 것 같아 질문 남깁니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
파일명
안녕하세요. 강의 잘보고있는데요. 파일명을 지을때 대문자 시작과 소문자 시작이 정해진 관례가 있나요? 스프링개발자였다보니까 대문자파일명이 좀 낯설어서요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
call next value 시점이 언제인가요?
안녕하세요! 너무 좋은 강의 잘 듣고 있습니다. @GeneratedValue의 속성에 대한 강의를 들으면서 궁금한게 생겼는데요 @Entity @SequenceGenerator( name ="MEMBER_SEQ_GENERATOR", sequenceName = "MEMBER_SEQ", //매핑할 데이터베이스 시퀀스 이름 initialValue = 1, allocationSize = 50) public class Member { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MEMBER_SEQ_GENERATOR") private Long id; 위와 같은 Member 인스턴스 52개를 for loop를 돌며 생성후 em.persist를 하려는 경우, call next value가 한 번에 세 번 호출되는 것을 확인하였습니다. 51개 생성시에는 한 번에 두 번 호출되는 것을 강의에서도 확인했었구요. 음 저는, 코드에서, id 로 52가 필요하게 되는 경우, 그 때 call next value를 호출할 것이라 생각하였는데, 한 번에 세 개의 call next value가 호출되었다는게 이해가 되지 않습니다. 항상 이렇게 필요한 id의 번호를 먼저 파악하여 처음부터 call next value를 다 호출하고 시작하게 되나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
구조체(struct) 활용과 열거형(enum)과의 차이점
안녕하세요. 수업 잘 듣고 있습니다! 항상 감사드립니다. 이번 강좌에서 hp, attack 등 다양한 값을 일일이 입력하고 수정하기 귀찮기 때문에 구조체를 만들어서 값을 가져온다고 알려주셨는데 struct 함수와 enum 함수 사용에 어떤 차이가 있는지 알고 싶습니다. 검색해서 봤는데 enum은 순서대로 배열하고 struct는 일치되지 않은 여러 형태의 매개변수를 쓸 수 있는 것이 유용하다고 배웠습니다. 그런데 영상에서는 hp, attack은 int로 주고, player type은 player라는 새롭게 만든 함수로 줬고 그로 인해서 오류가 발생해서 player를 삭제하고 함수를 사용했는데 그렇게 되면 원래 일일이 인자를 넣어주던 거랑 어떻게 다른지 감이 오지 않아서요. 둘 다 인자 값을 하나하나 일치시키지 않으면 오류가 발생하는데 struct를 써야하는 이유가 따로 있는가?가 궁금해요. 그리고 저번 강의에서 C#은 인덱스를 불러올 때 전체를 다 불러오지 않고 일부만 지정해서 불러올 수 있다고 하셨는데, struct도 그런 식으로 일부만 지정해서 불러와서 쓰면 안 되는 건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 next-redux-wrapper가 왜 필요한지 궁금합니다.
이 강의를 보고 다른 프로젝트에 next redux wrapper를 적용하여 리덕스 스토어를 구성하였는데 꼭 필요한지 왜 필요한지 조금 궁금해져서 질문올립니다 답변 부탁드립니다 ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인코딩 문제
addItemV3를 따라하다가 상품 등록은 괜찮은데 error메세지만 문자가 깨지는 일이 발생합니다. 설정도 validation 프로젝트 받아서 열었더니 차이가 없었는데 뭐가 문제인지 알고 싶습니다. 인코딩 설정을 어떻게 해줘야 깨지지 않을까요
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
마이크로서비스
1. 수업에서 accountapp 외 3가지 앱으로 나눠서 도커 컨테이너 돌리는 것이 마이크로서비스가 맞나요?? 2. 맞다면, 마이크로서비스로 적합한 서비스가 있고 그렇지 않은 서비스가 있다고 하더라구요. 지금 이 핀터레스트 프로젝트는 마이크로서비스에 적합한 어플리케이션인지 궁금합니다. 3. 그리고 앱을 나누는 기준 또한 처음에 설계할 때 힘들더라구요.. 앱들 사이에 반드시 독립적이어야 하는건지 그 앱들 사이에 뭔가 필요에 의해 호출이 필요한 상황도 발생할 수 있을 것 같은데, 마이크로서비스를 구현할 때 앱을 나누는 기준을 이해하기 좋은 자료가 있을까요? 4. 서비스를 설명할 때 클라우드 기반 서비스 이렇게 말하는게 있더라구요. 클라우드 기반 서비스라는 것이 이처럼 여러 컨테이너로 앱을 구성해서 클라우드를 통해 내결함성있는 서비스를 말하는건가요?? 아니면 클라우드 서비스(예를 들어, aws lambda)를 사용해서 클라우드 기반 서비스라고 하는건가요? 이 질문을 하고 싶은 이유는 제가 수행한 프로젝트가 최근에 클라우드의 이점을 활용하지 못했다는 평을 받아서인데요. 저는 로컬에서 데이터베이스나 mqtt broker 등을 구축하지 않고 단순히 ec2안에 제가 자체적으로 설치해서 외부 컴퓨팅 자원을 빌려쓴다는 의미에서 클라우드 기반 프로젝트라고 제가 명명했거든요. 근데 아는 분이 이건 그냥 로컬에서 한거나 다름없다고 IDC에서 하는 작업하고 똑같은 작업을 한거라 클라우드를 활용했다는 이점이 없는 작업이었다고, 클라우드 기반 프로젝트라 한다면 CI/CD를 구축한다거나 컨테이너로 구축해서 오케스트레이션을 해야 한다고 의견을 주셨습니다. 제가 면접에 가서 클라우드를 학습했다고 말할 때 어필하려면 어떻게 개선시켜야할까요??
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
자율주행 자동차
이제 막 섹션2 강의를 다 들었습니다. 성능과 속도는 둘다 잡을 수 없다고 하셨는데.. 자율주행 자동차에서는 어떤걸 포기하나요??
-
미해결
다익스트라 알고리즘 질문
import heapq def solution(N, road, K): n_road = [500001] * (N+1) n_road[1] = 0 sorted_road = [[] for i in range(N+1)] for road_num in road: sorted_road[road_num[0]].append([road_num[2], road_num[1]]) sorted_road[road_num[1]].append([road_num[2], road_num[0]]) # print(sorted_road) q = [] heapq.heappush(q, [0, 1]) while q: cur_node = q.pop() for dist, b in sorted_road[cur_node[1]]: if dist + n_road[cur_node[1]] < n_road[b]: # 1에서 cur로, cur에서 b로, 1에서 b로 n_road[b] = dist + n_road[cur_node[1]] q.append([n_road[b], b]) return len(list(filter(lambda x: x <=K, n_road))) 다익스트라 알고리즘을 구현하는데 의문점이 생겨서 여기 질문을 남깁니다. 1. 다익스트라 알고리즘에서 인접한 거리의 노드를 선택하기 위해서 heap 자료구조를 사용하는데 꼭 인접한 거리의 노드를 선택해야할 이유가 있을까요? 제가 원래 heap을 사용했던 python 코드를 단순히 배열로 바꿔서 가장 인접한 거리의 노드부터 선택하지 않음에도 불구하고 작동이 잘 되어서 질문을 남깁니다. - 제가 구현한 코드에서는 인접한 거리를 방문하든 안하든 결국 모든 노드들을 방문하여서 차이가 없다고 생각되었습니다. 2. 위와 같은 방법의 시간 복잡도는 어떻게 되는것인가요? 아직 시간복잡도 계산이 미숙해서 그런지 잘 모르겠습니다.