묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
하루만에 만드는 깃허브 블로그
깃허브 블로그 관련
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Heroku 배포하기 제발 도와주세요 ㅠㅡㅠ
"히로쿠에 배포하기" 선생님이 찍어두신 영상 보고 따라해서 잘 되었습니다. 다른 분 답글 달아주신 것도 보고 그대로 했습니다 ㅠㅜㅠ 그러나 {제 히로쿠 앱 주소}/~~ 이런식으로 localhost:5000을 모두 바꿔주었는데 처음에는 업로드도 잘 되고 화면에도 출력이 잘 되는데 시간이 30분? 1시간 정도 지나면 올렸던 사진들이 안보입니다 ㅠ 처음에는 몇개를 업로드 하든 잘 되는데 시간이 지나면 공통적으로 사진이 안보이는 현상이 일어납니다. 개발자 도구에서 경로를 보면 {제 히로쿠앱주소}/image이런식으로 잘 설정 되어있고 처음에도 잘 되는데 나중가면 사진이 안보이는 현상 왜그럴까요? 처음에는 잘 되는거 보면 주소에 오류가 있는건 아닌것 같습니다 ㅠ 처음에는 다른 질문처럼 제가 빈 uploads폴더를 push해서 그런가 했는데 push도 안하고 로컬에서도 아무것도 안건드린 상태여도 반복적으로 일어나는 현상입니다 ㅠㅠㅠ 그리고 시간이 지나는 것과 별개로 push하면 사진이 바로 사라지는데 이것은 uploads폴더는 그대로 두고 수정하여 재배포 하는 방법이 있을까요? uploads폴더가 비어있어서 그런가 바로 삭제되는 느낌도 있습니다. gitignore에서는 이미 push 한 것이라 그런지 계속해서 추적하네요 ㅠㅠ 처음부터 배포를 안하면 오류가 발생하구요 ㅠ... 1. 새롭게 push하면 사진이 없어짐. 2. 시간이 지나면 사진이 없어짐 두가지 현상이 있습니다. ㅇ개발자 도구에서 본 사진의 주소입니다. 처음에는 이렇게 잘 업로드 됩니다. 아무 것도 안했는데시간이 지나면 이런식으로 빈 화면만 뜹니다. 이것은 vscode에서 설정한 제 이미지 경로 소스 입니다. heroku에서 uploads 폴더를 확인 할 수 있는 방법이 있나요? heroku의 uploads 폴더의 사진이 자동적으로 삭제가 되는 걸까요? + 아마도 uploads폴더 안에 제대로 저장이 안되는 것이거나 uploads폴더가 주기적으로 삭제되는 것 같습니다 ㅠㅠ push는 heroku를 해당 프로젝트에 로그인 한다음 git push heroku master를 이용해 했었습니다. uploads 폴더도 .gitkeep을 이용하여 업로드 되어있고 처음에 안올렸었다가 오류가 나서 다시 포함하여 올린 것입니다.
-
미해결[인공지능 컴퓨터비전] 20장의 사진으로 딥러닝 모델 만들기
ModuleNotFoundError: No module named 'lxml'
라벨이미지 다운 받는게 pyrcc5 -o libs/resources.py resources.qrc python labelImg.py 여기서 막힙니다 .. ModuleNotFoundError: No module named 'lxml' 라고 뜨네요
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
실습을 위한 엑셀 버전
안녕하세요. 강의 잘 듣고 있습니다. 실습을 위한 엑셀 버전은 무엇이어야 하는건가요? 제가 가지고 있는 엑셀 계정 구독 버전은 Microsoft Office Standard 2013입니다. 알려주신 ctrl+t로 파워쿼리 사용하기 용이하게 만든 후 데이터 탭에서 테이블에서/표에서 를 찾아보고 있는데 보이지 않네요. Microsoft Office 365 ProPlus 정도 되는 엑셀이어야 해당 과정을 실습할 수 있는걸까요? Microsoft Office Standard에서 사용할 수 있는 방법이 있다면 알고 싶습니다. 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
게임 서버 요
게임서버요 강의에서 유니티 게임 서버 c# 으로 2d 만드시는데 저는 3d 해도 상관없나요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
글자 사이 간격 문의
빨간 화살표 사이 간격을 일정하게 맞추려면 어떻게 해야하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
자동로그인 관련 질문입니다.
cookie에 저장된 sid 를 가지고 하니 브라우저가 완전이 종료 되면 세션이 날라가서 로그인이 풀립니다. 로컬스토리지를 이용해서 자동로그인을 구현하고 싶은데 문제가 없을까요? 아니면 passport에서 브라우저가 완전 종료되어도 자동로그인을 할 수 있게 지원하는게 있을까여?
-
미해결홍정모의 따라하며 배우는 C언어
라이브러리 확인 방법
먼저 저는 맥북 부트캠프를 이용하여 윈도우에서 강의를 수강하고 있습니다. 라이브러리 확인을 위해 알려주신 방법을 따라해보려 했으나 Microsoft Visual Studio 파일만 있고 14.0 같은 폴더는 없습니다. 어디서 찾아야 할까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인에서 처리해야할 부분인지 질문드립니다!
안녕하세요 영한선생님! 훌륭한 강의와 친절한 피드백 항상 감사합니다. 강의 자체가 너무 완벽해서 강의 내용을 잘 이해했다고 생각했는데 개인프로젝트를 진행하며 강의와 연관된 응용적인 내용에서 막히는 부분이 있어 질문드립니다!! 답변해주시길 부탁드리겠습니다! 현재 회원가입 양식에서 유저의 이메일과 비밀번호, 프로필사진을 입력받고 있습니다. 클라이언트에서 텍스트와 이미지를 동시에 전송하는 multipartform방식을 사용했습니다. 그래서 데이터를 받을 때도 MultipartHttpservletRequest로 받았습니다! 이제 서비스계층에서 처리하는 작업은 도메인에게 dto를 전달해 적절히 초기화된 Member를 요청하고 그 Member가 중복이메일을 가졌는지 체크한 뒤 MemberRepository에 저장하는 형식으로 코드를 짰습니다. 이때 Member생성 시 필요한 작업인 프로필 이미지를 aws s3에 넣고 url을 저장하는 부분과 비밀번호를 인코딩하는 작업은 제 판단으로 도메인인 Member에게 맡기는 게 맞겠다 싶었습니다. 다만, Member는 스프링컨테이너의 관리는 받지 않아 스프링빈인 awsS3Service와 passwordEncoder의 의존성 주입을 받지 못했습니다. 그래서 파라미터로 전달해 작업을 처리했습니다! 결국 이런 파라미터의 전달방식은 유지보수성을 떨어뜨리는 것 같습니다. awsS3Service를 추상화한 인터페이스를 정의하는 방법이 떠오르긴 하지만 결국 파라미터 전달이라는 부분이 계속 찝찝합니다 ㅠㅠ 그렇다고 MemberService에서 Member의 setter를 열어 수정하자니 이것도 임시방편인 것 같습니다. 이러한 문제의 최적화된 해결방법이 있을까요?? 애초에 multipartform으로 입력받는 게 안 좋은 방법일까요? 데이터를 따로따로 받아서 처리하는 게 현업에서 자주 쓰이는 방법일까요?? 강의 내용과 직접적인 연관이 없는 내용의 질문이어서 죄송합니다 ㅠㅠ 객체지향을 고려한 예제를 찾는 게 쉽지않아 결국 선생님께 질문드리러 왔습니다. 작은 힌트라도 주시면 감사하겠습니다!!
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
비동기와 콜백함수의 개념
이전 강의 콜백함수에 대해서 꾸역꾸역 이해를 해보긴 했지만 저에겐 콜백이라는 개념이 너무 헷갈리더라구요. 아무리 생각해봐도 콜백함수와 비동기가 비슷한 개념같다는 생각이 드는데 비슷하다고 생각을 하고 나니 앞에 헷갈렸던 콜백함수가 조금 이해가 되는 것같더라구요. 콜백과 비동기를 비슷한 개념으로 이해해도 되는걸까요? 아니면 둘은 완전히 다른 것일까요? 계속 질문드려서 죄송해요 선생님 ㅠ_ㅠ; (제가 문외한이라 앞으로 몇번 더 죄송할거같아요...)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
콘솔창의 결과가 선생님과 다르고, 크롬에서 local host입력시 사이트에 연결할 수 없다고 나옵니다.
(사진)
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
distinct 질문입니다.
안녕하세요 김영한 선생님~! distinct 관련해서 질문 있습니다. 강의에서 jpa의 distinct는 두가지 기능이 있다고 하셨는데 1. SQL에 distinct 넣어줘서 DB에서 실행 2. 애플리케이션에서 식별자로 distinct 수행. 여기서 애플리케이션에서 식별자로 distinct를 할때, 식별자가 기준이긴하지만 엄밀히 데이터는 다른 데이터인데 어떤 데이터를 버리고 어떤 데이터를 채택하는건가요? 예제에서는 주문(Order)데이터 1개에 OrderItem(주문상품) 데이터 (JPA1, JPA2) 이렇게 2개와 매칭되고 DB입장에서는 데이터가 다르기 때문에 모든 컬럼에 대해 distinct를 하면 2개가 나오는데요, JPA 입장에서는 식별자 기준으로 distinct를 한다면 저 2개의 데이터 중에 어떤 데이터를 무슨 기준으로 버리고 선택하는건가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
안녕하세요~ vue cli 복제 하는 방법있나요?
안녕하세요 강의 정말 잘 듣고 있어요 ^^ 제목 그대로 입니다. 리팩토링 하기 전 과 후를 비교하기 위해서 프로젝트를 복제하고 싶은데 혹시 복제 하는 방법이 따로 있나요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
li(이미지) 전부를 흑백으로 하고 hover하면 색 이 들어가도록
취향상 수업내용과 반대로 해보았는데 li에 전부 흑백을 주면 프레임이 느려지네요,, 왜이런 현상이 생길까요 그리고 크로스브라우징을 고려해서 filter 속성을 거의 사용하지 않는다 하셨는데 그럼 필터효과를 주려면 주로 어떤 다른속성을 사용해야하나요?? 아래에 중복된 코드이미지가 안사라지네요ㅜ 위에꺼만 봐주세요 .gallery{ display: flex; height: 100vh; } .gallery li{ border-right: 5px solid black; flex: 1; transition: 0.5s; filter: grayscale(1); } .gallery li:last-child{ border-right: none; } .gallery li:nth-child(1){ background: url(../images/artistic-image-01.jpg) no-repeat center center; } .gallery li:nth-child(2){ background: url(../images/artistic-image-02.jpg) no-repeat center center; } .gallery li:nth-child(3){ background: url(../images/artistic-image-03.jpg) no-repeat center center; } .gallery li:nth-child(4){ background: url(../images/artistic-image-04.jpg) no-repeat center center; } .gallery li:nth-child(5){ background: url(../images/artistic-image-05.jpg) no-repeat center center; } .gallery li:hover{ flex: 3; filter: grayscale(0); } /* Google Web Font */ @import url('https://fonts.googleapis.com/css?family=Raleway&display=swap'); /* Fontawesome 4.7 */ @import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); body{ line-height: 1.5em; font-family: 'Arial'; font-weight: 500; margin: 0; padding: 0; font-family: 'Raleway', sans-serif; } ul, li{ padding: 0; margin: 0; list-style: none; } a{ text-decoration: none; color: inherit; } .gallery{ display: flex; height: 100vh; } .gallery li{ border-right: 5px solid black; flex: 1; transition: 0.5s; filter: grayscale(1); } .gallery li:last-child{ border-right: none; } .gallery li:nth-child(1){ background: url(../images/artistic-image-01.jpg) no-repeat center center; } .gallery li:nth-child(2){ background: url(../images/artistic-image-02.jpg) no-repeat center center; } .gallery li:nth-child(3){ background: url(../images/artistic-image-03.jpg) no-repeat center center; } .gallery li:nth-child(4){ background: url(../images/artistic-image-04.jpg) no-repeat center center; } .gallery li:nth-child(5){ background: url(../images/artistic-image-05.jpg) no-repeat center center; } .gallery li:hover{ flex: 3; filter: grayscale(0); }
-
미해결홍정모의 따라하며 배우는 C언어
버퍼를 비운다는 것에 질문 있습니다.
안녕하세요,, 제 이해가 맞는지 여쭤보고 싶어 글을 쓰게 되었습니다.. 5분 51초의 코드 입니다.. #include<stdio.h> void display(char cr, int lines, int width); int main() { char c; int rows, cols; printf("Input one character and two integers : \n"); while ((c = getchar()) != '\n') { scanf("%d %d", &rows, &cols); while (getchar() != '\n'); display(c, rows, cols); printf("Input another character and two integers:\n"); printf("Press Enter to quit.\n"); } return 0; } 여기서 scanf ("%d %d",&rows, &cols) 다음에 바로 버퍼를 비워주는 while (getchar()!='\n')가 오지 않습니까.. 근데 이러면 버퍼를 다 비워버리는데 어떻게 디스플레이 함수로 값을 넘기는거지? 고민했습니다. 그러다 깨달은게 아 , 바보같기는,, 버퍼가 비워졌어도, 이미 받은 값들을 c , rows, cols에 저장되어 있구나,, 이게 맞습니까?,,
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
각 slide가 display:block 될 때 질문
각 .slide가 radio 버튼을 누를 때 마다 각 버튼에 맞게 이미지가 보여지는데, 처음에 이미지는 세로로 길게 늘어뜨려져있는데 어떻게 이미지가 보이게 되는건가요? 예를 들어 slide2의 img 같은 경우는 slide1의 img 보다 밑에 위치해있는데 버튼을 누르면 위치가 위로 올라와져서 보이게 되는건가요?ㅠㅠ
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
회원탈퇴 기능을 만들려고 하는데 오류가 생겨서 질문드립니다.
안녕하세요 제로초님 강의 잘 듣고있습니다. 제가 회원탈퇴 기능을 만들려고 다음과 같이 만들었습니다. 그리고 회원탈퇴 페이지도 만들어 테스트를 해보았습니다. 탈퇴하기 버튼을 누르니 서버에러가 난 상황인데 어떤 문제인지 잘 모르겠습니다. 라우터 문제인거 같은데 어떻게 해결해야 하나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Heatmap그릴 때
Heatmap에서는 파리바게뜨와 뚜레쥬르 구분이 안되는데.. heat = df_bread[['위도','경도','브랜드명']].copy()heat['브랜드명'] = heat['브랜드명'].replace('뚜레쥬르', 1).replace('파리바게뜨',2)heat = heat.values heat 데이터 만들 때, 2차원 배열 형태로 바꿔주면서 '브랜드명'을 넣는 이유는 무엇인가요..? Heatmap에서는 파리바게뜨와 뚜레쥬르 구분이 안되는데.. '브랜드명'을 넣어서 만드는 이유가 무엇인지 궁금합니다. 그리고 9:00~9:06 쯤에 "'브랜드명'의 숫자가 많고 적음을 의미하기 때문에 replace로 파리바게뜨와 뚜레쥬르 각각 1로 쓰는게 맞다"고 하시는데 .. 처음에 구분하시는 것처럼 1, 2로 하셨다가..다시 저렇게 설명하셔서.. 이해가 잘 안되네요..ㅠ 더 자세히 설명 부탁드려요.. 답변 부탁드립니다..
-
미해결애플 웹사이트 인터랙션 클론!
리액트로도 강의를 학습할수있을까요??
리액트로 이런 페이지 를 제작해보려 하는데요 리액트로도 강의를 학습할수있을까요??
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
65번 문제 질문있습니다
배열 값이 1일때 벽이라고 되어있어서 아래와 같이 7x7배열 상하좌우에 벽을 둘러서 문제를 풀었는데, 만약 배열이 더 커진다면 이런 방식이 시간이나 메모리 부분에서 눈에 띄는 낭비가 발생할까요?? // 65. 미로탐색(DFS) #include <iostream> #include <vector> using namespace std; vector<vector<int>> map(9, vector<int>(9,1)); vector<vector<int>> check(9,vector<int>(9)); int goX[]={1,0,-1,0}, goY[]={0,-1,0,1}; int cnt=0; void dfs(int y, int x){ // printf("%d %d cnt-%d\n",y,x,cnt); if(x==7&&y==7){ cnt++; return; } for(int i=0;i<4;i++){ if(!map[y+goY[i]][x+goX[i]] && !check[y+goY[i]][x+goX[i]]){ check[y][x]=1; dfs(y+goY[i],x+goX[i]); check[y][x]=0; } } } int main(){ for(int i=1;i<=7;i++) for(int j=1;j<=7;j++) cin>>map[i][j]; dfs(1,1); cout<<cnt; }