묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-N 질문입니다
http://boj.kr/8f12b9f44197490ebdc6ad0c7a21192c안녕하세요,제 방식대로 시간복잡도를 최대한 줄였다고 생각했는데 틀리는 이유가 뭔지 잘 모르겠습니다 ㅠㅠ
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
맥 인텔리제이가 실행이 되지않습니다
이화면에서 계속 멈춥니다,,지우고 깔고 계속 기다려보는데도 여기서멈춰요...
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
Ubuntu를 사용하지 않고 Amazon Linux를 사용하는 이유가 있나요?
Ubuntu를 사용하지 않고 Amazon Linux를 사용하는 이유가 있나요?
-
미해결만들면서 배우는 리액트 : 기초
이미지 서버
이미지 서버 죽은것같습니다.저도 귀여운 고양이들이랑 수업받고싶어요
-
미해결스프링 핵심 원리 - 기본편
ObjectProvider를 Singleton으로 사용하지 않는가?
ObjectProvider 를 이용해 request scope 빈과 관련된 문제를 해결하는 과정에서 궁금한 것이 생겨 질문드립니다.교안에서 LogDemoController 와 LogDemoService 는 각각 필드로 ObjectProvider<MyLogger> 를 갖고 있는데요.실제로 애플리케이션을 동작시켜 출력해보니, LogDemoController 와 LogDemoService가 서로 다른 ObjectProvider 객체를 사용하고 있었습니다.ObjectProvider<MyLogger> 를 싱글톤으로 사용하지 않는 이유가 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Spring 초기 생성에서 버전이 강의와 다릅니다.
현재 https://start.spring.io/ 에 접속하며 나오는 버전입니다.강의에서는 2.3.x 버전인데 여기서는 없어서 2.7.8 로 진행했습니다.이대로 진행해도 문제 없을까요?아니면 여기서 spring boot 버전을 따로 설정하는 방법이 있나요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
vivado 설치 중 java.lang.UnsatisfiedLinkError 질문 드립니다.
제가 2020.1, 2022.2 모두 설치를 시도했으나 실패했습니다.. 설치 폴더 경로도 /tools, /home/wonchan/tools 다르게 해보았습니다. 구글에 java.lang.UnsatisfiedLinkError를 검색해서 시도해보려고 했으나 라이브러리 설치가 잘 안됐는지 여전히 vivado 설치가 잘 되지 않아서 질문 드립니다..
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
void 의 사용법
void 를 어떨 때 쓰는 건지 도무지 이해가 되질 않습니다 ㅠㅠㅠ반환하는 값이라는게 뭘까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@ModelAttribute로 받은 객체의 API 예외 처리
안녕하세요. @ControllerAdvice로 예외처리를 하는 부분에서 궁금증이 생겨 질문남기게 되었습니다.@RequestBody를 통해 값을 받는 요청들은@ExceptionHandler(MethodArgumentNotValidException.class) 설정을 통해서 예외처리를 할 수 있는데, @ModelAttribute를 통해서 값을 받는 요청들은 ControllerAdvice에서 어떠한 Exception을 통해 걸러서 예외처리를 해야하는지 감이 잡히지 않습니다.@ModelAttribute를 통해 값을 받는 경우 어떠한 방식으로 공통예외처리를 할 수 있는 걸까요?
-
해결됨PHP 개발자의 최종 테크트리, 라라벨 강의
aws 설정 문의 드립니다.
aws 연결하기 따라하고 있는데 업로드가 안되네요6분58초에 업로드 코드를 바꾸고 적용해 보면 s3버킷에public폴더가 생긴다고 하셨는데 이게 어떤 작업을 하라는건지 모르겠습니다.제가 설정한 라라벨 셋팅과 aws 권한설정한 내용 첨부 합니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
다른 풀이로 풀어봤는데 한번 봐주실 수 있나해서요
import java.util.*; /* ** 괄호문자제거 * input (A(BC)D)EF(G(H)(IJ)K)LM(N) * output EFLM */ class Problem2 { public String solution(String str) { String answer = ""; Stack<Character> stack = new Stack<>(); int cnt = 0; // solution 1 for (char x : str.toCharArray()) { // push: stack에 할당 if (x == '(') { stack.push(x); cnt++; } else if (x == ')') { stack.pop(); cnt--; } else { if(cnt <= 0) answer += x; } } // solution 2 // for (char x : str.toCharArray()) { // if (x == '(') stack.push(x); // else if (x == ')') stack.pop(); // else if (stack.isEmpty()) answer += x; // } return answer; } public static void main(String[] args) { Problem2 T = new Problem2(); Scanner kb = new Scanner(System.in); String str = kb.next(); System.out.println(T.solution(str)); } } 혹시 cnt 변수를 선언하여 for 한번으로 풀었는데 일단 accept 떠서 어떤 문제나 예외가 있는 지 한번 봐주실 수 있을까요????
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
RecvArgs_Completed에서 lock을 안하는 이유
RecvArgs_Completed에서 lock을 안하는 이유는 하나의 클라이언트당 하나의 thread로 recv를 받기 때문인가요?그래서 PacketHandler에서 연관된 작업을 모두 처리한 후 (공유 자원을 참조할 땐 job으로만 저장)다시 RecvArgs_Completed으로 돌아와 RegisterRecv를 호출 하여 threadpool에서 하나의 thread로 recv를 받는게 맞나요?recv는 하나의 thread로만 작업하는지 궁굼합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
선생님 실행 오류가 계속납니다.
1 # 아래를 수행하기 전에 kernel을 restart 해야 함.2.ImportError: /usr/local/lib/python3.8/dist-packages/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol: ZN2at4ops7resize_4callERKNS_6TensorEN3c108ArrayRefIlEENS5_8optionalINS5_12MemoryFormatEEE 이러한 에러가 발생하는데 import torch 하고 쿠다버전을 확인해서 cu116으로 바꾸어 주었습니다. 그리고 밑에 실행했고, 런타임을 다시 한 뒤에 import mmdet~을 했지만 이와 같은 결과가 지속되고 있습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 실행이안되요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]갑자기 화면에 저것만 계속뜨고 실행되지않아요,, 지우고 깔아봤는데도..
-
미해결홍정모의 따라하며 배우는 C언어
scanf()함수에 대한 반환값에 대한 질문
status = scanf("%d", &num);scanf()함수에 대한 반환값이란, 포맷형식에 알맞는 입력이 들어온 개수라고 이해했습니다.따라서, q 를 입력했을 때 형식에 맞지 않는 값이기 때문에 0을 반환한다는 것은 이해했습니다. (정수가 아니기 때문)다만 1 12 를 입력했을 때, 왜 정수1과 12로 입력을 받는지 이해가 가지 않습니다. 또, 정수 2개를 입력했기 때문에 반환값이 '2'가 되야하는 것이 아닌지 궁금합니다.(1 12 enter) -> (q enter)sum = 13 #include <stdio.h> int main() { int num, sum = 0; int status; printf("Enter an integer(q to quit) : "); status = scanf("%d", &num); // return value of scanf() while (status == 1) // equailty operator { sum += num; printf("Enter next integer(q to quit) : "); status = scanf("%d", &num); } printf("Sum = %d", sum); }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
스프링부트 내에서 JPA 1차 캐시의 라이프 사이클에 대한 질문입니다.
항상 강사님의 강의 덕에 많이 배웁니다..이번에 복습을 하다가 생긴 궁금증입니다.만약 스프링부트에서 Spring Data JPA를 사용을 하고 있다라고 가정하겠습니다.그러면 영속성 관리 pdf의 그림처럼 entity manager와 영속성컨텍스트가 1:N인 상황이라 이해했습니다.여기서 궁금한 점이 생겼습니다.해당 영속성 컨텍스트 내의 1차 캐시의 경우, 비지니스 로직의 수많은 트랙잭션에 의해 공유되는 것으로 이해하는게 맞을까요?또한 해당 1차 캐시 내에 있는 엔티티들이 save()를 통해 영속화 되는것은 이해하였는데, 엔티티들이 1차캐시에서 비워지는경우(비영속화라고 이해했습니다)는 해당 객체를 삭제하거나,detach()가 될 경우에 캐시가 비워지는게 맞나요?정리하자면 첫번째 질문은 단순히 1차 캐시가 수많은 트랜잭션들이 공유하는게 맞는지이고 두번째 질문은 그렇게 공유된 1차 캐시가 비워지는 시점(clear)이 궁금합니다!항상 많이 가르쳐주셔서 감사합니다.
-
해결됨스프링 핵심 원리 - 기본편
싱글톤빈에 항상 새로운 프로토타입빈을 주입하는 방법
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. 싱글톤빈에 항상 새로운 프로토타입빈을 주입하는 방법에 대해 생각해보았는데요. 혹시 이 방법은 사용하면 안되는걸까요??logic을 실행하기 전 new PrototypeBean이 생성돼서 항상 1이 반환됩니다.static class ClientBean { private PrototypeBean prototypeBean; public int logic() { this.prototypeBean = new PrototypeBean(); this.prototypeBean.addCount(); return this.prototypeBean.getCount(); } }
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
Json 형식 데이터 모델 설계 질문드립니다 :)
안녕하세요! 항상 좋은 강의 찍어주셔서 감사하다는 말씀부터 드립니다 :)다름이 아니라 제가 강의를 보고 혼자서 따라하고 있는데 막히는 부분이 있어서 질문 드립니다 !제가 막히는 부분은 Open RestAPI(https://restcountries.com/v3.1/all)를 이용을 하여 데이터를 가지고 오려고 하는데 이걸 가지고 오게 해주는 데이터 모델 설계 부분에서 막힙니다. !!제가 설계한 데이터 모델 설계은 Json 형식으로 되어 있는것을 자동으로 변환해주는 안드로이드 스튜디오 플러그인(Json to Kotlin class)을 이용을 하게 되는데요! 간단한 Json 형태로 되어 있다면 문제가 없이 잘 설계를 해주더라구요!EX) 제가 생각한 간단한 Json 형태{ "student" : [ { "student_id": 30410, "name" : "홍길동", "phone" : "010-12345-1234" }, { "student_id": 30411, "name" : "고길동", "phone" : "010-53455-1256" }, { "student_id": 30413, "name" : "둘리", "phone" : "010-35243-5345" }, { "student_id": 30414, "name" : "아이유", "phone" : "010-13352-5343" } ] }위와 같은 형식은 예를들어 respose.body.studuent.student_id 이렇게 모든 값들이 찍히는것을 알 수 있습니다.하지만 제가 사용하려는 Json 형식의 데이터 형태들은 간단하지 않고, 특정 값을 입력을 해야하는데 이 값이 특정되게 입력해줄 수 없는 형태인데요! 제가 안드로이드 스튜디오 플러그인(Json to Kotlin class)을 이용을 하여 제가 사용하려는 JSON 형태를 data class로 변환을 하여 만들었는데 엄청나게 많은 클래스(500개)가 생겨났습니다. 이유는 모든 데이터 클래스를 생성하여 그에 따른 가능성을 모두 생성하여 대입해줬기 때문입니다.제가 생각해본 방법은 Map을 이용하면 될 것 같은데 1주일동안 고민하고 해결해보려고 했지만 성공하지 못했습니다. 혹시 방법이 있을까요?EX) 내가 사용하려는 복잡한 구조의 Json 형태[ { "name": { "common": "Saint Pierre and Miquelon", "official": "Saint Pierre and Miquelon", "nativeName": { "fra": { "official": "Collectivité territoriale de Saint-Pierre-et-Miquelon", "common": "Saint-Pierre-et-Miquelon" } } }, "currencies": { "EUR": { "name": "Euro", "symbol": "€" } }, "translations": { "ara": { "official": "سان بيير وميكلون", "common": "سان بيير وميكلون" }, "bre": { "official": "Sant-Pêr-ha-Mikelon", "common": "Sant-Pêr-ha-Mikelon" }, "ces": { "official": "Saint-Pierre a Miquelon", "common": "Saint-Pierre a Miquelon" } }, "languages": { "fra": "French" } } ]위는 제가 현재 사용하려는 Json 형태의 일부분 입니다. name-common 같은 부분은 it.name.common을 사용하게 되면 문제없이 사용이 가능하고 생성되는 data class도 적습니다. 이유는 name-common 이라는 필드가 모든 나라에 대해서 공통으로 사용하고 있어서 고정값으로 사용할 수 가 있기 때문입니다.하지만 name-nativeName - "fra" 필드를 보게되면 특정한 값인 fra(위의 예시의 경우)를 특정되게 입력을 해줘야 값을 받아올 수 있습니다. 이러한 "fra"라는 값은 이 나라의 고유의 값이 아니라 모든 나라에서 사용하는 언어 중 한 개 입니다. 그래서 @Path를 이용해 매개변수에 정확하게 입력해줄 수 있는것이 아니라 가능성(모든 나라의 언어)에 대해 모든것을 대입해야만 했습니다. 모든것을 대입해야만 했기 때문에 data class가 매우 많이 생성되는것을 겪었습니다. ( nativeName 필드뿐 아니라 languages 필드를 보더라도 특정되게 "fra"를 찝어야 가져 올 수 있습니다. )아래는 제가 생성한 data model class 입니다.구조는 Country_Response_Detail - Country-ResponseItem)Detail - [ capital, cioc, currencies, languages, name, population, region] 으로 해서 뻗어 나가는 구조입니다 !. if(it.capital==null) { val capital = "" } else { val capital = it.capital.toString().substring(1,it.capital.toString().length-1) //activity_countries_detail.xml 사용 할 capital(수도) 변수 capital_Input_Detail.text = capital //capital_Input_Detail이라는 TextView와 capital 변수 연결 } if (it.currencies==null) { currency_Input_Detail.text = "" //currency_Input_Detail이라는 TextView와 currency 변수 연결 } else { val currency_Index1 = it.currencies.toString().indexOf("name") + 5 val currency_Index2 = it.currencies.toString().indexOf(",",currency_Index1) val currency_Index3 = it.currencies.toString().indexOf("symbol") + 7 val currency_Index4 = it.currencies.toString().indexOf(")",currency_Index1) val currencies_Name = it.currencies.toString().substring(currency_Index1,currency_Index2) val currencies_Symbol = it.currencies.toString().substring(currency_Index3,currency_Index4) val currency = StringBuilder().append(currencies_Symbol).append("(").append(currencies_Name).append(")").toString() //activity_countries_detail.xml 사용 할 currency(화폐) 변수 println("currency_Input : ${currency}") currency_Input_Detail.text = currency //currency_Input_Detail이라는 TextView와 currency 변수 연결 }위에서 만든 data class를 통해 데이터를 받아오면 null 값도 전부 받아오기 때문에..이렇게 데이터를 정제해서 쓰고 있습니다.. 혹시 편하게 그냥 null 값이 아니면 그 데이터의 값만 나오게 가능할 지도 궁금합니다.. 저는 이러한 문제에 직면을 하고 있습니다..두서없이 적어서 이해가 안되실것입니다 ㅜㅜ.. 도움을 주시면 정말 감사하겠습니다 :)
-
미해결
Vivado 설치 중 java.lang.UnsatisfiedLinkError 문의드립니다.
2020.1, 2022.2 버전 모두 이렇게 뜨면서 Vivado 설치가 안됩니다 ㅠㅠ. /home/wonchan/tools에도 설치를 해보았고 /tools에도 설치를 해보았습니다. 그래도 되지 않아서 인터넷에도 가볍게 검색해서 관련 라이브러리를 깔아서 시도해보았지만 잘 안되어서 결국 질문 드립니다..
-
미해결마케터를 위한 구글 애널리틱스 실무
pdf강의북 받고싶습니다 ^^
유익하게 강의 잘 듣고 있습니다. 강의 후에도 따로 공부를 하고 싶기에,PDF강의북 공유 부탁드립니다 ^^ kimjaemin0429@naver.com