묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 리액트 프로그래밍
버튼이 생성되지 않습니다 .
순서대로 따라했는데 버튼이 생성되지 않습니다. 입력 내용 및 에러 첨부드립니다. 확인부탁드립니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
정렬 질문합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. Series 형태 멀티인덱스 질문입니다. 멀티 인덱스로 되어있는데 멀티 인덱스로 먼저 정렬한다음에 값을 내림차순으로 정렬할 수 있는 방법은 없을까요? 예를들면 서예/서화/미술에서로 정렬된 다음 시군구명 이름순이아니라 값으로 정렬해서 볼 수 있는 방법이 있는지 궁금합니다. 제가 원하는 결과는 서예/서화/미술 그다음 제일 높은 값인 강남구 129 서초구70 이런순서대로 정렬되게 할 수 있는지 궁금합니다. sort_index랑 sort_values()를 요리조리 사용해봤는데 잘 안되서 질문드려요ㅠㅠ
-
미해결
회사 계정 할인 문의
안녕하세요. 회사계정인증 완료 후 15% 할인이 적용하고자 했는데 적용이 안되는군요. 회사계정인증을 미리하면 7일 이후에는 해당사항 없는가요? 쿠폰이나 다름없는 것 같은데 인증완료 후 7일이 지난 현시점에서 회사계정할인 받을 수 있는 방법이 있는지요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
선생님 저 댓글 불러오는 거 오류가 뜨는데 오류 내용을 잘 모르겠어요 ㅠ
E/AndroidRuntime: FATAL EXCEPTION: main Process: org.cream.creamkgt1, PID: 13403 com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.String to type org.cream.creamkgt1.comment.CommentModel at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.convertBean(CustomClassMapper.java:436) at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.deserializeToClass(CustomClassMapper.java:232) at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.convertToCustomClass(CustomClassMapper.java:80) at com.google.firebase.database.DataSnapshot.getValue(DataSnapshot.java:203) at org.cream.creamkgt1.board.BoardInsideActivity$getCommentData$postListener$1.onDataChange(BoardInsideActivity.kt:85) at com.google.firebase.database.core.ValueEventRegistration.fireEvent(ValueEventRegistration.java:75) at com.google.firebase.database.core.view.DataEvent.fire(DataEvent.java:63) at com.google.firebase.database.core.view.EventRaiser$1.run(EventRaiser.java:55) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7839) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 오류가 저렇게 뜨는데 강의 한 3~4번을 봐도 똑같이 작성했는데 어디가 잘못된걸까요? ㅠ 그리고 게시판 작성을 하면 파이어베이스에 적용이 안되네요... 그 전 강의까지는 등록이 잘 됐는데
-
미해결직접 활용할 수 있는 SQL - 기초부터 실무 활용까지
SQL Error 관련
테이블을 생성하는데 SQL Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE countries ( country_id CHAR( 2 ) PRIMARY KEY, country_nam' at line 9 Error position: line: 8 이렇게 에러가 뜨는데 이해가 잘 안되요
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
인그레스의 위치
Ingress는 도메인이름을 해석해서, 서브도메인이나 웹요청의 디렉토리를 탐지해서 어디로 서비스를 나누어줄 것인지를 결정한다고 하셨는데, 여기서의 서비스는 clusterIP를 가지고 있는 서비스 객체를 말씀하시는 게 맞나요? LB가 NodePort로 리다이렉션을 하고, Ingress가 Nodeport로 들어온 도메인을 가지고 서비스로 분배를 하는건가요? 자체로는 이해를 했는데, LB와 Ingress의 위치가 어떻게 되는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
단축키 관련 문의
안녕하세요 수업너무 잘듣고있습니다 혹시 유료버전인데 ctrl+b 단축키가 작동을 안하면 해결방법이있을까요 ㅠ ㅠ 작동을 안합니다 ! Go to Declaration or Usages 에도 ctrl+B , Ctrl+Click 이렇게 등록되어있는데 작동이 안됩니다 ㅠ
-
미해결한 장의 CheatSheet로 살펴보는 C#
new는 무슨 역할인가요?
int[] 점수 = new int[3]; 여기서 new는 무슨 역할인가요??
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
테스트 db설정 질문드립니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 빈등록을 없애고 properties파일 수정을 하니까 커넥션을 얻어올 수 없다고 합니다. spring.datasource.url=jdbc:h2:mem:testspring.datasource.username=sa 찾아보다가 properties파일에 이러한 방식으로 설정을 두었는데 이렇게 하는 것은 직접 설정을 등록하는 거랑 다른게 없는 것 같아서 질문드립니다. 제공해주신 코드랑 비교해보면 다른게 없는데 계속안되네요..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔리제이 server.port=9900 작동하지 않을 경우 어떻게 해결해야 할까요?
안녕하세요. 영한님 좋은 강의 잘 듣고 있습니다. 강의를 듣던 중 서버를 실행시키는 도중에서 문제가 발생했습니다. 이전에는 잘 돌아가던 서버가 갑자기 실행 시 8080 포트가 이미 사용 중이라고 뜹니다. 저는 resources 하위의 application.properties에 server.port=9900이라고 기재한 상태입니다. 이 전까지는 서버를 돌리고 localhost:9900을 띄우는데 까지 문제가 없었습니다. 문제를 해결하기 위해 저는 cmd창에 netstat을 이용해 9900 포트를 확인해봤습니다. 9900 포트는 사용되지 않고 있었고, 1526 포트와 8080 포트가 같은 PID를 가지고 있었습니다. 그래서 taskkill을 통해 해당 포트를 죽이려고 했지만 명령어가 먹히지 않았습니다. 따라서 구글링을 했고, 안전모드 실행, 관리자모드 실행 등을 통해 포트를 죽일 수 있었습니다. 하지만 인텔리제이에서 해당 프로젝트의 서버를 돌리니 서버는 9900이 아닌 8080 포트로 돌아갔습니다. 그래서 저는 여러가지 검색어를 통해 이를 해결 해보려고 노력했지만 역부족인 것 같아 질문 남기게 됐습니다. 제가 시도해본 방법은 재부팅, 인텔리제이 껐다 키기, file->setting의 debugger 하위의 built in server가 63342로 돼 있는지 확인, run -> edit configuration -> vm option을 설정해보기 등등이 있습니다. 더 이상 검색어도 떠오르지 않고, 검색해서 나온 방법을 다 시도해봤음에도 해결되지 않아 도움 요청드립니다. 참고로 원래 다른 프로젝트가 열려 있었는데 open -> build.gradle -> open this window로 열었는데, 이게 문제를 푸는데 도움이 될까 해서 적어놓습니다. 감사합니다.
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
강의자료 PDF랑 순서가 다른것같습니다
강의자료 PDF 에는 유지보수하기 좋은 토픽이름 정하기 카프카 브로커와 클라이언트가 통신하는 방법 레코드 상세히 살펴보기 순서대로 되어있는데, 강의순서랑 다른것 같아서 문의드립니다!
-
해결됨[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
바뀐 국기 사이트에 대하여
- 기존 사이트였던 www.countryflags.io 가 flagcdn.com 로 대체되면서 직접 따라해보니, 2가지 문제점이 있는 걸 발견했습니다. 1. 대문자로는 404 Not Found가 뜹니다. - 따라서 이미지 링크를 만들 때는 .lower() 로 소문자 변경 처리를 해줘야 합니다. - ex) https://flagcdn.com/48x36/US.png -> https://flagcdn.com/48x36/us.png 2. 국기 매칭 오류 - iso2와 Country_Region 를 매칭할 때부터 오류가 있는 것을 확인했습니다. - 시각화를 하면서 US가 워낙 인구가 많기에 눈에 보였지만 다른 것들도 제대로 매칭되었는 지는 확신할 수 없습니다. - 강의 자료를 바탕으로하면, US의 경우 AS로 매칭이 되어서 https://flagcdn.com/48x36/as.png 국기가 뜨더라구요. - 물론 강사님 말씀처럼, 이미지는 참고용이므로 크게 신경쓰지 않아도 될 문제같습니다. 그래서 저는 만들어진 데이터 프레임 값 중 US만 변경하려고 다음과 같이 허접하게 함수를 만들어서 보정했습니다. ㅎㅎ;; def test_func(row): if(row['Country_Region'] == 'US'): row['Country_Flag'] = 'https://flagcdn.com/48x36/us.png' return row doc_final_country = doc_final_country.apply(test_func, axis=1) 대강 국기가 잘 나오는 것 같네요. 혹시나 이 수업을 들으시는 누군가에게 도움이 될까..? 하여 간단히 기록 남겨봅니다..!
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
비즈니스로직을 Runtime 예외로 두고, @Transactional 옵션의 noRollbackFor을 사용하여 롤백되지 않도록 하는 방법"을 사용하는 것은 어떤가요?
안녕하세요. 영한님의 여러 강의들과 이번 강의들을 보면서 궁금한 점이 생겨 질문드립니다. 물론, 상황과 조직에 따라 구현하는 방법은 여러 가지 있겠지만 실무에서는 어떻게 쓰시는지 궁금합니다. 질문은. 강의에서 말씀하신 방법과는 반대로, 비즈니스로직을 Runtime 예외로 두고, @Transactional 옵션의 noRollbackFor을 사용하여 롤백되지 않도록 하는 방법"을 사용하는 것은 어떤가요? 그 이유는, OrderService의 메소드 시그니쳐에 throws 구문을 강제하고 싶지 않습니다. 첫 번째, OrderController가 OrderService 인터페이스에만 의존하고 있다고 가정하고, OrderService의 구현체들마다 예외를 throw할 수도 안할수도 있다고 가정한다면 비즈니스로직을 Exception 타입으로 정의하여 메소드 시그니쳐에 throws 구문을 강제하는 방법이 문제가 될 수 있습니다. (인터페이스 메소드 시그니쳐에도 throws가 추가되어야 하기 때문에) => 추가) 여기에 대한 저 스스로에 대한 답은, 실제로 운영을 하며 서비스 계층의 구현체를 변경할 일도 많지 않고 이에 따라 컨트롤러가 인터페이스가 아닌 구현체에 의존해도 큰 상관은 없을 것 같다. 입니다. 두 번째, 제가 이해하는 개념으로는 예외를 throw 한다는 것은, 자신을 호출한 상위 메소드에서 해당 예외를 적절히 처리하게끔 책임을 위임하는 것이라고 생각합니다. 즉, Controller 계층에서 NotEnoughMoneyException를 처리하도록 하는 것입니다. 물론, Controller 계층에서 해당 예외를 catch하여 "잔고가 부족합니다"와 같이 정상적인 흐름과 다른 응답을 클라이언트에게 응답으로 돌려준다면 적절한 상황(?) 이겠지만 @ExceptionHandler를 이용해서 NotEnoughMoneyException을 핸들링하고 있는 상황에서도 OrderController의 메소드에 throws을 명시하여야 합니다. 그래서, 비즈니스로직을 RuntimException 타입으로 지정하고 무의미할 수도있는 메소드 시그니쳐에 throws는 생략한체로noRollbackFor 옵션을 사용하는 것이 코드를 더 깔끔하게 작성할 수 있지 않을까 생각했습니다. 물론, 스프링이 예외를 바라보는 시선(런타임은 시스템 에러, checked는 비즈니스 에러)과는 반대로 코드를 작성한다는 부담(?)이 있긴 합니다... 영한님의 의견을 들려주시면 감사하겠습니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
vue devtools 질문입니다. 이벤트가 안 보여요
다른분이 올린 질문은 봤지만, 한번 더 업데이트 됐나봅니다 보이지 않아요
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
글번호 질문드립니다.
위에 사진처럼 게시판별 글번호가 다 합쳐져서 나옵니다. 어느쪽을 만져야할지몰라 Mapper부터해서 게시판쪽 코드는 거의 다 확인한거같은데 해결책을 모르겠네요 ㅠㅠ 어디부분코드를 봐야 해결책이 나올까요?
-
미해결[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
12강 데이터 목록보기 질문드립니다.
아래와 같이 오류가 나옵니다. 2022-06-02 01:56:50.380 WARN 1420 --- [nio-8080-exec-5] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "index"]
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
readOnly 옵션에 대한 질문
안녕하세요. readOnly 옵션에 대해 질문이 있습니다. readOnly 옵션을 true로 주면 읽기(조회) 트랜잭션만 한다고 알고 있습니다. 그런데 데이터를 롤백할 때는 insert, update, delete했던 데이터들에 대해서만 되돌릴텐데 '읽기 트랜잭션'만 하는 과정에서 롤백을 신경써줘야 할까요? 간단하게 말씀드리면, @Transactional(readOnly = true)이 옵션을 준다면, rollbackFor={Exception.class} 를 주던 디폴트 rollbackFor 옵션을 유지하던 아무 신경을 안써도 되는지 궁금합니다. (롤백이란게 C, U, D에만 해당되니까)
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
테스트시 사전에 필요한 데이터 세팅 방법 문의드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 아니오[질문 내용]영한님 안녕하세요, 요번에도 강의 알차게 듣고 있습니다. 아리마님이 올려주신 질문에 답변 해주신 내용중에 '각 테스트에 따른 데이터를 추가하는 별도의 도구들을 사용' 요기서 말씀하시는 별도의 도구가 어떤것들인지 궁금합니다! 인메모리 db를 사용한다면 제가생각한 방법은 아래와 같습니다. 1. test/resources/data.sql에 테스트에 필요한 모든 사전 데이터에 대한 insert쿼리 세팅 (schema.sql도 세팅) 2. 각 테스트마다 필요한 데이터만 save() 메소드 호출 로컬 DB나 별도의 테스트용 외부 DB를 쓴다면 사전 데이터를 한번만 세팅하면 되겠지만 각자 로컬 DB에 모두 세팅해야되고 리소스 고려(테스트용 외부 DB) 등 번거로울거 같아서요.. 언급해주신 도구를 쓴다면 위 2가지 방법들보다 더 간편하게 데이터를 세팅할수 있는지요 ㅠㅠ 제가 생각한 방법말고도 다른방법들이 있으면 그것도 알고싶습니다! 참고 질문 https://www.inflearn.com/questions/553577
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
saveState 관련 질문입니다..!!
안녕하세요 초보인데 보면서 공부 잘하고 있어요 :) 저는 에뮬레이터 아니고 핸드폰 연결해서 쓰고 있거든요 그래서 쌤처럼 터미널에서 종료하지않고 설정>애플리케이션에서 앱 강제종료 하거나,백그라운드 태스크에서 지웠는데숫자가 다시 100으로 돌아오는데 그게 맞는건가요..ㅎ; 코드는 똑같이 썼구용 .. 단순히 백그라운드 갔다가 돌아오면 숫자는 그대로인데 ,, 앱을 종료했다가 돌아오면 100으로 돌아옵니다 ㅠㅠ 잘못된걸까요
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
안녕하세요 질문있습니다.
강사님 저는 1_setup이 안나오는데 어떻게 해야 나오는건가요? 그리고 제 Vscode Source Control이 10k라고 나오는데 어떻게 해결해야하는지 궁금합니다 ㅜㅜ