묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
.travis.yml 파일에 대한 질문이 있습니다.
저번에 질문을 남겼는데 다른 강의에 대한 답변을 남겨주셔서 다시 질문 남깁니다. 이 질문은 간단한 어플을 실제로 배포해보기(테스트 & 배포 부분)의 Travis CI의 AWS접근을 위한 API 생성에 대한 질문입니다. TravisCI에서 이번 강의에서 작성한 .travis.yml 파일을 가지고 aws beanstalk에 배포할 때 .yml 파일에는 Dockerfile.dev를 빌드하고 실행하는 내용만 적혀있는데, 돌아가는 과정을 보면 Dockerfile이 배포가 되는 것 같습니다. TravisCI에서 Dockerfile은 언제 읽는지 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
mysql config 정보는 github에 노출시켜도 상관 없나요?
이 부분을 숨길 수 있는 방법은 없는지 궁금하네요 environment: MYSQL_HOST: mysql MYSQL_USER: root MYSQL_ROOT_PASSWORD: johnahn777 MYSQL_DATABASE: myapp MYSQL_PORT: 3306
-
미해결스프링 핵심 원리 - 기본편
this
자바기초가잘안잡혀있어서그런지 System.out.println("["+ uuid +"] request scope been create: "+ this) 이코드에서 this를쓰면 클래스에 대한 정보가 왜나오는지궁금합니다 ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
retweetFailure 문제 질문이요
삭제된 글입니다
-
해결됨실전 인공지능으로 이어지는 딥러닝 개념 잡기
계산 오류 (영상 16:04~16:53)
단순 계산 오류 영상 16:04~16:53 f(u1,u2) = >계산해서 = 2(u1)*2 + 1*y = 4(u1) + y = 4(2x+y) +y = 8x + 5y 결과는 8x+5y가 되는 것 같습니다. 영상에서는 결과를 8x+3y로 잘못 계산했네요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
연관관계 메서드 질문입니다!
강사님 Order클래스에서 연관관계 메서드를 만드실 때 Member에 대한 연관관계 메서드의 경우 public void setMember(Member member)라고 하셨는데 그 이전에 lombok으로 이미 setter를 만들어 주셨는데 그렇게 되면 lombok으로 만든 setter는 연관관계 메서드에 의해 무시가 되는건가요?
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
시간 복잡도 문의드립니다.
최소힙 -> 최대힙으로 바꾸면서 시간복잡도 개선이있다고 생각하고 저도 어떤말씀이신지 이해가 돼었습니다. 다만 해당문제를 릿코드에서 돌려보면 결과는 그 반대입니다. 위가 최소힙 구현코드 아래가 최대힙 구현코드인데 왜 이런결과가 나오는지 궁금합니다. ps. 여러번 돌려도 runtime결과는 +- 1ms 내외입니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
"엔티티 조회" 의미 질문 드립니다.
안녕하세요 강의 잘 보고 있습니다~!^^ 엔티티를 직접 노출하면 안된다고 배웠고, 그래서 지금까지 줄곧 DTO를 생성, 변환해서 API를 설계했는데요. 이번 API 개발 고급 정리에서는 DTO를 생성해서 처리하는 것보다 JPA에서 자동 처리해주는 혜택을 받으면서 엔티티로 조회하는 것이 더 괜찮을 선택일 수도 있다고 이해했습니다. 그런데 이 엔티티를 조회한다는 것이 API에서 엔티티를 직접 사용한다는 것인가요? "엔티티 조회" 가 "엔티티 직접 노출"은 아닌 것 같은데 어떤 맥락에서 "엔티티 조회"를 말하는 것인지 궁금합니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jar 파일로 빌드 및 라이브러리
안녕하세요 build 후 생성된 jar파일만 실행하면, 인터넷이 막혀있는 곳에서도 실행이가능한가요? build할때, 외부 라이브러리도 포함되서 build되는 건가요? 그 외에도 인터넷이 막혀있는 환경에서 스프링 부트를 build하는 방법이 있으면 궁금합니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
DBSynchronizer에 관한 질문입니다.
DBSynchronizer을 이것저것 분석중에 여러가지 질문이 생겨서 올립니다. 1. Identity에 관한 질문입니다. 위처럼 gold에 identity를 추가하고 실행했더니 쿼리문에 Identity가 추가 되지 않는 것을 발견해서 찾아보니까 이 부분에서 xmlColumn의 identity를 넣지 않아서 쿼리문을 생성할때 Identity문을 넣지 않는 것을 발견햇습니다. 그래서 우선 추가 후에 실행하니 이번에는 쿼리문을 실행하는 도중에 에러가 났는데, 쿼리문을 확인해보니, 이와 같이 작성이 되어 있어서 구글링으로 찾아보니까 이처럼 우선 gold 컬럼을 날리고 나서 gold컬럼을 추가할때 IDENTITY 옵션을 줘야 한다고 되어 있어서 바꿔서 실행해보니 쿼리문에서는 에러가 나지 않았습니다. 이번에는 다른 에러가 낫는데, 여러개의 Identity를 사용할 수 없다고 나오는 에러였습니다. Identity에 관한 질문은 2가지인데요. 위와 같은 경우를 볼때, 궁금한점은 다음과 같습니다. 1) Identity를 추가할 컬럼을 DROP으로 날리고 나서 ADD를 통해 추가 하는 방법이 맞는 것일까요? 만약에 1) 과 같은 방법이 맞다면, 나중에 Identity를 옵션으로추가할 경우 해당 컬럼이 기본키 설정이 되어있으면 삭제가 되지 않을텐데, 이런 경우는 어떻게 해야할까요? 2) 애초에 1) 과 같은 고민을 할때 테이블에는 Identity를 하나만 정해서 써야하니까, 테이블을 설계할때 이미 정해져 있어야하고, 나중에 Identity 옵션을 추가하는 것은 옳지 않은 방법인건가요? 2. _dependentIndexes에 관한 질문입니다. 이 변수가 무엇을 위한 것인지 명확하게 이해가 되지 않아서 질문 올립니다. _dependentIndexes에 관한 질문은 3가지 입니다. 1) 제가 파악한 해당 변수의 기능은 쿼리를 바로 날리지 않고, 순서대로, 그리고 모아서 쿼리를 날리는 이유와 관련된 기능 같습니다. 컬럼들이 서로 Dependency가 걸려 있으면, 먼저 하나를 삭제하면 다른 컬럼이 오류가 날수도 있기 때문에 연관되어 있는 변수(Dependency가 걸려 잇는)들을 모아두는 것으로 우선 파악을 했는데 맞는 걸까요? 2) 1)에서 언급한 서로 Dependency가 걸려있다는 것이 명확하게 이해가 가지를 않습니다. 제가 추측하기로는 외부키를 이용해 다른테이블을 참조하는것이 Dependency가 걸려있다는 것 같은데 맞는 걸까요? 3) _dependentIndexes에 insert하는 부분을 찾아보니 CompareColumn을 이용해서 Column들을 비교할때 입니다. 이 코드 인데, 해당 컬럼의 Type이 바뀌엇거나 해당 컬럼의 문자열 길이가 바뀌었거나 해당 컬럼이 Nullable가 바뀐경우 들어와서 dbTable의 Index 목록을 돌면서 해당 컬럼이 Index가 걸려져 있는지 판단하고, 걸려 있으면 _dependentIndexes에 넣는 것으로 해석했는데, 제 짧은생각으로는 Type이 바뀌거나, 문자열 길이가 바뀌거나, Nullable이 바뀐경우 위와 같은 검사를 해서 _dependentIndexes에 넣는 경우는 무엇이고, 넣지 않는 경우는 무엇인지 이해가 되질 않습니다 ㅠㅠ 3. 마지막으로 외부키에 관한 질문입니다. 외부키를 설정하는 것은 현재 강의에서 빠져잇는 것 같아서 구글링해서 설정하는 방법을 찾아보고, 직접 넣어봣는데 맞는 방식인지 의구심이 들어서 질문올립니다. 우선 외부키 설정은 제약조건으로 달 수 잇는것을 확인하고, 테스트를 하기 위해서 2개의 테이블을 준비했습니다. 첫번째 방식으로는 위 그림처럼 <Table /Table> 안에 Index를 넣어서 하니 외부키로 설정해야할 Gold테이블이 아직 생성되지 않아서 에러를 뱉는 문제가 생기는 바람에 아예 따로 빼서, 이렇게 구성했는데, 맞는 방식일까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Unknown column 'Users.content' in 'field list'
안녕하세요 제로초님, 항상 감사드립니다. 로그인을 하면, Users.content를 찾으면서 에러가 뜨네요. 아무리 검색해도 Users.content를 생성하는 부분도 없고 select하는 부분도 없습니다. ㅠㅠ 어디를 살펴봐야 할 지 조언 부탁드립니다...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Git을 설정했는데 갑자기 오류가 생기네요 포트가 문제일까요?
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Jul 22 20:55:29 KST 2021 There was an unexpected error (type=Internal Server Error, status=500).
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
모델 명시
삭제된 글입니다
-
해결됨홍정모의 따라하며 배우는 C++
13:50 질문드립니다.
#include <iostream> #include <array> using namespace std; int& get(array<int, 100>& my_array, int idx) { return my_array[idx]; } int main() { array<int, 100> my_array; my_array[30] = 10; get(my_array, 30) = 1024; return 0; } 강의 13:50 내용입니다. get(my_array, 30) = 1024; 여기서 get함수가 레퍼런스로 반환이 되는데, 참조자의 우변에는 L-Value가 들어가야 한다고 알고있습니다. 그래서 1024가 들어갈 수 없다고 알고있었는데 여기선 실행이 잘 돼서 헷갈립니다. const 참조자로 반환된것도아닌데 어떻게 가능한건가요?
-
미해결실전 리액트 프로그래밍
프로젝트 생성하시고 나서가 궁금합니다
강사님께서는 매 실습을 create-react-app으로 프로젝트를 생성하시는거 맞으시죠? 지금 저도 실전 리액트프로그래밍 개정판 책과 강사님의 강좌를 같이 보며 따라가고있는데, create-react-app으로 프로젝트 생성하고 있습니다. 책 20p에 index.html, index.js, package.json파일을 제외한 나머지 파일은 데모앱을 위한 파일이기 때문에 마음대로 수정하거나 삭제해도 괜찮다고 하셔서 대부분 지우고 사용하고 있는데, 항상 같이 다운되는 node-modules는 삭제하면 안되는 거같아서 여쭤봅니다. 그래서 항상 node-modules는 저의 모든 프로젝트 폴더마다 있는데, 강사님의 파일창에는 2-virtual-dom처럼 package.josn도 없고 .js파일들만 이쁘게 있어서, node-modules까지 다 삭제하고 해도되는지, node-modules는 하나만 설치하고 다같이 사용하시는건지... 프로젝트 생성부터 같이 해보지 않고, 항상 미리 세팅이 되신 상태에서 바로 시작하셔서 항상 궁금하다가 여쭤봅니다... ㅜㅜ 답변 부탁드려요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
transactional 오류
아래와 같은 오류가 발생하는데요 Cannot resolve symbol 'transational', 'Transactional'이 나오는데, 어떻게 해결해야할 지 모르겠어요.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
15번 질문입니다.
#define _CRT_SECURE_NO_DEPRECATE #include <stdio.h> int main() { //freopen("input.txt", "rt", stdin); int N; scanf("%d", &N); bool* isPrime = new bool[N+1]; for (int i = 0; i < N+1; ++i) isPrime[i] = true; for (int i = 2; i < N+1; ++i) for (int j = 2 * i; j < N+1; j += i) isPrime[j] = false; int cnt = 0; for (int i = 2; i < N+1; ++i) if (isPrime[i]) cnt++; printf("%d\n", cnt); if (isPrime) delete[] isPrime; return 0; } 강의시간에 보여주신 코드와 비교했을 때, Big(O)만 따져보면 뭐가 이득인지 궁금합니다. 그리고 알고리즘 문제를 풀 때, 동적할당은 피해야하는지도 궁금합니다. 감사합니다.
-
미해결머신러닝 엔지니어 실무
후반부 강의자료 부탁드립니다.
후반부 강의자료 부탁드립니다. 수강평 남겼습니다. aam42@naver.com kjh19971002@gamil.com 감사합니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
TypeError: Cannot read property 'pathname' of undefined
이런 에러는 왜 나는건가요?? 다시 따라해보고 하라는거 다 했는데도 이유를 모르겠어요
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
Edit Post 태그 수정 Error
Edit Post를 누르면 Tags에 원래 있던 태그가 나오고 다른 태그를 작성해서 submit하면 Error가 발생합니다. 강의대로 진행했는데 Error가 발생해서 질문 남깁니다.