묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
질문드립니다.
안녕하세요 선생님 최근에 회사에 취업해서 이클립스를 사용하고 있습니다.이클립스에서 sts 설치하고 톰캣 설치하고 jdk 설치해서 스프링 레거시 프로젝트를 만들었습니다. 그런데 전자정부프레임워크로 만들었을 때랑 폴더, 파일 배치된 것이 다르게 나오네요? 이클립스는 2019-06버전이고 sts3 standalone을 이클립스 마켓플레이스에서 설치했는데 전자정부랑은 다르게 나옵니다. Maven Dependency도 Java 어쩌고 하는데 안에 들어있고 적응하기 힘들더라구요.. 이클립스에 설치해서 하는 것과 전자정부프레임워크 쓸때랑 다른 것이 맞는 건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-P 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 큰돌님 큰돌님 답안 코드에서 dfs가 다음과 같이 구현되었던데void dfs(int x, int y){ if(a[x][y] == 1 || vis[x][y]) return; vis[x][y] = 1; for(int i=0; i<4; i++){ if(x + dx[i] < 0 || y + dy[i] < 0 || x + dx[i] >= n || y + dy[i] >= m){ continue; } dfs(x + dx[i], y + dy[i]); } }첫번째 if문에서 a[x][y] == 2가 포함되지 않은 이유가 궁금합니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
테스트코드에서 rollback 적용 안됨
안녕하세요 강의 도중 에러를 해결하지 못해서 질문 남깁니다.예시 중 이체 중 오류발생 시 롤백하는 테스트를 진행하는데,throw한 에러를 모두 잡아서 rollback 코드까지는 들어가는데, 결과는 롤백이 안되는 상황입니다.(memberA가 10000원으로 롤백되어야 하는데 안됨) 롤백 코드가 있는 부분은 분명 실행이 된 것이 확인 되는데 막상 결과는 롤백이 되지 않습니다.
-
미해결처음 만난 리액트(React)
chapter 04 실습 (Clock)부분 화면이 계속 빈 화면만 나옵니다
1초마다 옆부분 오류가 늘어가는거 보면 setInterval은 제대로 작동을 하고 있는거 같긴한데 오류를 클릭해보면 아래 부분이 오류라고 나오는데 도대체 뭐가 오류인지 잘 모르겠습니다ㅠㅠ - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
SSH, 도커 엔진, 도커 컨테이너
안녕하세요. SSH, 도커 등에 대한 이해가 명확하지 않은 상태에서강의 초반부 진행중 이해가 잘 되지 않는 점들에 대한 질문입니다. 1) 아래 도커 컨테이너는 구체적으로 어떤 상태인가요?예를들어-SSH 서버와 도커 엔진이 존재하는 상태-SSH 서버와 도커 컨테이너가 존재하는 상태-SSH 서버에 (내부에) 도커 엔진이 존재하는 상태-SSH 서버에 (내부에) 도커 컨테이너가 존재하는 상태...2) Ansible 이 포함된 컨테이너도 1) 과 같은 구조인가요?3) /Ansible, /Docker 이미지는 SSH 서버를 설치하는 과정을 생략하기 위해 제공한것인가요?3-a) 맞다면 SSH 서버를 구축하는 과정이 복잡하기 때문인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberForm 매개변수 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.create(MemberForm form)부분에서 매개변수로 MemberForm 객체를 주는데 저 메서드를 호출할때 스프링이 자동으로 MemberForm 객체를 생성해서 넘겨주는건가요?? HTML에서 name 값을 받아와서 객체안에 setName() 메소드로 넣어준다는건 알겠지만 객체생성도 자동으로 해서 create메소드에 넘겨주는건지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청 드립니다.
인프런 아이디 : pongstory79@gmail.com인프런 이메일 : pongstory79@gmail.com깃헙 아이디 : pongstory79@gmail.com깃헙 아이디 : pongstory
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
웹 페이지 만들기 - 뷰 템플릿 ; 관련 문의드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 (찾지 못했습니다)3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]챕터 7 - 웹 페이지 만들기의 콘트롤러 및 뷰 템플릿을 작성한 후 (강의에서는 item으로 되어 있는 부분을 -> 저는 todo(할일)로 변경하였습니다), 리스트 등록 수정 페이지에서 테스트해 보았는데 잘 되지 않는 부분이 있어 문의를 드립니다.https://drive.google.com/file/d/13PB_xFHDSwd9I439731Pe0rMG8VzVqfM/view?usp=sharing(코드는 압축하여 위의 경로에 저장했습니다) (1) 서버 실행시키면, BasicTodoController에서 @PostConstruct로 구현한 테스트 부분이 -> 리스트 html 페이지에 ID 1번으로 노출되는 것 같습니다만, 이렇게 노출되는 것이 정상인가요? 또한 @PostConstruct에서 주석처리된 부분을 풀고 실행시키면 에러가 생기는데 원인이 무엇일까요?(2) 새롭게 할일을 등록하였지만 -> 상세페이지에서는 ID만 나타날 뿐 입력했던 내용들이 나타나지 않습니다. / 또한 리스트 페이지에도 제목이 표시되지 않습니다. 이 부분들은 무엇이 문제일까요? (3) 위 (1)번에서 이미 등록되어 있는 ID 1번 할일의 제목과 내용을 수정했더니 -> 위 (2)번과 같이 상세페이지에 ID만 나타나면 / 리스트 페이지에서도 ID 1번은 제목이 노출되지 않습니다.이건 위 (2)번과 같은 원인인 것 같습니다만 도움을 요청드려요.=====강의도 다시 보고, 잘못 입력한 코드들도 수정한다고 해보았는데 위 1,2,3번이 반복되어 나타나고 있습니다. 구글링으로도 답을 찾기 어려워 문의드립니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
특정 소수점까지만 출력하는 방법
강의를 재밋게 듣고 있는 수강생입니다:)문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 데이터 타입과 변수, 그리고 출력4 강의를 듣던중 개인적인 궁금함으로 발생한 질문입니다 ㅠㅠ 넓이와 지름을 구하다가 문득 궁금하여 소숫점 2번째 자리까지만 결과값을 나오게 하고 싶어 round 함수를찾아서 써보았는데 ㅠㅠ 원하는 결과가 안나오네요 radius = int(input("지름은 몇?"))pi = 3.1415nul = radius**2*pinul2 = round(nul,2) print("지름은?", radius)print("둘레는?", radius 2 pi)print("넓이는?", nul2)) 그리고 round나 floor 등 함수들은올림이나 내림, 반올림을 하는데그냥 소수점 2번째줄까지만 보여주고 싶을땐어떤 함수를 써야 맞는걸까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
pug 와 react 를 같이 사용시 시나리오가 궁금합니다.
express 라우트 -> pug (리액트가 포함된 js) -> React이런 시나리오 인가요?데이터는 pug 에서 React 로 전달이 가능한가요?아니면, React 에서 Fetch로 데이터를 받아오는 것인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemoryMemberRepository 가 test case 에서와 member service에서 다른 repository인 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)안녕하십니까.자바에 아직 익숙치 않아 조금 기초적인 질문을 드리는점 양해부탁드립니다.강의 [회원 서비스 테스트] 14:40초쯤같은 레포지토리(MemoryMemberRepository)로 테스트되어야 하는데 클래스 인스턴스를 두개를 만들면서 다른 레포지토리로 테스트가 되고있다. 라고 문제점을 지적하셨습니다.하지만 이미 MemoryMemberService 클래스에서 static으로 해쉬자료구조를 통한 store라는 변수를 선언하였는데, 그렇게 된다면 MemberServiceTest에서 MemoryMemberRepository를 만들어 사용해도 같은 리포지토리를 사용하는것 아닌가요?static이라는 것이 마치 전역변수처럼 사용되는 것 이기 때문에 그렇게 생각했습니다. 지적 부탁드립니다.
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
Gradle 관련 질문입니다.
안녕하세요. 신규 프로젝트를 생성하여 강의를 따라하려고 하다가 스프링부트의 그래들과 관련하여 궁금한 점이 있어서 질문드립니다. 인텔리제이의 스프링 이니셜라이저로 스프링부트 프로젝트를 생성할 때 그래들이 두 가지로 나뉘어지더라구요. 확인해보니 Gradle-Groovy가 보편적인(?) 기존 그래들인것 같고, Gradle-Kotlin은 그래들 파일이 build.gradle.kts로 되어있고 문법도 조금 다른것 같았습니다. Gradle-Kotlin에 코틀린이 적혀있다보니 저의 개인적인 생각으로는 이게 코틀린 프로젝트에 좀 더 맞지 않을까?(호환성 등등...) 하는 생각이 들게 되었는데 두 종류 중 어떤것을 쓰는게 더 좋을지, 혹은 어떤것을 쓰더라도 별 문제는 없는지에 대한 의견이 궁금합니다!
-
미해결스프링 데이터 JPA
@EnableJpaRepositories 설정을 스프링부트가 어디에서 자동설정하나요?
안녕하세요!@EnableJpaRepositories 설정을 스프링부트가 어디에서 자동설정하나요? 자동설정의 흐름 (예를 들면 스프링부트의 어떤 애노테이션에서 타고 들어가면 소스코드에서 @EnableJpaRepositories를 확인할 수 있는지) 가이드를 주시면 감사하겠습니다!
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
프론드엔드 파일 관련 질문드립니다! ( 오류 )
안녕하세요 고양이 CRUD 프로젝트 듣고있는 학생입니다. 프론트 엔드 파일을 받아서 npm i 후 서버를 키려 하는데 npm run build : 에러 미 발생 ( .next 파일에 아무것도 없어요 ㅠ)npm run start : npm run dev:이렇게 에러 메시지가 노출됩니다npm run dev의 에러메시지에 react 버전 업데이트 필요해 보여서 npm install react 하면은 package.json의 정해진 버전보다 상위로 올라가서 그런가 설치가 안되더라구요 ㅠㅠ 어떻게 하면 해결이 될까요 ㅠㅠ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
마켓 키보드 부분이 밑으로 가게 됩니다
다른 수강생분들에게도 문제 해결에 도움을 줄 수 있도록 좋은 질문을 남겨봅시다 :) 1. 질문은 문제 상황을 최대한 표현해주세요.2. 구체적이고 최대한 맥락을 알려줄 수 있도록 질문을 남겨 주실수록 좋습니다. 그렇지 않으면 답변을 얻는데 시간이 오래걸릴 수 있습니다 ㅠㅠex) A라는 상황에서 B라는 문제가 있었고 이에 C라는 시도를 해봤는데 되지 않았다!3. 먼저 유사한 질문이 있었는지 꼭 검색해주세요! 키보드를 붙이면 위에 그림처럼 농구공 오른쪽이 아니라 밑으로 가게 되어서요 어떤점이 문제인지 잘 모르겠습니다 ..!!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
프론트엔드 쪽을 보면서 궁금한게 생겼습니다
안녕하세요 강의 잘 듣고 있습니다!1) MVC에서 V는 view잖아요 그리고 view를 제공하는 jsp나 thymeleaf같은 템플릿이 있구요... 그러면 MVC라는건 BE가 프론트 엔드 없이 혼자서 개발할때 View를 고려하며 개발하는 과정인가요?? 프론트엔드 개발자가 같이 일을 할텐데 MVC에서 view를 고려하는 맥락이 무엇인지 궁금합니다...!! BE에서는 그냥 기능구현만 하고 view 필요없이 데이터만 넘겨주면 될 것 같아서요... View는 왜 있는걸까요 .. ?2) 그리고 강의 내용과는 큰 상관 없는 것 같지만, BE에서 FE로 데이터를 어떻게 넘겨주는지 이해가 안돼서 질문드립니다... 검색해보면 rest API 를 사용하여 json을 넘겨주는거로 이해를 했는데, 영한님 강의 들어보면 json을 넘겨주는 과정은 없는 것 같아서 FE와 어떻게 소통하는지가 궁금합니다!알려주시면 감사하겠습니다 !!
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
4.4 random forest부분, GridSearchCV 질문
안녕하세요. 강의 잘 듣고 있습니다. 감사합니다. 강의 내용을 실습하던 중 궁금한 점이 생겨 질문 남깁니다. 4.4 랜덤포레스트를 실습하던 중, 그리드서치CV가 어떻게 작동하는지 궁금하여 여러번 실험해보다가, 답을 찾지 못해 교수님께 여쭙습니다. 제가 생각한 것은 이렇습니다. 먼저 데이터셋을 나눈 뒤,random forest classifier를 하나 생성하여 f1스코어를 측정합니다.(처음엔 accuracy로 했었는데 같은 결과였고, f1스코어를 선호하여 바꾸었습니다) 그후 GridSearchCV의 성능향상정도를 측정하기 위해random forest classifier를 동일한 random_state로 생성하여,max_depth, min_samples_split, min_samples_leaf 3가지 그리드 파라미터를 설정하여GridSearchCV를 수행했습니다. 이후 같은 X_test셋으로 predict하여 f1스코어를 측정하였는데,baseline이 되는 첫번째 랜덤포레스트 클래시파이어보다 성능이 떨어지는 경우가 생겼습니다. 샘플셋도 같고, 그리드파라미터 설정도 baseline estimator의 파라미터를 포함하여 설정했는데,GridSearchCV() 어떻게 작동하길래 더 f1스코어가 더 낮게 파라미터를 선택하는 것일까요? 제가 놓치고 있는 부분이 있을 것 같은데, 무엇인지 알려주시면 정말정말 감사드리겠습니다. 코드와 실행결과를 첨부합니다. (10번정도 돌린다고 하면, 6번정도는 두 f1스코어가 같고, 3번정도는 GridSearchCV의 best_estimator_가 더 높았으며, 1번정도는 첫번째 GridSearchCV를 적용하지 않은 랜덤포레스트가 더 높았습니다. 이 마지막 경우가 생기는 원인이 궁금합니다.) from sklearn.datasets import load_breast_cancer from sklearn.model_selection import train_test_split from sklearn.ensemble import RandomForestClassifier from sklearn.metrics import f1_score from sklearn.model_selection import GridSearchCV import random import pandas as pd # 위스콘신 유방암 데이터 로드, train_test_split으로 데이터 나누기 cancer = load_breast_cancer() X_train, X_test, y_train, y_test = train_test_split(cancer.data, cancer.target, test_size=0.2) # 대조군과 변수를 통일시키기 위해 같은 난수 이용 rs = random.randrange(1,50) # 기본설정 랜덤포레스트 돌려보기. 디폴트 n_estimators=100 rf = RandomForestClassifier(n_jobs=-1, random_state=rs) # 모든 코어 사용 rf.fit(X_train, y_train) pred = rf.predict(X_test) f1 = f1_score(y_test, pred) print('랜덤 포레스트 f1스코어: {0:.4f}'.format(f1)) print('\trf max_depth:', rf.get_params()['max_depth']) print('\trf min_samples_split:', rf.get_params()['min_samples_split']) print('\trf min_samples_leaf:', rf.get_params()['min_samples_leaf']) print('\trf random_state:', rf.get_params()['random_state'], '\n') # 그리드서치 적용해보기 # 비교를 위해 디폴트값인 None, 2, 1을 모두 포함했다. params = { 'max_depth': [None, 4,9,16], 'min_samples_split':[2,6,12], 'min_samples_leaf':[1,4,8] } # 같은 random_state로 RF 랜덤포레스트 재생성 rf = RandomForestClassifier(n_jobs=-1, random_state=rs) grid = GridSearchCV(rf, param_grid = params, n_jobs=-1, scoring='f1') grid.fit(X_train, y_train) # refit된 rf에 테스트데이터를 돌려보기 pred = grid.best_estimator_.predict(X_test) f1 = f1_score(y_test, pred) print('GridSearchCV 후 refit된 RF f1스코어: {0:.4f}'.format(f1)) print('\tgrid max_depth:', grid.best_params_['max_depth']) print('\tgrid min_samples_split:', grid.best_params_['min_samples_split']) print('\tgrid min_samples_leaf:', grid.best_params_['min_samples_leaf']) print('\trf random_state:', rf.get_params()['random_state'])
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
실행 시 흰 화면으로 나오고 있습니다.
안녕하세요.열심히 강의를 듣고 있는 수강생입니다. 다름이 아니라 강의 내용과 동일한 코드를 작성하였을 때 빈화면이 나타나 많은 검색을 해보았습니다. 그런데 ssl 관련 문제일수도 있다고 하여 어떻게 해결할 수 있는 방법이 있을까해서 질문드리게 되었습니다.(사내망에서 강의를 듣는 중이라 해당 문제가 발생한거 같긴합니다만, 제가 집에서도 다시 작업을 진행해볼 예정입니다.) WebView 내에서 ssl을 무시할 수 있는 방법이 있을까요? 있다면 시도해보고 싶습니다 ㅜㅜ E/chromium(21723): [ERROR:ssl_client_socket_impl.cc(999)] handshake failed; returned -1, SSL error code 1, net_error -202
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
application/x-www-form-urlencoded 사용 시 숫자를 보낼 수 있나요?
Content-Type을 application/x-www-form-urlencoded 로 지정하여 form hidden 값으로 숫자를 넣어서 보내더라도 서버쪽으로 넘어갈 때는 문자열 인코딩되서 넘어 가기에 최종적으로 서버쪽에서는 숫자로 받을 수는 없는 것이죠!?
-
해결됨[코드캠프] 시작은 프리캠프
싸이월드 만들기 1탄에서 피그마 링크를 어디서 확인하나요?
싸이월드 1탄 강의를 듣고 있는데 제공했다는 피그마 링크를 통해서 진행하는데 피그마 링크를 확인할수 있는 안내가 없어 강의를 진행하기가 어렵습니다.학습용으로 제공된 피그마 계정을 공유부탁드립니다