묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
SOE 유저생성 질의
오라클 DB 관리툴과 SwingBench 소개>Toad 설치 및 기능 살펴 보기 - 두번째 (02분35초) 강의에서 토드로 SOE유저로 접속을 하는데 이전강의에서 SOE유저를 create 했던적이 없었던거 같습니다. (오라클 클라우드로 환경을 셋팅해서 구글 클라우드로 가상환경 셋팅하는 강의는 스킵했습니다.) 혹시 어떤강의를 참고하면 되나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드립니다.
인프런 아이디 : luvsyong@gmail.com 인프런 이메일 : luvsyong@gmail.com 깃허브 아이디 : dev.seoyong@gmail.com 깃허브 Username : seo-yong
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
이렇게 이해하면 될까요?
안녕하세요. 제가 이해한 대로 적어봤는데 한번 읽어보시고 잘 이해했는지 확인해주셨으면 감사하겠습니다 메인에서 쓰레드 1, 2가 동시에 실행이 되서 WaitAll(t1, t2);에 의해 쓰레드 두 개가 끝날때까지 WaitAll에서 기다리게 된다. 쓰레드1, 2가 동시에 Test()를 호출하게 되면, SessionManager의 _lock과 UserManager의 _lock이 동시에 락이 되어 버린다. 이 상태에서 각자 TestSession(), TestUser()를 호출하게 되는데, 이 시점에서 SessionManager와 UserManager의 _lock은 이미 락이 된 상태이기 때문에 _lock이 풀릴때까지, 즉 Test() 함수에서 lock{} 블록이 끝날때까지 대기한다. 하지만 서로 _lock 클래스 멤버변수가 lock되어 있는 상태이기 때문에, 서로 lock {}문을 빠져나올 때까지 무한히 기다리는 상황이 벌어지게 된다. 만약 t1.Start()만 호출하게 되면 SessionManager의 Test()가 호출하게 되고, UserManager의 TestUser()가 호출하게 된다. 이떄는 UserManager의 lock이 락되지 않은 상태이기 때문에 Console.WriteLine이 호출되고 lock을 빠져나오며 SessionManager.Test()도 무사히 나오게 되어 Main을 끝내게 된다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
Deploy & Run 부분 문제 발생
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 아래와 같은 문제가 발생하였습니다. 어떤 부분에서 문제가 발생한 것인지 알고 싶습니다.
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
함수형 프로그래밍
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 하시다가 ' 함수형 프로그래밍' 에 대해서 말씀하셨는데, 이 키워드로 검색하니 많은 강좌가 나와서 올바른 결과인지 무엇보다 잘 모르겠습니다. 하나 추천해주시면 감사하겠습니다. 현 상황은 취업준비생으로, Inflearn Original 로 파이썬 초급부터 시작하여 마지막 단계까지 공부할 계획이라 초급부터 듣고 있습니다. 또한 기계공학 전공자라 CS 지식이 부족하여 정보처리기사 필기 준비와 병행하고 있습니다. (앞으로 python backend를 준비하면서 MLOps 쪽으로 커리어를 진행할까 생각 중입니다.)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 database 에러
[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 강의를 듣다가 막히는 부분이 생겨서 질문 드려요. 회원가입 통합 테스트 부분에서javax.persistence.PersistenceException 에러가 발생해서 다른 글을 참고해봤더니 h2 database 버전이 문제였습니다. 그래서 1.4.200 버전으로 재 설치를 했는데 콘솔에 연결하려하면 이와 같은 에러가 발생합니다.. 이 경우엔 혹시 어떻게 해결해야 하는지 여쭤보고 싶어요.. 구글링을 먼저 해봤는데 해결점을 찾지 못했습니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
asIterator method 오류 질문드립니다.
안녕하세요. asIterator() 메소드 오류가 발생하여 질문드립니다. 다음과 같은 오류가 발생하여 찾아본 결과 자바 9이상부터 지원한다고 하여 11로 변경하였음에도 불구하고 다음과 같은 오류가 발생합니다. 람다를 사용하지 않고 주석처리된 Enumeration 코드는 정상적으로 실행되는데 어떤 문제가 있는지 알 수 있을까요? # 에러코드 java: cannot find symbol symbol: method asIterator() location: interface java.util.Enumeration<java.lang.String> # 캡처 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
테스트케이스가 문제의 조건을 모두 반영하지 못하는 것 같습니다.
문제가 지금 세로줄은 고려를 하지 않아도 풀리네요.... 실수를 해서 알게된 거긴 한데 조금 더 케이스를 조정해 보는 것이 좋을 것 같습니다.
-
미해결홍정모의 따라하며 배우는 C언어
선택 정렬 풀이
void selectionSort(int arr[], int size) { int min_index; for (int i = 0; i < size - 1; ++i) { for (int j = i, min_index = i; j < size - 1; ++j) min_index = arr[min_index] < arr[j + 1] ? min_index : j+1; swap(&arr[i], &arr[min_index]); } } 계속 Error C4700 uninitialized local variable 'min_index' 라고 뜹니다. 도무지 해결이 안됩니다 ㅠㅠ 뭐가 문제인지를 모르겠습니다. int i, j, min_index; for (i = 0; i < size - 1; ++i) { min_index = i; for (j = i + 1; j < size; ++j) { /*if (arr[min_index] > arr[j]) min_index = j;*/ min_index = arr[min_index] < arr[j] ? min_index : j ; } swap(&arr[min_index], &arr[i]); } 이 함수는 정상적으러 작동하는데 두 개가 뭐가 달라서 첫번째꺼는 Error가 뜨고 두번째꺼는 정상작동하는지 모르겠습니다. ㅜㅠ
-
미해결애플 웹사이트 인터랙션 클론!
새로고침하면 캔버스에 계속 sticky 클래스가 붙어요
초기에 실행 할 때는 잘 되다가 중간에 새로고침을하면 처음부터 sticky 클래스가 붙네요ㅜ 소스 비교 해보아도 어디가 잘못된건지 못찾겠어요 엉엉
-
미해결Slack 클론 코딩[실시간 채팅 with React]
revalidate를 props로 전달
안녕하세요! 강의에서는 CreateChannelModal에서 한번더 useSWR을 이용해 revalidate을 가져오시건데 그냥 CreateChannelModal에 props로 revalidate를 전달해줘도 될까요??
-
미해결스프링 시큐리티
질문있습니다
세션관리하는걸 예를 들어서 세션관리를 메모리가 아닌 레디스로 바꾸려면 전부 오버라이딩에서 재선언을 해줘야되는지 궁금합니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
외부모듈
외부 모듈 math 함수 사용시 아래와 같이 오류뜨는데 어떻게 해결해야되나요? File "d:\python\chapter03_01.py", line 110, in <module> print(math,pi) NameError: name 'pi' is not defined. Did you mean: 'i'?
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
수업 자료 파일은 어디에 있나요?
수업자료는 어디에 있나요?
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
which pyhon이 왜 안될까요..?
which python을 입력하면 which : 'which' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + which python + ~~~~~ + CategoryInfo : ObjectNotFound: (which:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 라는 오류가 발생합니다. 어떻게 해야되나요
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
판다님!! 제발 도와주세요ㅠㅠㅠ replit에서 만들고 있는데 img 파일이 안 불러와집니다. 어떻게 하면 좋을까요
안녕하세요 노트북 용량 때문에 아톰을 깔지 않고 repl.it에서 html파일을 만들어서 실행하고 있는데요... 가르쳐주신 것과 똑같이 코드를 적어봤는데 화면에 Hello world외에 아무것도 뜨지 않습니다.ㅠㅠ 혹시 왜 그런지 알 수 있을까요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
multer관련 path오류
현재 multer부분 실습중인데요ㅠ 어째서인지 이미지도 다 멀쩡히 저장되고 모든것이 다 잘 저장이 되는데 문제가 filepath가 file: "1641991261555_239.jpg" filePath: "server\\uploads\\1641991261555_239.jpg" success: true 로 저장이 되서 src부분이 경로가 제대로 안되는것 같더라구요ㅠ multer문제인 것 같은데 혹시 뭐가 문제인지 알수 있을까요...? 참고로 router에 넣지않고 index.js에 작업하고 있습니다 server쪽 코드 const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'server/uploads') }, filename: function (req, file, cb) { cb(null,`${Date.now()}_${file.originalname}`) } }) const upload = multer({ storage: storage }).single("file") app.post('/api/product/image', (req, res)=>{ //가져온 이미지를 저장을 해주면 된다. upload(req, res, err =>{ if(err) { return res.json({success: false, err}) } return res.json({success:true, filePath:req.file.path, file:req.file.filename}) }) }) react 컴포넌트 부분 코드 function FileUpload() { const [Images, setImages] = useState([]); const dropHandler = (files)=>{ let formData = new FormData(); const config = { header:{'content-type':'multipart/fomr-data'} } formData.append("file", files[0]) axios.post('/api/product/image', formData, config ) .then(response => { if(response.data.success){ console.log(response.data) setImages([...Images, response.filePath]) }else{ alert('파일을 저장하는데 실패했습니다') } }) console.log(Images) }
-
미해결
Python Selenium code 관련 질문드려요
from selenium import webdriver driver = webdriver.Chrome('C:/Users/estee/Desktop/파이썬 작업물/chromedriver.exe') import time # 주소모음 naver_GIBH = "https://map.naver.com/v5/search/%EA%B5%AC%EC%8A%A4%EC%95%84%EC%9D%BC%EB%9E%9C%EB%93%9C%20%EB%B8%8C%EB%A3%A8%ED%95%98%EC%9A%B0%EC%8A%A4/place/505375149?c=14140682.3022615,4508106.9534795,15,0,0,0,dh" naver_GBK = "https://map.naver.com/v5/entry/place/996095686?c=14133872.9335375,4519631.0127127,15,0,0,0,dh" naver_YONGSAN = "https://map.naver.com/v5/entry/place/1905880476?c=14133837.3558283,4513226.0701902,15,0,0,0,dh" naver_adresses = [naver_GIBH, naver_GBK, naver_YONGSAN] # 평점과 리뷰 크롤링 for adress in naver_adresses : driver.get(adress) driver.implicitly_wait(10) driver.switch_to.frame('entryIframe') rating = driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[1]/div/div/div[1]/div/span[1]').text submenu_name = driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[3]/div/div/div/div/a[3]/span').text # 메뉴가 5개 나올 때는, 4번째 탭을 이용하고, 메뉴가 4개 나올 때는 3번째 탭을 이용 if submenu_name != "리뷰" : driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[3]/div/div/div/div/a[4]/span').click() else : driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[3]/div/div/div/div/a[3]/span').click() # 리뷰개수 print( driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[5]/div[4]/div[3]/h2/span').text ) driver.close() 해당 코드는 네이버 지도의 각 매장 별 리뷰 개수를 가지고 오는 코드에요. naver_GIBH , naver_GBK 링크는 리뷰 개수를 불러오는데, 마지막 naver_YONGSAN 링크의 리뷰 개수는 들고오지 못하더라구요. 혹시 이 코드에 관해 봐주실 수 있을까요 ? + 추가 질문인데, 제가 Selenium을 통해서 리뷰개수를 찾아오는 방식은 selenium으로 리뷰 탭을 선택하고 나서, 들고 오는 거에요. 근데 네이버 지도가 인스타그램처럼 스크롤을 내리면 정보를 불러오는 방식으로 설계되어 있더라구요. 혹시 이와 관련해서 Selenium으로 클릭하지 않고, crawling 하는 방법이 따로 있을지도 질문드려요 .
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
mainPosts in reducer 질문 있습니다
// reducer export const initialState = { mainPosts: [], // 메인 게시글들 imagePaths: [], // 이미지 url hasMorePosts: true, // 가져오려는 시도 loadPostsLoading: false, loadPostsDone: false, loadPostsError: null, addPostLoading: false, addPostDone: false, addPostError: null, }; case LOAD_POSTS_SUCCESS: return { ...state, loadPostsLoading: false, loadPostsDone: true, mainPosts: state.mainPosts.concat(action.data), hasMorePosts: state.mainPosts.length < 50 ? true : false, }; function loadPostsAPI(data) { return axios.get(`http://localhost:3000/posts`, data); } // saga function* loadPosts(action) { try { // const result = yield call(loadPostsAPI, action.data); // console.log('result', result); yield delay(1000); yield put({ type: LOAD_POSTS_SUCCESS, data: action.data, }); } catch (err) { yield put({ type: LOAD_POSTS_FAILURE, data: err.response.data, }); } } LoadPostRequest 시 전체 게시글을 불러오는데 생성된 글이 없습니다. 그럼 mainPost: []가 빈 배열이어야 하는데 ...console.log에 찍힌 결과로는 아래와 같이 undefined가 찍혀 나옵니다. LOAD_POSTS_REQUEST_MainPosts: [undefined] 떄문에 배열에 값이 들어있는 것으로 인식되어 이렇게 에러가 나옵니다. loadPosts 시 데이터가 없을 땐 빈배열로 하고싶은데 도무지 파악이 되질 않습니다. 일부러 immer를 도입하지 않고 불변성을 지키려하는데 혹시 제가 불변성 관련하여 잘 못하고 있는것인지 조언 부탁드립니다.. PS. 게시글을 추가 시 ... mainPosts: dummyPost(action.data).concat(state.mainPosts), ADD_POST_REQUEST 부분은 불변성을 잘 지킨 것인지도 궁금합니다. 질문이 서툴러 죄송합니다. 좀 더 학습해서 질문 수준도 올릴수 있도록 하겠습니다... 참고 github 링크: https://github.com/ko7452/e-Library
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
밑에 ::class.java 안된다고 하신분
저도 안돼서 찾아보니 버전이 달라서 생긴 오류입니다. 강사님 소스 그대로 복붙해도 안되더라구요 저같은 경우에는 gradle에서 implementation 'androidx.core:core-ktx:1.7.0' 에서 implementation 'androidx.core:core-ktx:1.3.2' 로 다운그레이드하니깐 잘 됐습니다. ::class.java는 최신버전에서는 아무래도 안 되는 것 같네요. 안되는분들 참고하시면 좋을거같습니다