묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
로또 생성기 실습을 진행해봤습니다.
const SETTING = { name : "LUCKY LOTTO!", count : 6, maxNumber : 45 } function getRandomNumber(maxNumber) { const randomSet = new Set(); for (let i = 0; i < SETTING.count; i++) { let randomNumber; do { randomNumber = Math.floor(Math.random() * (SETTING.maxNumber - 1)) + 1; } while (randomSet.has(randomNumber)) randomSet.add(randomNumber); } return Array.from(randomSet).sort((a, b) => a - b); } console.log(SETTING.name); console.log(getRandomNumber(SETTING.maxNumber)); 피드백 사항이 있다면, 부탁드리겠습니다. 감사합니다!
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
불변 객체를 만들때
단순 메소드 레벨에서 불변객체임을 알려주는 것 보다 더 명시적으로 객체를 관리하는 방법이 있을까요? org.hibernate.annotations.Immutable 로도 명시해주는 것은 어떤가요? @Immutable 어노테이션은 JPA API 스펙이 아닌 하이버네이트 구현체라 쓰기 망설여진다면 혹시 다른 더 좋은 방법이 있을까요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
파이썬과 MS sql 연동 관련해서 질문드립니다.
강좌와 관련되지 않은 내용이지만.. # pymssql 패키지 import import pymssql # MSSQL 접속 conn = pymssql.connect(host=r"(local)", database='mydb', charset='utf8') # Connection 으로부터 Cursor 생성 cursor = conn.cursor() # SQL문 실행 cursor.execute('SELECT * FROM 고객;') # 데이타 하나씩 Fetch하여 출력 row = cursor.fetchone() while row: print(row[0], row[1]) row = cursor.fetchone() # 연결 끊기 conn.close() 이와 같이 했을 때 deprecating warning 이라는 문구가 나옵니다. 이게 어떤 의미인가요?
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
12분 30초에 나오는 코드 질문있어요
prime_list = [False, False] + [True] * (num - 1)primes = []for i in range(2, num + 1): if prime_list[i]: for j in range(2 * i, num + 1, i): prime_list[j] = Falseprimes = [i for i in range(2, num+1) if prime_list[i] == True]print(primes) if prime_list[i]: for j in range(2 * i, num + 1, i): 여기서 prime_list에 i를 넣어주는거부터 이해가 안가요 답변 안올라와서 다시 올립니다.
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
UI만드는것도 배워보고 싶은데 다음으로 어떤강의를 들으면 좋을까요?
강의를 모두 들었습니다. 좋은강의 감사합니다. 자바로 기능을 구현하는 것은 이제 알겠는데, 이번엔 UI도 만들어서 사용해보고 싶습니다. 예를들어 실시간으로 데이터를 받아서 분석하는 프로그램을 만들고 싶은데, 아무래도 2D 3D 그래프등으로 보여지면 훨씬 용이할테니까요. inflearn에서 제공하는 로드맵에는 다음 강의로 웹개발을 추천하던데, 웹개발은 제가 사용하려는 방향이랑 조금 다른것 같아서 이렇게 질문 드리게 되었습니다. 제가 잠정적으로 생각하는 제 학습 로드맵은 '기본강의' -> 'UI' ->'안드로이드' 요렇게 배워서 제 업무에 필요한 프로그램들을 깔끔하게 만들어서 컴퓨터로도 쓰고 앱으로 만들어서 실험 현장에서도 쓰고 하고싶습니다. 이런것을 학습하려면 다음 강의로 어떤 강의를 수강하면 좋을까요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
코드 질문
prime_list = [False, False] + [True] * (num - 1)primes = []for i in range(2, num + 1): if prime_list[i]: for j in range(2 * i, num + 1, i): prime_list[j] = Falseprimes = [i for i in range(2, num+1) if prime_list[i] == True]print(primes) if prime_list[i]: for j in range(2 * i, num + 1, i): 여기서 prime_list에 i를 넣어주는거부터 이해가 안가요
-
미해결지옥에서 온 Git
프롬프트에 branch를 표시하는 방법...
안녕하세요 , 강의 정말 잘 듣고 도움많이 받고 있습니다. 다름이아니라 영상을 보면 프롬프트에 계속해서 branch가 표시되고 있던데 어떻게 하면 그렇게 할 수 있는지요?
-
미해결React로 NodeBird SNS 만들기
User 의 프로퍼티가 대문자 소문자 바뀌어서나오는현상
Retweet할때 RETWEET_REQUEST요청으로 리트윗을 했을시에 리트윗이 게시글이 mainposts에 더해지게되는데요 이때 post의 Retweet의 User객체가 {id:1,userName:"제로초"} 이던녀석이 새로고침만하면 {id:1, UserName:"제로초"} userName프로퍼티가 UserName으로 바뀌어버립니다(앞글자가 대문자). 그래서 화면렌더링할떄 userName으로해놔서 안나오게되는데 왜 리트윗하고난뒤엔 멀쩡한게 새로고침해서 LOAD_MAIN_POSTS_REQUEST를통해서 가져올땐 UserName으로 가져오는지 잘모르겠습니다
-
미해결iOS12 앱 개발 퍼펙트 가이드
UISearchController 표시 관련 질문 드립니다.
override func viewDidLoad() { 에서 다음과 같이 호출하면 정상적으로 보이는데 let searchVC = UISearchController(searchResultsController: nil) searchVC.searchResultsUpdater = self 동적으로 보여주기 위해서 navigation bar item에서 action으로 호출해서 추가하려고 하면 화면에 콘트롤이 추가가 안 됩니다. @IBAction func actionShowSearch(_ sender: Any) { let searchVC = UISearchController(searchResultsController: nil) self.navigationItem.searchController = searchVC } 혹시 viewdidload할 때와 다른 부분이 있을까요?
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
오페라 에뮬레이터 받을수없오요 ㅠㅠ
브라우저로 통합됬던지 그런가봐요...
-
미해결React로 NodeBird SNS 만들기
질문있습니다.
const [term, setTerm] = useState(false); const onSubmit = useCallback((e) => { e.preventDefault(); if (password !== passwordCheck) { return setPasswordError(true); } if (!term) { return setTermError(true); } }, [password, passwordCheck, term]); {termError && <div style={{ color: 'red' }}>약관에 동의하셔야 합니다.</div>} 강의에 있는 코드에서 필요한 부분만 뽑아 봤습니다. 먼저 맨마지막 코드는 termError가 true일 때 화면에 표시되는 코드잖아요. 그래서 체크박스에 체크를 안하면 경고문이 뜨게하는거고요. term은 초기값이 false이고요. onSubmit에서 !term이면 !term의 값은 true인거고.. 그러면 term이 true일 때 setTermError가 true가 된다는 뜻인거고... 경고문은 term이 false일 때(체크박스에 체크를 안 한 상태) 나와야되는데 !term은 true인거잖아요. 그런데 체크박스를 체크 안 한 상태(false)에서 제출을 하면 정상적으로 경고문이 뜨는데 이해가 안가서 질문드립니다.
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
조건 질문드립니다.
안녕하세요! 선생님 문제 풀던 와중에 궁금한 점이 생겨 질문드립니다. while (rowStart <= rowEnd && colStart <= colEnd) { for (int i = colStart; i <= colEnd; i++) { result.add(matrix[rowStart][i]); } rowStart++; for (int i = rowStart; i <= rowEnd; i++) { result.add(matrix[i][colEnd]); } colEnd--; if (rowStart <= rowEnd) //조건 for (int i = colEnd; i >= colStart; i--) { result.add(matrix[rowEnd][i]); } rowEnd--; if (colStart <= colEnd) //조건 for (int i = rowEnd; i >= rowStart; i--) { result.add(matrix[i][colStart]); } colStart++; 2차원 배열을 순환 시키는 코드 부분에서, while문에 배열을 벗어나지 않게 조건이 있는데, 추가적으로 왜 조건을 주는 지 궁금해 졌습니다. 조건을 제외하고 배열 부여시 {{1,2,3},{4,5,6},{7,8,9}} 는 원하는 값이 나오지만 {{1,2,3,4},{5,6,7,8},{9,10,11,12}}는 [1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7, 6]와 같이 6이 하나 더 나옵니다. 왜 6이 한번 더 찍히는 지 고민해봤지만 생각이 꼬이기만 하여, 좀 더 설명을 부탁드리고자 질문드립니다 ㅠㅠ 감사합니다.
-
해결됨React로 NodeBird SNS 만들기
formData(req.body에 담기는)를 백단에서 아예 받지 못하는(or 인식하지 못하는) 문제
SequelizeValidationError: notNull Violation: Post.title cannot be null 제로초님 강의듣고 노드버드참고하면서 개인 플젝 하고 있는데요. 새로운 포스트(게시물)을 작성하기 위해 form에 있는 정보를 백단으로 전송하면 위와 같은 에러가 납니다. DB에 포스트 생성할때 title을 제일 먼저 넣어주기때문에 애초에 req.body.title에 값이 없는 것으로 보입니다. req.body에 담긴 값이 없는 것인지 아니면 담겼는데 백단으로 전송되면서 파싱, 인코딩 이런쪽에 문제가 있는 것인지 도무지 모르겠네요.. form태그는 따로 enctype 지정해주지는 않았고요. 저는 파일 업로드하는 부분이 없기 때문입니다. 혹시 몰라서 강의와 동일하게 enctype설정해도 딱히 문제에 변화는 없었습니다. 새로운 포스트 생성에 관한 saga코드도 노드버드와 동일하고, 백단 index.js 파일에서 미들웨어 실행 순서도 동일합니다. 그리고 아래와 같이 네트워크 탭보면 formData는 잘 담겨서 전송은 됩니다. 어떤 식으로 접근해서 해결해야할지 접근법이라도 알려주시면 감사하겠습니다.
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
scrapy 동적 웹페이지
안녕하세요 강의 정말 잘 보고 있습니다 ㅎㅎ 내용을 쉽게 설명해주셔서 바로바로 이해하면서 열심히 공부하고 있습니다. 다름이 아니라 scrapy에 selenium을 응용하여 동적 웹페이지를 크롤링 하려하는데 가이드 라인이 있으면 좋을거 같아서 이렇게 질문드려봅니다. selenium에서의 response를 scrapy에서 이용 할 수 있지 않을까 생각하는데 scrapy 에서 selenium을 이용하여 동적웹페이지를 크롤링 하는 정말 간단한 소스 하나만 예제로 볼 수 있을까요
-
미해결예제로 배우는 스프링부트 입문
프로젝트 계속 실행하는데 오류가나서 확인해보니
혹시 Ex16이 아니라 Ex18을 복사해야되는거 아닌가요?
-
미해결[김왼손의 왼손코딩] 미운코딩새끼: 4시간 만에 끝내는 파이썬 기초 (전자책 포함)
코드 실행하고 나서 이전에 실행한 코드 바로 가져오는거 어떻게 하는건가요?ㅠㅠ
R에서는 화살표 방향키 위쪽 누르면 바로 그 전에 실행한 코드가 나오는데 python IDLE에서는 어떻게 하는지 찾아봐도 안나와서 질문드립니다ㅠ 단축키가 있는건가요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
arithmetic_function.py 오류
cmd 에서 arithmetic_function.py 를 실행할 경우, 아래와 같은 오류값이 나옵니다. C:\Users\socar\workspace\python_mooc\lab_1_windows\windows>python arithmetic_function.py File "arithmetic_function.py", line 19 result = a/b ^ IndentationError: expected an indented block 무엇이 문제일까요? atom 에서 작성한 것은 다음과 같습니다. # -*- coding: utf8 -*- def addition(a, b): result = a+b return result def minus(a, b): result = a-b return result def multiplication(a, b): result = a*B return result def division(a, b): result = a/b return result def main(): print ("Addition Test") print (addition(3,5)) # Expected Result: 8 print (addition(10,5) == 15) # Expected Result: True print ("Addition Test Closed \n") print ("Minus Test") print (minus(3,5)) # Expected Result: -2 print (minus(10,5) == 5) # Expected Result: True print (minus(10,15) == 5) # Expected Result: False print ("Addition Test Closed \n") print ("Multiplication Test") print (multiplication(3,5)) # Expected Result: 15 print (multiplication(10,5) == 50) # Expected Result: True print (multiplication(10,-3) == 20) # Expected Result: False print ("Addition Test Closed \n") print ("division Test") print (division(5,5)) # Expected Result: 1 print (division(5,4)) # Expected Result: 1.25 print (division(10,5) == 2) # Expected Result: True print (division(10,-3) == 0.33333) # Expected Result: False print ("division Test Closed \n") if __name__ == "__main__": main() 감사합니다.
-
미해결React로 NodeBird SNS 만들기
_app.js의 Component 이 왜 elementType 타입인가요?
npmjs를 보면 // A React element (ie. <MyComponent />). optionalElement: PropTypes.element, // A React element type (ie. MyComponent). optionalElementType: PropTypes.elementType, 라고 써져 있는데, _app.js에 <Component />로 jsx타입으로 사용되었으면 타입이element가 되어야 하는 거 아닌가요? element 타입은 어떨 때 사용되는 건지 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
질문이여
해쉬태그 검색할 때요 router.get('/:tag', async(req,res,next)=>{ try{ const posts = await db.Post.findAll({ include : [{ model : db.Hashtag, where : { name: decodeURIComponent(req.params.name)}, },{ model:db.User, attributes:['id','nickname'] }] }); res.json(posts) }catch(e){ console.error(e) next(e) } }); 모든 포스트를 불러 들이고 그 다음에 , 해쉬태그는 검색된것만 부르고, 유저는 모든 유저를 불러들이는건가요? 1. 모든 포스트 + 검색된 해쉬태그 + 모든 유저 ? 아니면 검색된 해쉬태그가 where 같이 조건이 되어서, 2. 검색된 해쉬태그만 들어있는 포스트들 + 검색된 해쉬태그 + 검색된 해쉬태그를 갖고잇는 포스트들을 쓴 유저들만 1번인가요? 2번인가요 ?
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
id 값 생성시점에 대해 궁금한 부분이 있습니다.
삭제된 글입니다