묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA PK String 관련 문의드립니다
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요 김영한 강사님의 강의를 듣고 프로젝트에 JPA를 적용해보려고 합니다. 기본키의 값을 Long(정수)타입이 아니라 String 타입으로 받고싶은데 JPA에서 따로 지원하는 기능이 있는 지 문의드립니다. ex) YYYYMMDD + 시퀀스값(숫자) 좋은 강의 해주셔서 항상 감사드립니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청드립니다.
인프런 이메일 : qoskdud15@daum.net 인프런 아이디 : BaeNayeong 깃허브 아이디 : tjrdnjs1609@hanmail.net 깃허브 Username : tjrdnjs1609
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
설정대로 올렸는데 api-gateway가 ocalhost로 붙으려고해요;
안녕하세요. 수업 잘 듣고 있습니다. local test에서는 잘 되던 게 여기서 막히네요; 혹시 어떤 설정때문에 docker에서 설정한 uri로 안넘어가는 걸까요? 오류 로그는 아래에 남기겠습니다 2022-05-08 23:44:26.208 INFO 1 --- [or-http-epoll-1] c.m.s.filter.GlobalFilter : Global filter baseMessage: Spring Cloud Gateway Global Filter 2022-05-08 23:44:26.208 INFO 1 --- [or-http-epoll-1] c.m.s.filter.GlobalFilter : Global Filter Start: request id -> 983024ba-8 2022-05-08 23:44:26.213 ERROR 1 --- [or-http-epoll-1] a.w.r.e.AbstractErrorWebExceptionHandler : [983024ba-8] 500 Server Error for HTTP POST "/user-service/users" io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: localhost/127.0.0.1:38991 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ⇢ org.springframework.boot.actuate.web.trace.reactive.HttpTraceWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ org.springframework.cloud.gateway.filter.WeightCalculatorWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ HTTP POST "/user-service/users" [ExceptionHandlingWebHandler] Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:320) ~[netty-transport-native-unix-common-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:470) ~[netty-transport-classes-epoll-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) ~[netty-transport-classes-epoll-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) ~[netty-common-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.73.Final.jar!/:4.1.73.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.73.Final.jar!/:4.1.73.Final] at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
BumbleBee 에서 파이어베이스 연결 헤매시는 분들!!
https://flow9.net/bbs/board.php?bo_table=thisisandroid&wr_id=129 아래 링크 참고하셔서 하시면 됩니다~ 그리고 구글링은 bumblebee firebase connect 대충 이런식으로 검색해서 찾으시면 해결 됩니당~
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
혹시 이 방법으로 풀어도 괜찮을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. import java.util.*; public class 문자열압축 { public static String solution(String str){ String answer = ""; char temp=' '; int num = 1; str+=" "; for(int i=0;i<str.length();i++){ if(temp==str.charAt(i)){ num++; }else{ answer+=temp+Integer.toString(num); num=1; } temp=str.charAt(i); } answer=answer.replaceAll("1","").trim(); return answer; } public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str = scan.nextLine(); System.out.println(solution(str)); } } replaceAll, trim을 사용하여 출력을 받았고 이전에 저장해준 값을 가져와서 쓰는 방식으로 구현하였습니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
반복문 한번으로 끝낼 수 있을 땐 한번만 사용하는 것이 좋을까요?
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <vector> #include <algorithm> int main() { freopen("input.txt", "rt", stdin); int n; int nList[101] = { 0, }; scanf("%d", &n); for (auto i = 0; i < n; i++) { scanf("%d", &nList[i]); } int m; int mList[101] = { 0, }; scanf("%d", &m); for (auto i = 0; i < m; i++) { scanf("%d", &mList[i]); } int results[201] = { 0, }; int p1 = 0, p2 = 0, p3 = 0; while(nList[p1] != 0 || mList[p2] != 0) { if (nList[p1] > mList[p2] && (nList[p1] != 0 && mList[p2])) { results[p3] = mList[p2]; p2++; } else if (nList[p1] < mList[p2] && (nList[p1] != 0 && mList[p2])) { results[p3] = nList[p1]; p1++; } else { int temp = 0; if (nList[p1] != 0) { temp = nList[p1]; results[p3] = temp; p1++; } else { temp = mList[p2]; results[p3] = temp; p2++; } } p3++; } for (auto i = 0; results[i] != 0; i++) { printf("%d ", results[i]); } return 0; } 안녕하세요 강사님. 반복문을 한번으로 끝낼 수 있는 문제는 한번만 사용하는 것이 좋을까요? 대신 조건문이 좀 더 많아지는데 반복문을 줄이는게 다른 알고리즘에서도 더 효과적인지 궁금합니다.
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
sameAddressGroup 데이터 가져오기오류
안녕하세요 크롤링공부를 진행하고 있어요 단지정보 수집 관련해서 크롤링하려고 수강하고 있는데요 sameAddressGroup에서 데이터를 수집하는데 여기서 자료가 나타나질 않네요 url로 접속하니 {"error":"unauthorized user"} 로 나옵니다 크롬 개발자도구에서 확인할떄는 정상적으로 데이터가 나오긴하는데 크롤링 에서 안되서 문의 드립니다
-
해결됨Flutter 앱 개발 기초
설치가이드
설치가이드에 다운로드 링크가없는데 구글검색하고 각각 최신으로 다운받으면 되나요 ?
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
가중 손실 함수 질문있습니다.
가중 손실 함수(Weighted Loss Function)에서는 가중치를 클래스별 데이터 갯수를 파악하여서 데이터 각각의 가중치가 아닌, 클래스별 가중치를 구하여 입력값으로 넣어줘야 하는건가요?? 아니면 가중 랜덤 샘플링(Weighted Random Sampling)에서 함수로 가중치 구한 것처럼, 각 데이터별 가중치를 계산해서 사용하는것은 안되나요??
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
mac에서 비밀번호 오류로 나타날 시 해결방법
강의처럼 비밀번호 정확히 입력했는데도, Could not connect to MySQL server: 라는 오류 발생하였으나 해결하여 공유드립니다. mac 기준 시스템 환경설정 > MySQL > 에서 Stop , Start 해봐야 접속 안되었습니다. 그래서 밑에 Initialize Database 누른 후 해결하였습니다. 많은 분들이 도움되시길 바랍니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파이어베이스 getValue
제가 개인적으로 만들고 있는 작품이 있는데 firebase의 데이터베이스에서 값을 받아서 add가 되질 않습니다. 빨간줄에서 itemlist는 mutablelistof형의 변수입니다. AlarmData는 data class 입니다. Log.d를 써서 alarmdata.getvalue().toString()을 찍어보면 데이터베이스에 값이 제대로 들어 있는 것을 확인할 수 있으나 getValue(AlarmData::class.java)!!) 이 코드를 입력하면 어플이 실행되고 아예 꺼집니다. 그리고 이 구문을 주석처리하고 나중에 .child(Firebase.auth.currentUser!!.uid)를 추가하니까 어플이 바로 꺼져 버립니다. 에러 문구도 안 뜨고 왜 그런지 잘 모르겠습니다.. 도와주십시오 선생님.!!
-
미해결버그헌팅과 시나리오 모의해킹 전문가 되기
21강 '권한 상승 단계 - 시스템 커널 취약점을 이용한 상위 권한 획득' 강의 관련 공유 및 문의 사항
안녕하세요. 김태영 팀장님 basic_Pentesting_1에 관한 문의 및 공유 사항이 있습니다. 현재 2022년 2월 11일에 vulnhub를 통해서 다운로드한 basic_pentesting_1의 경우 현재 kernel 버전이 4.15.0 버전으로 확인됩니다. [basic_pentesting_1에 reverse shell을 연결하고 hostnamectl로 확인한 정보] 따라서 21강에서 진행한 것 처럼 eBPF 취약점을 이용한 시스템 권한 상승 공격을 시도하면 error가 발생하면서 권한 상승이 되지 않습니다. 커널 버전 이 높아지면서 취약점 패치가 된 것으로 생각됩니다. 추후에 이점에 대한 추가 강의나 강의 내용 수정이 있는지 궁금합니다. P.S 제 개인적인 사견으로는 문제 출제자가 kernel 취약점을 이용하기 보다는 다른 방식으로 권한 상승을 하기를 원해서 해당 버전으로 커널을 업데이트 한 것으로 추정됩니다. 따로 exploit-DB에서 해당 버전의 취약점을 찾아봤지만 저는 4.15버전 kernel 취약점을 찾을 수가 없었습니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
클래스와 구조체의 차이에 대한 질문입니다
AStar 알고리즘에서 구조체를 사용하는 이유가 궁금합니다 이전의 Knight에서 IComparable을 구현할 때는 Class로 구현하였는데 이번 PQNode를 구조체로 구현한 이유가 궁금합니다. 무언가 성능적인 차이가 있는건가요? 찾아보면 기본형이 Private or Public인지의 차이와 1강에서 배운 얕은복사 깊은복사의 차이밖에 없는 것 같은데 그렇다면 Class로 선언해도 동일하게 작동하게 되는건가요? (내용을 수정하여 재업로드 하였습니다)
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
혹시 강의중에 사용하시는 교안은 제공해 주시지않으신가요?
혼자연습할때 유용할듯한데 교안은 따로 제공예정이 없으신가요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
트랜잭셔널 에노테이션에 대해서 질문이 있습니다.
A 서비스 클래스에서 어떠한 메서드(@Transactional 있음)가 하나의 트랜잭션을 실행하는데 B 서비스 클래스에 있는 UPDATE 메서드를 A 서비스 클래스의 해당 메서드에 넣어서 사용한다고 할때 B서비스 클래스의 UPDATE 메서드에 @Transactional 에노테이션이 붙어있어도 문제가 없을까요? B 클래스 메서드가 단독으로 트랜잭션을 실행하지 않는다는 무조건적인 보장이 있으면 에노테이션이 없는 것이 맞지만 그것이 아니라면 에노테이션이 있어야 될것 같아서 질문드립니다.
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
D F/F gate수와 Cell수의 관계
D F/F gate count = 10 gates라 하셧는데 이게 synthesis 이후에 보이는 cell의 갯수인가요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
뉴스 본문 크롤링
안녕하세요!! 이전 질문에 이어서 알려주신 방법을 활용하여 다음 뉴스 url크롤링까지는 성공했는데 뉴스 본문의 css선택자가 네이버와는 다르게 구성되어 있어 본문이 크롤링 되지 않습니다ㅠ 질문 드리기 전에 이방법 저방법 다 해봤는데 몇 시간째 계속 오류만 떠서 머리에 쥐가 날 것 같습니다ㅠ 코드는 아래와 같습니다. import requests from bs4 import BeautifulSoup response = requests.get("https://news.daum.net/breakingnews/politics") html = response.text soup = BeautifulSoup(html, "html.parser") articles = soup.select("div.cont_thumb") # 뉴스 기사 div 10개 추출 for article in articles: links = article.select("a.link_txt") url = links[0].attrs['href'] response = requests.get(url, headers={'User-Agent' : 'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, 'html.parser') #print(url) content = soup.select_one('#mArticle > #harmonyContainer > section') print(content.text)
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
배열의 처음부터 접근해도 괜찮을까요?
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <vector> #include <algorithm> int main() { freopen("input.txt", "rt", stdin); int cacheSize, tasks; scanf("%d %d", &cacheSize, &tasks); std::vector<int> cacheList(cacheSize, 0); int i = 0; for (int task = 0; task < tasks; task++) { if (i != cacheSize-1) { i++; } int k; int input; int pos = 0; scanf("%d", &input); // Hit 위치를 찾아낸다. for (k = 0; k <= i; k++) { if (cacheList[k] == input) { pos = k; } } // Hit가 없으면 if (pos == 0) { for (k = i - 1; k >= 0; k--) { cacheList[k + 1] = cacheList[k]; } } else { for (k = pos - 1; k >= 0; k--) { cacheList[k + 1] = cacheList[k]; } } cacheList[k + 1] = input; } for (int i = 0; i < cacheSize; i++) { printf("%d ", cacheList[i]); } return 0; } 반복횟수를 줄여보고자 첫 인덱스부터 접근했보았습니다. 괜찮은 코드일까요?
-
미해결아두이노와 떠나는 사물인터넷 여행 - 아두이노 입문부터 IoT 중급까지!
블루투스 강의에서 인터럽트핀
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 잘 듣고 있습니다. 강의 관련 질문 답변 게시판을 찾다가 못찾겠어서 여기 남기는데 맞는지 모르겠습니다. 블루투스 강의에서 인터럽트 핀에서만 소프트웨어시리얼통신할수 있다 하셨는데 핀맵에서 인터럽트 가능 핀은 2,3번 뿐인데, 강의에서 4,5 번으로 할당을 하셔서요.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
MissingSchema오류
안녕하세요. 덕분에 열심히 공부하고 있습니다. 알려주신 방법을 활용해서 다음뉴스 본문 크롤링을 시도하고 있습니다. for article로 했을 때 url도 가져와지지 않아 url 가져오기는 성공했던 for link 방법으로 url목록을 가져온 후 다시 request를 해서 soup를 프린트해봤는데 html정보를 모두 가져오지 않고, 아래와 같은 오류가 발생합니다. 코드는 오류 아래 붙여넣었습니다. 답변주시면 정말 감사드리겠습니다!! line 16, in <module> response = requests.get(url, headers={'User-agent':'Mozila/5.0'}) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\api.py", line 76, in get return request('get', url, params=params, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\api.py", line 61, in request return session.request(method=method, url=url, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py", line 516, in request prep = self.prepare_request(req) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py", line 449, in prepare_request p.prepare( File "C:\ProgramData\Anaconda3\lib\site-packages\requests\models.py", line 314, in prepare self.prepare_url(url, params) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\models.py", line 388, in prepare_url raise MissingSchema(error) requests.exceptions.MissingSchema: Invalid URL '/breakingnews/politics': No schema supplied. Perhaps you meant http:///breakingnews/politics? import requests from bs4 import BeautifulSoup response = requests.get("https://news.daum.net/breakingnews/politics") html = response.text soup = BeautifulSoup(html, "html.parser") links = soup.select("a.link_txt") articles = soup.select("div.cont_thumb") # 뉴스 기사 div 10개 추출 for link in links: title = link.text #태그 안에 텍스트 요소를 가져온다 # print(title) url = link.attrs['href'] #href의 속성값을 가져온다 #print(title,url) #print(url) response = requests.get(url, headers={'User-agent':'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, "html.parser") print(soup)