묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberRepositoryTest / Testcase 작성 질문드립니다.
1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 강의 테스트 코드 작성중에 의문사항 있어서 문의 드립니다. 1. MemoryMemberRepository(왼쪽사진)의 save method에서 return member를 해주고 있습니 다. save함수는 Map<Long,Member> store 변수에 값을 저장하는 method로 생각되는데, return을 하는 이유가 궁금합니다. findByName(오른쪽사진) method에서 repository.save(member1)는 Member member3 = repository.save(member1) 와 같이 Member member3을 선언을 안해도 되는것인지 문의드립니다. 감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
에뮬레이터 실행시 오류
에뮬레이터 실행시 오류가 생겼습니다. 무엇이 문제인지 모르겠습니다.
-
해결됨웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
pw='[ENC_DATA]'
pw='[ENC_DATA]' 는 왜 거짓인가요??pw는 DB에서 가져온거면 참이 맞다고 생각되는데.. 어떠한 이유로 거짓인건가요?!
-
미해결[개념반]배워서 바로 쓰는 SQL 쿼리
질문드리겠습니다.
select substr(birthdate, 1, 7) as month, count(*) as cnt from Employees group by month; 위와같은 쿼리를 이용하여 문제를 푸는 도중처음에는 groupby month 를 사용하지 않았습니다.그 결과 month 의 컬럼에는 1968-12 이 출력되어 나왔는데 제일 최근 년도도 아니고, 오래된 년도도 아니고 왜 이친구가 대표로 출력되어 나오는건가요..?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
docker run -v 옵션이 제대로 적용되지 않는 것 같습니다...; ㅅ;
먼저 정말 상세한 강의 너무 잘 듣고 있습니다!! 감사합니다~그런데 따라 하다가 처음으로 영상대로 되지 않는 부분이 생겼습니다.강의 영상 : docker 주요 명령 익히기 5 (10:50)제공된 html 파일이 들어있는 폴더를 EC2에 업로드 하고docker run -d -p 9999:80 -v /home/ubuntu/2021_DEV_HTML:/usr/local/apache2/htdocs --name apacheweb2 httpd이렇게 동일하게 입력했습니다.그리고 그냥 IP주소:9999 로 입력하면 그대로 "It works!" 가 나옵니다...혹시나 싶어 IP주소:9999/index.html 로 접속해봤더니 정상적으로 업로드한 파일이 보입니다.이건 왜 그런걸까요 ;ㅅ ;?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
포인터 관련 질문합니다!
배열을 포인터 변수로 받을 때 포인터 변수는 배열의 시작 주소를 갖고 있는 변수로 알고 있습니다! 예를 들어 배열의 시작 주소를 담고 있는 포인터 변수가 *str이라면근데 함수 내부에서 배열에 인덱스 값에 접근할 때 str[i] 접근하는데 포인터 변수를 어떻게 배열처럼 사용할 수 있는지 그 원리를 잘 모르겠습니다..!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
whitepage 질문
section 1,2 까지 잘 진행 하다가 갑자기 webapp 부분이 적용이 되지 않으면서 whitepage가 계속 뜹니다 어디가 오류 난 부분인지 몰라 계속 해결해 보려다 해결하지 못하고 질문을 올립니다. 구글 드라이브를 통해 올리겠습니다. 감사합니다.https://drive.google.com/file/d/14T7D_uAwO18z7lSwv2TQnvyGOAkNwCx0/view?usp=share_link
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
마구간 정하기
안녕하십니까 강사님!마구간 정하기 문제를 풀이하실때 말이 3마리인 경우를 가정하고 풀어주시는데 풀이코드로 말이 4이상인 경우 대응이 가능한가요? 문제에 C마리라고 되어있어서요!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프 th:href
<td><a href="item.html" th:href="@{/basic/items/{itemId}(itemId=${item.id})}" th:text="${item.id}">1</a></td> <td><a th:href="@{/basic/items/{itemId}(itemId=${item.id})}" href="item.html" th:text="${item.id}">1</a></td>위에 코드의 url은 타임리프의 href가 적용된 반면 아래코드는 그냥 일반 html의 속성인 href가 적용됩니다.그래서 타임리프 문법은 무조건 html 속성 뒤쪽에다 써야 되는건 줄 알았는데 아닌경우도 많더라구요.어떤 경우에 뒤에 써야 하는건가요?
-
미해결타입스크립트의 모든 것
코딩 초보
안녕하세요. 강의 잘 봤습니다! 강의 내용 관련된 질문은 아니지만..답답해서요ㅜㅠ 저는 코딩 공부를 시작한 지 2개월정도 된 완전 코린이입니다..! 원래 처음엔 이해가 안되고 어려운 게 맞겠죠..?ㅠ코딩하면서 에러 뜰때마다 원인도 모르겠어서 몇시간 붙잡고 있던 적도 많고 개념 이해하기도 어려운데 ...지식공유자님은 처음에 어떤식으로 공부하셨는지 궁금합니다!! ㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
FieldError가 아닌 Item으로 사용자 입력 값 유지하기
상품명, 가격, 수량 필드에 각각 (입력 x), 1, 10000을 입력했고, Item 객체에 각각 "", 1, 10000이 저장되었음을 확인했습니다.그리고 addForm.html에 아래와 같이 코드를 작성해보았고, 동일하게 Item 객체에 "", 1, 10000이 저장되었음을 확인했습니다.<div th:text="*{itemName}"></div> -> <div></div> <div th:text="*{price}"></div> -> <div>1</div> <div th:text="*{quantity}"></div> -> <div>10000</div> FieldError가 아닌 Item 객체에 저장된 값을 통해서 사용자가 입력한 값을 유지할 수 있을 것이라 생각하였습니다.시도1.addForm.html <input type="text" id="price" th:field="*{price}" class="form-control" th:errorclass="field-error" placeholder="가격을 입력하세요">th:field에 의해서 value속성이 생길 때, item.getPrice()해서 value="1"이 만들어질 줄 알았으나-> value=""가 만들어짐(이때, 사용자 입력값 유지를 Item 객체 통해서 하기 위해, bindingResult.addError(new FieldError("item", "price", "가격은 1,000 ~ 1,000,000 까지 허용합니다.")를 사용했습니다. item.getPrice()를 넣지 않음)시도2. 위 코드에 th:value="*{price}" 속성 추가당연히 value="1"이 만들어질 줄 알았으나-> value=""가 만들어짐왜 value 속성이 제가 예상한 대로 만들어지지 않고, value=""로 만들어지는 것일까요?(타입 오류는 발생하지 않고, 오직 검증 오류가 발생한다고 가정했을 때,) Item 객체로 사용자 입력 값을 유지할 수는 없을까요?
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
스토리보드로 짠 ui의 클래스의 생성자를 만들 수 없나요?
class SecondViewController: UIViewController { @IBOutlet weak var mainLabel: UILabel! var someString: String? override func viewDidLoad() { mainLabel.text = someString super.viewDidLoad() } init(someString: String? = nil) { self.someString = someString super.init(nibName: nil, bundle: nil) } required init?(coder: NSCoder) { fatalError("init?(coder) error") } @IBAction func backButtonTapped(_ sender: UIButton) { self.dismiss(animated: true) } }스토리보드로 만든 클래스의 생성자를 만들고 storyboard?.instantiateViewController(widthIdentifier: "secondVC")를 호출하면 init?(coder: NSCoder)가 호출되어 에러가 발생하네요.위 코드처럼 생성자를 만드는 방법은 없을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
index 페이지
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]index페이지 안에 작성을 했는데도 열었을 때 사진과 같이 열어집니다. 뭐가 문제일까요ㅜㅜ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
asset추가하기
asset 추가하기 강의에서 asset파일을 복사하고 paste 누르는데 강의에 나오는 팝업창은 안뜨고 아무 일도 안일어나요ㅜㅜ왜 이런거죠?
-
해결됨[코드캠프] 시작은 프리캠프
코딩 초보
안녕하세요. 강의 내용 관련된 질문은 아니지만..답답해서요ㅜㅠ 저는 코딩 공부를 시작한 지 2개월정도 된 완전 코린이입니다..! 원래 처음엔 이해가 안되고 어려운 게 맞겠죠..?ㅠ에러 뜰때마다 원인도 모르겠어서 몇시간 붙잡고 있던 적도 많고 개념 이해하기도 어려운데 ...지식공유자님은 처음에 어떤식으로 공부하셨는지 궁금합니다!! ㅠ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청 부탁드립니다!
인프런 아이디 : coll_eksql@naver.com인프런 이메일 : colleksql3@gmail.com깃헙 아이디 : colleksql3@gmail.com깃헙 Username : dvlpDana권한요청 부탁드립니다! 감사합니다:)
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
AbortSignal 오류 해결 방법 공유드립니다.
해당 오류 발생 시 컨트롤 + 파란색 부분 클릭하셔서 편집기 이동합니다. 압축 풀고 실행시키면 abort 구문과 timeout 구문이 누락되었습니다. 형식에 맞게 작성해주시면 됩니다.이후 정상 동작하였습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
section 04 퀴즈 질문입니다 ㅠ
삭제하기 버튼을 눌럿을때 이런 에러가 뜨는데 이유를 모르겠습니다 ㅜㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
질문드립니다.
연산자 오버로딩 하는 부분에서 const Loc &b 여기서 b는 그냥 임의로 구조체 이름을 만드신건가요? 왜 b로 만드셨는지 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestMapping 질문
안녕하세요 김영한 강사님!강의 너무 잘 듣고 있습니다.다름이 아니라 @Controller와 @RequestMapping에 대한 궁금증이 생겨서 질문을 올리게 되었습니다.기존 DispatcherServlet, 핸들러 매핑, 핸들러 어댑터, ... 를 배운것을 토대로 생각해봤을 때1) @Controller를 애노테이션 기반 컨트롤러 (핸들러) 로 인식하고 컨트롤러로 등록한다.2) @Controller 안에 있는 @RequestMapping 정보들을 모두 핸들러 매핑 정보로 넣어서 요청 URL이 들어왔을 때 이 매핑 정보를 활용한다.3) 이 매핑 정보에 맞는 컨트롤러 (핸들러)에 맞는 핸들러 어댑터를 찾고 이를 통해 핸들러를 호출하여 ModelAndView를 반환한다. 이렇게 이해해도 괜찮을까요?@RequestMapping의 요청 정보 매핑이 어떤 과정으로 전개되는지 확실하게 알고 싶습니다..!