묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 기반 REST API 개발
인증 상태에 따른 Api 문서화 질문입니다.
안녕하세요. 항상 좋은 강의 감사합니다!!강의를 듣고 코드를 추가로 작성하다가 인증상태에 따라 api 문서화를 어떻게 관리해야하는 것이 좋은지 궁금해서 질문을 하게 되었습니다. 인증된 사용자와 인증되지 않은 사용자는 request-header도 다르고 api에 링크가 다르게 되는데 두개의 테스트를 통해 (하나의 테스트에는 token을 추가하고 다른 하나는 추가하지 않는) document를 각각 사용해서 따로 문서화를 하는 것이 좋을까요??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
round함수 질문
print(round(6.5))를 하면 답이 왜 6인가요? 5.5는 6, 7.5는 8이던데.. 왜 6.5만 이런지 모르겠어요.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
강의를 따라하면서 Next 10 버전을 사용해도 괜찮을까요?
강의를 따라하면서 Next 10 버전을 사용해도 괜찮을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
favicon 설정 문의드립니다.
favicon <head> 태그에 따로 설정하지 않고 public 디렉토리 내에 이미지만 넣으면 되는건가요? 설정이 안되네요 ㅜ og:image에 작성한 내용은 sns공유 시 보여질 이미지 라고 하셔서.. 이전에 다른 추가 작업하신게 있으신가요 ??
-
미해결IT보안을 위한 와이어샤크 네트워크 패킷 분석 실전
파일이 바이러스에 감염되었습니다.라고 뜨는데..
아래 캡쳐화면처럼 파일이 바이러스에 감염되어 소유자만 감염된 필터를 다운로드할 수 있습니다 라고 뜨는데...
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
저도 14분 47초 구 글 로고 질문드립니다.
셀렉터로 구글 로고 클릭하면 div#logo 뜹니다. 그래서 똑같이 getElementById("logo"); 로 해서 출력해봤는데 null값이 뜹니다. 왜그렇죠 ? 살펴보니까 id = "logo" 라고 되어있는데 ... ; 저는 스코프에 ntp logo 라고 이것떄문에 그런가요? 네이버 나 다른 페이지는 id값 잘 가져오는데 구글에서는 id 값 이 다 null뜨네요 ;;
-
미해결윤재성의 Vue.js 프로젝트를 통한 실무 개발 과정
글작성하기가 되지않습니다..
글작성하기 입력시 작성하기버튼이 먹혀야되는데 먹히질 않습니다.. 구글링해서 찾아보니까 현재 쓰는 톰캣버전은 8,9버전이라 안되는것 같더라구요이거 해결해주시면 안좋게 후기쓴거 지워드릴게요 제발좀 도와주세요
-
미해결도커 쓸 땐 필수! 도커 컴포즈
django-sample 이미지 빌드시 에러가 나서 문의드립니다.
git clone https://github.com/raccoonyy/django-sample-for-docker-compose.git django-sample cd django-sample docker build -t django-sample . <=== 빌드를 하다가 에러가 아래와 같은 에러가 발생합니다. Step 6/8 : ADD ./gunicorn /app/gunicorn/ Add failed: file not found in build context or excluded by .dockerignore: stat gunicorn: file does not exist 제가 실행을 다른 노트북에서 하는지라 대충 에러를 옮겨적었습니다. Dockerfile에 보니깐. ADD ./gunicorn /app/guniconr/ 이 부분이 있는데, 실제로 깃에서 클론한 것에는 없어서요. 제가 파이썬이나 장고는 잘 몰라서 이 파일을 어디서 복사해야 하는건가요? https://pypi.org/project/gunicorn/#modal-close 여기 가서 tar.gz 다운받아서 그 폴더에 복사하면 될까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
속도문제에 대해서 궁금한 것이 있습니다!
46번 멀티테스킹을 C++로 풀어보았는데요, 채점 폴더에서 4번째 부터 타임리미트가 떠요 ㅠㅠ 그래서 궁금증이 생겼습니다. deque을 사용하면 index를 사용해서 원소에 접근할 때 일반 배열보다 더 오래 걸리나요? 그게 아니라면, 어느 부분에서 더 느려져서 타임리미트가 뜨는 건가요? #include<iostream> #include<deque> #include<algorithm> using namespace std; #define endl '\n' int main(void) { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, k, i, sum = 0; cin >> n; deque<int> arr(n); for (i = 0; i < n; i++) { cin >> arr[i]; sum += arr[i]; } i = -1; cin >> k; if (sum <= k) { cout << -1; return 0; } while (k) { i++; if (i == n) i = 0; if (arr[i] > 0) { //cout << i << " "; k -= 1; arr[i]--; } } while (1) { i++; if (i == n) i = 0; if (arr[i] == 0) continue; else break; } cout << i+1; return 0; }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
애니메이션 시간축 질문입니다(12분32초)
안녕하세요 애니메이션 설정을 하려는데 강사님처럼 Y축이 크게 보이질 않아 휠로 확대를 하면 X축 시간까지 같이 확대가 되어 한눈에 보기가 어려워집니다 혹시 X 축 시간은 줄인채로 Y축만 확대하는 방법이 어떻게 하는건가요? 1) 2초까지 모두 보이지만 Y축이 너무 작음 2) Y축은 확대되어 보이지만 시간이 0.3초까지밖에 나오지 않음
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
eslint 빨간 밑줄 안 생기는 이유
부끄럽게도 eslintrc.js에 prettier 관련 내용을 복사 붙여넣기 하다가 github글 내용이 통으로 복사되었습니다. 그래서 에러가 안 나길래 뭐가 문제일까 했는데 위로 올려보니 다른 내용이 함께 복사된 것을 알게 되었습니다. 혹시나 npm run dev는 잘 되는데, 에러표시가 전혀 없다면 붙여넣기 하면서 다른 내용이 복사되지 않았나 확인해보시면 좋을 것 같습니다.
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
교차 검증
교차 검증에서 데이터 셋을 학습,검증,테스트 데이터로 나누어 학습, 검증 데이터를 통해 일차평가하고, 최종적으로 테스트 테이터를 통해 마지막 예측을 하는 것으로 이해했는데요.. k-fold도 그렇고, stratified k fold도 그렇고 코드로 예제 보여주실때엔 학습과 검정데이터로만 전체데이터를 나누어 교차검증 정확도를 평균내더라구요. 데스트 데이터는 그럼 따로 나눌 필요가 없는 것인가요? 제가 잘못이해한 것인지 너무 헷갈립니다,, 알려주세요,,ㅠ_ㅠ
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
scss에 관해서
강의 너무 잘보고 있습니다. 다름이 아니라 저는 해외 취업을 목적으로 제 개인 포트폴리오를 강의를 통해서 만들려고 하는데요 대부분 회사가 scss 사용 여부를 많이 보더라구요 그래서 저희 초반에 파일 정리할때 scss 파일 지웠는데 따로 컴파일 하지 않고 그 지운 파일 쓰면 될까요? 그리고 해외에서는 모바일 버전을 먼저 만들고 나중에 데스크탑을 미디어 커리 적용을 하는데요 (min- width) 선생님이 하시는거 반대로만 하면 될까요? html 파일에서 모바일 버전 링크를 나중에 해야 한다고 하셨는데 저같은 경우에는 style css 보다 responsive css 를 먼저 링크 해야 할까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
member Id 관련
10분 20초 관련 질문입니다. Member member = new Member(); member.setName("user1"); 에서 어떻게 findMember.getId()를 DB에서 가지고오지 않아도 알 수 있는지 궁금합니다. id값을 지정하지 않았는데 바로 getId()로 Id값을 가지고 온다는게 이해가 안됩니다. DB에서 꺼내와야 알 수 있는게 아닌가라고 생각되는데 궁금합니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
for문 거꾸로 셀때
예를 들어 문자열을 for문을 돌려서 읽을때 -> for(i=0;a[i]!='\0';i++)이렇게 a[i]!='\0'을 사용하여 strlen(a)을 사용하지 않고 for문을 돌릴 수 있었습니다 . 그러면 거꾸로 셀때도 strlen(a)을 위한 라이브러리를 쓰지 않고도 간단하게 for문을 만들고 싶은데 for(i=? ; i>=0; i--) 이런식으로 i=?에 무엇인 들어가야 하는지 방법이 있을까요? 아니면 아이디어라도 있을까요? . 추가설명) for문을 돌려서 strlen(a)대신 문자열 길이를 구하고 시작하라는 것 같은 전처리가 필요한 과정이 아닌 정말 for문 하나로만 가능하도록요 ! (파일 인클루드 없이, 전처리 할 필요가 없이 가능하도록)
-
미해결PHP 7+ 프로그래밍
PHPBLOG 폴더에서 mysql 실행 방법
안녕하세요. 열심히 강의 듣고 있는 학생입니다. 강의 #52 bootstrap을 보고 있는데 mysql이 실행이 안 됩니다. PHPBLOG 폴더를 바탕화면에 만들고 거기에서 index.php 그리고 app.php 까지 만들었는데 mysql -uroot -p 실행 시 command not found 라고 하네요 혹시 꼭 MAMP 폴더에 있는 mysql 폴더에서 실행해야하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
쿠키 공유 관련 질문입니다!
강사님 해당 부분이 이해가 잘 안되서 질문드립니다. axios.defaults.headers.Cookie = ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } 중앙 서버에 defaults로 cookie 설정 시 타인과 쿠키가 공유 될 수 있기에 저 작업을 하신다고 하셨는데, A라는 유저가 로그인하고 쿠키가 필요한 해당 요청을 하면 defaults.headers.Cookie가 A 유저의 쿠키로 설정 되고, 특정 요청이나 페이지 전환 없이 가만히 있다고 가정했을 때, 타 유저들이 인덱스 페이지에 접근하지 않는다면 default cookie는 계속 A 유저의 쿠키로 남아있는 상태인걸까요 ?? 공백 '' 으로 리셋되는 타이밍이 정확히 어떤 시점인지 헷갈리네요.ㅜ
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
lintOnSave 를 true 해도 문법 검사가 안되요...
ESLint 버전은 2.1.14 버전입니다. vue.config.js 파일 생성 전까지는 터미널 창에서 오류 메세지가 보였는데.. 지금은 아예 보이질 않습니다. true 로 적용을 해도 문법 검사가 안되요.. vscode 업데이트도 최신 버전입니다. vue.config.js 파일이 프로젝트 폴더 바로 아래, package.json 파일과 동일한 라인에 생성하면 되는 거 맞나요?? 그리고 98% after emitting CopyPlugin 100%가 아닌 98% 로로 나오는 이유는 왜그런건가요..??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
antd 오류
antd를 설치하고 Menu를 넣고 실행하니 이렇게 오류가 나옵니다. https://github.com/ant-design/ant-design/issues?q=is%3Aissue+is%3Aopen+import+%7B+bound01%2C+pad2+%7D+from+%27.%2Futil%27%3B 깃허브에 검색을 해도 나오지가 않네요 ㅠㅠ
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
as_completed 완료순서에 대한 간단한 질문입니다.
아래의 코딩은 수업시간 예제입니다. 제 질문은 같은 코드를 다른 파이썬 파일에서 재작성후 실행했을 때 완료 순서가 달리 나올수 있는가 입니다. 예제파일은 [10000, 100000, 1000000, 10000000] 순서로 완료 되었고, 제가 새로 작성한 곳에서는 [100000,10000,1000000, 10000000] 이 순서로 완료가 되었습니다. import os import time from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutor, wait, as_completed WORK_LIST = [10000, 100000, 1000000, 10000000] # 동시성 합계 계산 메인 함수 # 누적 합계 함수(제레네이터) def sum_generator(n): return sum(n for n in range(1, n+1)) # wait # as_completed def main(): # Worker Count worker = min(10, len(WORK_LIST)) # 시작 시간 start_tm = time.time() # Futures futures_list = [] # 결과 건수 # ProcessPoolExecutor with ThreadPoolExecutor() as excutor: for work in WORK_LIST: # future 반환 future = excutor.submit(sum_generator, work) # 스케쥴링 futures_list.append(future) # 스케쥴링 확인 print('Scheduled for {} : {}'.format(work, future)) # print() # wait 결과 출력 # result = wait(futures_list, timeout=7) # # 성공 # print('Completed Tasks : ' + str(result.done)) # # 실패 # print('Pending ones after waiting for 7seconds : ' + str(result.not_done)) # # 결과 값 출력 # print([future.result() for future in result.done]) # as_completed 결과 출력 for future in as_completed(futures_list): result = future.result() done = future.done() cancelled = future.cancelled # future 결과 확인 print('Future Result : {}, Done : {}'.format(result, done)) print('Future Cancelled : {}'.format(cancelled)) # 종료 시간 end_tm = time.time() - start_tm # 출력 포멧 msg = '\n Time : {:.2f}s' # 최종 결과 출력 print(msg.format(end_tm)) # 실행 if __name__ == '__main__': main()