묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Hello World 프린트 도중 에러 발생했습니다.
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.vivado 는 잘 들어가지는데 무슨 오류인지 궁금하네요..
-
미해결스프링 핵심 원리 - 고급편
ThreadLocal
스레드풀은 10개가 디폴트로 설정되어있고ThreadLocal 의 수는 따로 안정해져있는건가요?(무한정으로 ThreadLocal의 내부 저장소를 갖고있는건가요?)
-
미해결Slack 클론 코딩[실시간 채팅 with React]
db 생성과 seed data 에러 없이 넣었습니다.
그런데 sleact 데이터 베이스와 seed Data가 제 mysql localhost에는 만들어진게 없는데, npx sequelize db:create 이 명령어와 npx sequelize db:seed:all 이 명령어를 입력했을 때, 제 mysql 상에 데이터가 들어와야 맞는거 아닌가 해서 질문 드립니다. 물론 localhost:3095는 잘 나옵니다.감사합니다.
-
미해결
+256704813095 Top Most Effective Love Spells Caster / Voodoo Love Spells / Best Psychic and Wicca Spells Caster
Top Most Effective Love Spells Caster / Voodoo Love Spells / Best Psychic and Wicca Spells Caster +256704813095 mama makula , is famous all over the world as best magic spell caster. She can solve each and every problems of life through her powerful services. She have proved herself through her work, She have helped many people all around the world through spells. She is also famous as black magic specialist. She solves every problem in the easiest way and gives his 100% and bring out the desired result to satisfy the person who comes to her for help. And if you are searching for a spell caster to solve your problems then you are on the right place. She provides various services like Lost love spell, Love spell, Lottery spell, Black Magic spells, Revenge spells, Love spell chants, Lottery spell that work immediately, Lottery money spell, Voodoo love spell, Real Love spell that work, etc . So if you are having any problem and want to solve it through magic spells then fee free contact MAMA MUSUBO. Even you can feel free to call her through . Call Or What's App On+256704813095
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
백준 9996번 문제 질문입니다.
#include <iostream> #include <string> #include <map> using namespace std; int N, a, e; map<int, string> res; string s, p; int main() { cin >> N >> p; for (int i = 0; i < p.size(); i++) { a = p.find('*'); } for (int i = 0; i < N; i++) { cin >> s; if (s.size() < p.size()) res[i] = "NE"; else { if (p.substr(0, a) == s.substr(0, a) && p.substr(p.size() - a) == s.substr(s.size() - a)) res[i] = "DA"; else res[i] = "NE"; } } for (int i = 0; i < N; i++) cout << res[i] << "\n"; return 0; }위와 같이 코드를 짰는데..뭐가 문제인지를 잘 모르겠습니다.암만 생각해도... 예외적이 케이스까지다 처리했다고 생각하는데..계속 틀렸다고 나오네요 ㅜㅜ
-
해결됨[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
폴더구조 제작관련
이미지와 같이 경로로 폴더를 오픈하라고 하는데 블라켓으로 바로 연결이 되더라구요.비주얼스튜디오코드로 작업을 할 예정인데 작업할 폴더만 생성하고(CSS, IMAGES, SCRIPT)이미지와 같은 과정을 생략한 채 비주얼스튜디오코드로 폴더열기하면 될까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
답글이 달리지않고 디비에도 저장되지않으며 새로고침이 됩니다.
안녕하세요. 좋은 강의 해주셔서 감사합니다. 다름이 아니라 따라 공부하는중에 기능이 제대로 작동하지않아 글 남깁니다.댓글은 디비에 잘 저장되고 아무 문제없지만 답글을 달면 새로고침이 되며 디비에도 저장이 안됩니다. 콘솔창과 네트워크 아무런 오류가 뜨지않습니다. 계속 봤지만 어디가 문제인지 감이 잡히지않아 질문 남깁니다.감사합니다. 깃허브 주소입니다.https://github.com/youngjae0411/123
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
백준 2559번 문제 질문입니다.
#include <iostream> #include <algorithm> using namespace std; int N, K, psum, ret = -10000004, tmp[100000]; int main() { cin >> N >> K; for (int i = 0; i < N; i++) { cin >> tmp[i]; } int max = 0; for (int i = 0; i < N - K + 1; i++) { for (int j = 0; j < K; j++) { psum += tmp[i + j]; } ret = max(ret, psum); psum = 0; } cout << ret; return 0; }위와 같이 코드를 짰는데 max 함수가작동하지 않는 이유가 무엇일까요?
-
해결됨[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
레이아웃 배치 관련
border로 배치하는 방법과 backgroud-color로 배치하는 방법 중 하나로 갈려고하는데추후 공지사항, 갤러리 탭, 슬라이드 등 작업하게 되었을 때둘 중 어느 게 작업하기 좋을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
상속 vs GetComponent
선생님께 여쭙고 싶은게 있습니다.상속 vs GetComponent에 관한 질문인데,도저히 확실한 해답을 찾지 못해서 이렇게 질문드립니다.A라는 스크립트에서 Hp를 관리하고 있습니다.B에서 A의 스크립트를 가져와서 Hp를 조정을 하게 된다면B가 A를 상속을 받아서 관리를 하는 것이 좋을지,아니면 GameObject에 A와 B 둘 다 넣어서 GetComponent로 통해서 관리를 할 지.선생님께서는 어떻게 생각하시는지 궁금합니다 !
-
미해결홍정모의 따라하며 배우는 C++
static int a;
void doSomething(){ static int a ; ++a; cout << a << endl; }int main(){ doSomething(); doSomething(); } 연습 차 일부러 static에 초기화 값을 안넣어줬는데요. error 가 안나고 0으로 자동 초기화해서 1, 2 ,가 출력되더라고요. 원래 static은 초기화를 안해주면 0으로 알아서 넣어주나요?
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
공지사항, 갤러리 별도로 구성 부분이 막혔습니다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>레이아웃 가로고정형-공지사항, 갤러리 별도구성</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <header> <div class="header-logo"></div> <div class="navi"></div> </header> <div class="slide"> <div></div> </div> <div class="items"> <div class="news"> <div class="tab-inner"> <div class="btn"> <span>공지사항</span> </div> <div class="tab"> <a href="#none">SNS 발송 서비스 개선작업<b>2020.01.09</b></a> <a href="#none">휴대폰 인증 서비스 개선 작업<b>2020.01.07</b></a> <a href="#none">카드사 부분 무이자 할부 이벤트<b>2019.12.31</b></a> <a href="#none">올앳 서비스 작업 안내<b>2019.12.20</b></a> <a href="#none">휴대폰 결제 시스템 작업 안내<b>2019.12.20</b></a> </div> </div> </div> <div class="gallery">갤러리</div> <div class="banner">배너</div> </div> <footer> <div class="footer-logo"></div> <div class="copyright"></div> <div class="sns"></div> </footer> </div> </body> </html> .container { border: 3px solid red; width: 1200px; margin: auto; } header { height: 100px; } header div { border: 1px solid blue; height: 100px; } .header-logo { width: 200px; float: left; } .navi { width: 660px; float: right; } .slide {} .slide div { border: 1px solid green; height: 300px; } .items { overflow: hidden; } .items div { height: 200px; float: left; box-sizing: border-box; } .news { width: 500px; background-color:brown; } .gallery { width: 350px; } .banner { width: 350px; } footer { overflow: hidden; } footer div { border: 1px solid yellow; height: 100px; float: left; box-sizing: border-box; } .footer-logo { width: 200px; } .copyright { width: 800px; } .sns { width: 200px; }현재 작업중인 html이랑 css부분 첨부했습니다.news 클래스쪽 span 공지사항 폰트는 잘 노출이 되는데div class=tab에 있는 a href 5개 문구가 나오지 않습니다.. 그리고 추가적으로 .news에 background-color를 없애고 .items div에 border를 설정하였는데이미지처럼 노출됩니다. 왜 이러는지 알 수 있을까요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션 3 - 1 진행 중 회원가입이 되지 않는 문제
섹션 3 - 1 진행 중 JoinActivity에 myRef = database.getReference("message") 까지 하고 실행을 해 보니 데이터베이스에 정보가 올라가지 않고 아예 회원가입 자체가 되질 않고 있습니다. 정보를 입력하고 가입을 누르면 가입이 되지 않고 introActivity로 돌아가는 상황입니다.어디서 문제인지 확인해보려 한 단계씩 하면서 실행을 해 보니table = findViewById<TextInputEditText>(R.id.tableArea).text.toString() introduce = findViewById<TextInputEditText>(R.id.introduceArea).text.toString()이 부분을 입력 한 후에 실행을 했을 때 위와 같은 문제가 발생하고 있는데 어디가 문제인 걸까요..?참고로 저는 JoinActivity를 아이디,비밀번호,번호(tableArea),소개(introduceArea) 이렇게 4개만 입력하게 구성했습니다.package com.cockandroid.dating.auth import android.content.ContentValues.TAG import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Button import com.cockandroid.dating.R import com.google.android.material.textfield.TextInputEditText import com.google.firebase.auth.FirebaseAuth import com.google.firebase.auth.ktx.auth import com.google.firebase.database.ktx.database import com.google.firebase.ktx.Firebase class JoinActivity : AppCompatActivity() { private lateinit var auth: FirebaseAuth private var uid = "" private var table = "" private var introduce = "" // private val TAG = "JoinActivity" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_join) auth = Firebase.auth val newbtn =findViewById<Button>(R.id.newbtn) newbtn.setOnClickListener { val ID = findViewById<TextInputEditText>(R.id.IDArea) val password = findViewById<TextInputEditText>(R.id.passwordArea) table = findViewById<TextInputEditText>(R.id.tableArea).text.toString() introduce = findViewById<TextInputEditText>(R.id.introduceArea).text.toString() auth.createUserWithEmailAndPassword(ID.text.toString(), password.text.toString()) .addOnCompleteListener(this) { task -> if (task.isSuccessful) { // Sign in success, update UI with the signed-in user's information Log.d(TAG, "createUserWithEmail:success") val user = auth.currentUser uid = user?.uid.toString() val database = Firebase.database val myRef = database.getReference("message") myRef.setValue("Hello, World!") // updateUI(user) // val intent = Intent(this, MainActivity::class.java) // startActivity(intent) } else { // If sign in fails, display a message to the user. Log.w(TAG, "createUserWithEmail:failure", task.exception) // Toast.makeText(baseContext, "Authentication failed.", // Toast.LENGTH_SHORT).show() // updateUI(null) } } } } }
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
정적리소스의 경로 질문 있습니다
2분 30초대 설명을 듣고src/main/resources/staticsrc/main/resources/publicsrc/main/resources/resourcessrc/main/resources/META-INF/resources위 네개의 경로에 정적 파일이 들어있기만 하면http://localhost:8080/[파일명] 으로 접근이 가능한건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
min 값을 점수[0]으로 초기화 했을 때 테스트케이스 5번 exit_code1이었나 오류가 나는 이유가 뭔가요?
import sys sys.stdin = open('input.txt', 'rt') N = int(input()) score = list(map(int, input().split())) ave = int((sum(score) / N) + 0.5) min = score[0] for i,v in enumerate(score): value = abs(v - ave) #print(value) if value < min: min = value idx = i tmp_score = v elif value == min: if v > tmp_score: min = value idx = i tmp_score = v print(ave, idx + 1)작성한 코드입니다. in5 는 51 2 3 4 5 로 입력을 받는데 해당 케이스 통과를 못하네요.비쥬얼스튜디오에서 돌려보니 tmp_score가 정의되지 않았다고 뜨네요.min값을 초기화 할 때 리스트 0번쨰 인덱스로도 초기화 한다고 하셨는데 뭐가 문제인건가요?
-
해결됨블로그 자동화 프로그램 개발 강의 (파이썬 + 셀레니움)
-모듈화 강의 듣고있는데 아래 코드를 실행해보니 에러메시지가 뜹니다. FileNotFoundError: [Errno 2] No such file or directory: './already_done.txt'
-모듈화 강의 듣고있는데아래 코드를 실행해보니 에러메시지가 뜹니다. FileNotFoundError: [Errno 2] No such file or directory: './already_done.txt'행성했던 모든 파일 venv 폴더안에 들어있는데 왜이런메시지가 뜰까요? from ast import keyword from tokenize import maybe import pyperclip,time import chromedriver_autoinstaller import my_data chromedriver_autoinstaller.install() from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches', ['enable-logging']) driver = webdriver.Chrome(options=options) def login(driver): driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com") time.sleep(3) my_id, my_pw = my_data.id, my_data.pw # 1.element의 send_keys함수 사용시 네이버 로그인 캡챠가 # id_input.send_keys("아이디 입력하기 여기") # 2. pyperclip.copy~ # 아이디 입력하는 구간 id_selector = "#id" id_input = driver.find_element(By.CSS_SELECTOR, id_selector) id_input.click() time.sleep(0.3) pyperclip.copy(my_id) # ctrl + c 복사기능이 실행됨 time.sleep(0.3) ActionChains(driver).key_down(Keys.CONTROL).send_keys("v").key_up(Keys.CONTROL).perform() # ctrl + v 기능이 실행됨 time.sleep(0.5) #비밀번호 입력하는 구간 pw_selector = "#pw" pw_input = driver.find_element(By.CSS_SELECTOR, pw_selector) pw_input.click() time.sleep(0.3) pyperclip.copy(my_pw) # ctrl + c 복사기능이 실행됨 time.sleep(0.3) ActionChains(driver).key_down(Keys.CONTROL).send_keys("v").key_up(Keys.CONTROL).perform() # ctrl + v 기능이 실행됨 time.sleep(0.5) #로그인버튼 클릭하는 구간 login_btn_selector = "#log\.login" login_btn = driver.find_element(By.CSS_SELECTOR, login_btn_selector) login_btn.click() time.sleep(0.5) '''3강. 서이추 신청할 블로거들의 아이디 추출하는 기능''' def extract_blog_id(driver, keyword, max_count=50): search_link = f"https://search.naver.com/search.naver?query={keyword}=&where=blog&sm=tab_opt" driver.get(search_link) time.sleep(2) #우선, 스크롤을 계정이 200개 추출될 만큼 밑으로 내린다 max_count = 50 #스크롤해서 추출할 블로거들의 포스팅을 더 불러오게 한다. postings_selector = "#_view_review_body_html > div > more-contents > div > ul > li" postings = driver.find_elements(By.CSS_SELECTOR, postings_selector) cur_posting_count = len(postings) while cur_posting_count < max_count: driver.execute_script("window.scrollBy(0,500);") #스크롤하는경우 time.sleep(0.2) postings = driver.find_elements(By.CSS_SELECTOR, postings_selector) # cur_posting_count = len(postings) print("현재 ul 태그가 가지고 있는 li태그의 개수",cur_posting_count) #블로거의 계정을 추출 blog_ids = [] for idx in range(1, max_count + 1): title_selector = f"#sp_blog_{idx} > div > div > a" title_a_tag = driver.find_element(By.CSS_SELECTOR, title_selector) blog_link = title_a_tag.get_attribute("href") data = blog_link.split("/") target_blog_id = data[-2] blog_ids.append(target_blog_id) print(blog_ids) #추출한 블로거 계정 중복을 제거하기 blog_ids = list(set(blog_ids)) #A집합 #이미 이웃신청을 건 블로거의 계정을 제거 visited_accounts=[] #B집합 with open('./already_done.txt',"r") as f: _visited_accounts = f.readlines() for account in _visited_accounts: account = account.rstrip() visited_accounts.append(account) blog_ids = list(set(blog_ids) - set(visited_accounts)) #추출한 블로거 계정을 텍스트 파일에 추가하기 with open('./blog_id.txt',"a") as f: for blog_id in blog_ids: f.write(f"{blog_id}\n") def initialize(): with open('./blog_id.txt',"w") as f: f.write("") def add_buddy_send(drier): f = open('./blog_id.txt',"a") blog_ids = f.readlines() f.close() for blog_id in blog_ids : blog_id = blog_id.replace("\n", "") add_buddy_link = f"https://m.blog.naver.com/BuddyAddForm.naver?blogId={blog_id}" driver.get(add_buddy_link) time.sleep(3) # 0.에러상황: 서로 이웃 신청 버튼 자제차 없음: 이미 이웃 신청한 상태 both_add_buddy_btn_selector = "#bothBuddyRadio" try: # 0-1 버튼이 존재할 때 both_add_buddy_btn = driver.find_element(By.CSS_SELECTOR,both_add_buddy_btn_selector) except Exception as e: # 0-2 버튼이 존재하지 않을 때 print(e) continue # 0-1 버튼이 존재할 때 # 1.서로 이웃 신청을 받는 사람인가? both_add_buddy_btn_selector = "#bothBuddyRadio" both_add_buddy_btn = driver.find_element(By.CSS_SELECTOR,both_add_buddy_btn_selector) disabled = both_add_buddy_btn.get_attribute("disabled") if disabled == "true": continue # 2-1아 이제 정상이니까, 서로 이웃 신청 멘트를 작성하고 both_add_buddy_btn.click() time.sleep(1) comment_selector = "#buddyAddForm > fieldset > div > div.set_detail_t1 > div.set_detail_t1 > div > textarea" comment_box = driver.find_element(By.CSS_SELECTOR, comment_selector) comment_box.click() comment_box.clear() comment_box.click() time.sleep(0.3) comment = "안녕하세요. 초보블로거에용.... 블로그 잘보고갑니당" pyperclip.copy(comment) time.sleep(0.3) ActionChains(driver).key_down(Keys.CONTROL).send_keys("v").key_up(Keys.CONTROL).perform() # ctrl + v 기능이 실행됨 time.sleep(0.5) # 2-2 서이추 버튼을 누르는 기능을 개발 add_buddy_btn_selector = "body > ui-view > div.head.type1 > a.btn_ok" add_buddy_btn = driver.find_element(By.CSS_SELECTOR, add_buddy_btn_selector) add_buddy_btn.click() #이웃신청을 건 유저를 리스트에 추가한다. with open('./already_done.txt',"a") as f: f.write(f"{blog_id}\n") # 0.5초 딜레이로 이웃을 계속 신청하는 것은 이상함. 사람이 아님 time.sleep(7) driver = webdriver.Chrome(options=options) initialize() login(driver) #여러개의 키워드에서 이웃을 추출 keywords = ["배민원","배달창업"] for keyword in keywords: extract_blog_id(driver, keyword, max_count=10) add_buddy_send(driver)는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
navigation 화면 전환 질문드립니다.
안녕하세요, 우선 질좋은 강의 해주셔서 감사드립니다.다름이 아니라 Search Book 프래그먼트에서 검색어 입력 후 책을 클릭하면 Book Fragment로 이동합니다. 이 상태로 바텀 내비게이션의 Favorite Books 아이콘을 클릭하고 다시 Search Books 아이콘을 클릭하면 바텀 내비게이션 아이콘은 Favorite Books를 클릭한 상태로 보여집니다. 또한 Search Book Fragment를 보여줘야 할 것 같은데 여전히 클릭한 Book Fragment를 보여주고 있습니다.어떻게 해결해야 할까요?정리하자면, Book Fragment에 들어간 상태에서 BottomNavigationView의 Favorite Books 아이콘 클릭 후 다시 Search Books 아이콘을 클릭하면 이상하게 동작합니다. Search Books Fragment가 실행되게 하고 싶습니다.
-
미해결스프링 시큐리티 OAuth2
부록
부록 파트는 아직 미완상태인가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
중요한건 아니지만 설계 툴에 관해
안녕하세요. 중요한 질문은 아니지만테이블 설계와 엔티티 설계 할때 쓰시는 툴이 따로 있으신가 해서 질문드립니다.바쁘실텐데 감사합니다.
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
String관련 질문입니다
안녕하세요 강의를 너무 잘 듣고 있습니다.다름이 아니라 String 강의를 듣다 질문이 있어 글을 남깁니다.String str1 = new String("APPLE"); String str2 = str1; str1 = "apple" System.out.println(str2);위와 같이 실행하게 되면 왜 APPLE가 출력 되는지 이해가 가질 않습니다. str1의 번짓수와 str2의 번짓수가 같기 때문에 달라질 것이라고 생각했습니다.