묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨탄탄한 백엔드 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. 위와 같은 방법의 시간 복잡도는 어떻게 되는것인가요? 아직 시간복잡도 계산이 미숙해서 그런지 잘 모르겠습니다.
-
미해결실전! Querydsl
Gradle에서 deprecated 문제가 있습니다.
plugins { id 'org.springframework.boot' version '2.5.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' //querydsl 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"}group = 'study'version = '0.0.1-SNAPSHOT'sourceCompatibility = '11'configurations { compileOnly { extendsFrom annotationProcessor }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //querydsl 추가 implementation 'com.querydsl:querydsl-jpa'}test { useJUnitPlatform()}//querydsl 추가 시작def querydslDir = "$buildDir/generated/querydsl"querydsl { jpa = true querydslSourcesDir = querydslDir}sourceSets { main.java.srcDir querydslDir}configurations { querydsl.extendsFrom compileClasspath}compileQuerydsl { options.annotationProcessorPath = configurations.querydsl}//querydsl 추가 끝 영한님이 올려주신대로 그대로 gradle 코드를 작성하여 돌려보았는데, The AbstractCompile.destinationDir property has been deprecated. This is scheduled to be removed in Gradle 8.0. Please use the destinationDirectory property instead. 이런 오류가 뜨더군요. 그래서 오류에 나와있는 해결방법대로 destinationDir를 찾아 바꿔주려하는데 이와 똑같은 단어가 gradle내에 존재하지 않아서 어떤걸 바꿔줘야할지 모르겠습니다. 뒤가 Dir로 끝나는 것들을 전부 Directory로 바꿔주면서 해봤는데도 잘 안되더군요. 혹시 어디를 수정하면 될까요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
6:23 쿠키파서 path
res.cookie("name",value,{ path:"/" }); 여기서 path 를 여러개 지정할수 있나요? 예를들어 /login 이랑 /room 두개의 경로를 지정해 지정한 경로에만 쿠키를 보여주고 나머지 경로에는 안보여주고 싶은데 어떻게 하는것이 좋을까요?
-
미해결실전 리액트 프로그래밍
클린업에 대해 궁금한 점이 있습니다!
예제를 보면 useEffect를 사용해서 등록된 이벤트 리스너addEventListener(), removeEventListener()를 클린업 해주는데, 이렇게 처리하는 이유가 궁금합니다. 또 리엑트에서는 왜 클린업을 해줘야 하는건가요?
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
디자인시스템과 각각의 파일
A라는 프로젝트를 생성해서 작업할 때, ios / 안드로이드 / 웹 / 디자인시스템 각각 따로 파일을 생성하잖아요. 궁금한점은 디자인시스템 파일을 따로 만들었을 경우에, 각각의 ios/안드로이드/웹에서 그걸 불러와서 사용할 수 있나요? 디자인시스템이 같은 파일 안에 있어야 불러올수 있는것 아니에요? 스케치의 라이브러리 같은 기능이 있나요?
-
미해결Node.js (노드제이에스) 강좌
7강 수업을 위한 개발환경 문의
안녕하세요 <7강 - Express의 파일 설명> 강의를 들으며 수업을 따라가던 중 문의사항이 생겨 글을 남깁니다 제가 현재 vscode를 이용해 수업내용을 따라가고 있었는데 7강에서 webstorm의 템플릿을 그대로 사용하는바람에 vscode로는 진행할 수가 없게되었습니다 혹시 vscode로 동일한 방식의 template을 생성할 수 있을까요? 아니면 기본 템플릿 코드파일을 공유받을 수 있을까요? 감사합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문드립니다!
히트냐, 미스냐를 판단할떄 for문을 돌려서 확인하지않고 includes를 사용하여 판단하면 성능상 문제가있을까요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션5], 교육과정 설계문제에서요 else 문에서요..
- import sys from collections import deque sys.stdin=open("input.txt", "r") need=input() n=int(input()) for i in range(n): plan=input() dq=deque(need) for x in plan: if x in dq: if x!=dq.popleft(): print("#%d NO" %(i+1)) break else: if len(dq)==0: print("#%d YES" %(i+1)) else: print("#%d NO" %(i+1)) 이 문법에서요 else는 if 문이랑 짝이 아닌가요? 답안지를 보면 디번 else는 for문이랑 짝이 된것 같은데 제가 어떤걸 잘못알고 있는지 가르쳐 주세요~
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
혹시 이렇게 풀어도 될까요?
투포인터와는 거리가 먼거같지만.. 혹시 이렇게 WHILE 문이 쓰이는 경우에 위와같은 코드는 시간복잡도 계산이 어떻게 되나요? while에서 배열의 길이만큼 n번씩 포문안에서 n번씩 돌게되니까 시간복잡도가 n제곱이 되는것인지 아니면 와일문은 따로 단순히 와일문은 제외하고 안에서 포문도는 횟수만 따져서 시간복잡도가 N인되는지 궁금합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 무료버전으로도 선생님 로드맵 무리없이 쭈욱 따라갈 수 있나요?
인텔리제이 무료버전으로도 선생님 로드맵 무리없이 쭈욱 따라갈 수 있나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문 있습니다!
해당 강의에서는 사진을 s3에 업로드해서 s3에 저장하고 해당 저장 주소를 받아와서 주소를 db에 저장하는 방식인데 제가 구현하고자 하는 방식은 업로드 하지않고 s3에 데이터를 미리 저장해놓고, 해당 s3주소를 db에 미리 저장해두고 화면단에 데이터를 뿌리고 싶은데요 이러한 경우에는 어떤식으로 구현해야 할까요?? 그냥 s3에 특정 폴더를 생성하고 직접 업로드하고 배열을 돌리는 방식으로나 그런식으로 받아와서 db에 저장해야 하나요???