묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결처음 배우는 리액트 네이티브
이해가 잘 안되는데
영상 4:55초쯤에 이제 addTask 함수 내에서 ID를 현재시간으로 설정을 하고 그 아래에 newTaskObject 의 키값으로 지정을 해줄때 ID: .... 이게 아니라 [ID] : ... 라고 작성 하시던데 대괄호가 붙는 이유가 뭔가요????
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
KRX 전체 종목 분석 - input
안녕하세요 ㅎㅎㅎ 제가 첫 질문 글 남기게 됐네요 ㅎㅎ 강사님 무료강의를 듣고 강의력이나 설명에 너무 반해서 이번 강의 결제해서 듣고 있습니다. KRX 전체 종목 분석 - input 에 해당하는 주피터에서 하나하나 타이핑 해보면서 따라해보려고 했는데 input 파일 , output 파일 두개 모두 코드가 다 쳐져 있어서 문의 드려요! 감사합니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
takeEvery와 takeLatest
제가 생각하기로는 takeLatest는 어찌됐 건 클릭을 실수로 2번 하더라도 마지막 요청만 보낸다고 하셨는데 takeEvery와 다름이 없는 것 같아서 조금 헷갈리네요 ㅜㅜ 1. takeLatest가 backend 처리가 없다면, takeEvery와 같다고 볼 수 있을까요 ? 2.takeEvery를 사용하는 경우에는 대표적으로 어떤 경우가 있을까요..? 정보를 조회하는 로그인과 로그아웃 같은 경우 takeEvery로 요청시 여러번 막 눌러도 db에는 "저장"되지 않고 "조회"만 가능하므로 takeEvery를 사용하신걸까요 ?! 3.takeLatest도 어떻게보면 front단에서 요청은 1번으로 보이는 기법?을 활용하지만 그럼에도 불구하고 back단에서 요청이 다 들어간다면, 단순히 front 단에서 요청이 1번으로 보여지는 속임수? 를 위해 사용하시는걸까요 ?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
동적쿼리 질문입니다
혹시 저렇게 객체로 받지말고 ...써서 String으로 받고 ...의 길이를 받아서 개수-1 사이만큼 "and"를 만들어주고 동적으로 변수+1을 변수명으로 만들어줘서하면 비슷한 노가다겠지만 조금 더 단순해지지 않을까요..? => 이럴바에 queryDSL을 쓸거같긴합니다만..아직 잘 몰라서.. 앞에 말한게 생각대로 구현이 가능한 코드일까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
선생님 H2말고 제가 마리아DB 가지고있는데 이거써도되나요?
마리아 디비에 유저 테이블이있어서 그거 활용하고싶어서 그렇습니다. 예제에는 네임과 아이디밖에 없지만 제 테이블엔더 많아서 한번 해보고싶어서요... 그리고 멤버 테이블생성시 by default as identity가 나오는데 이건 마리아DB에서AUTO_INCREMENT 이거랑 같은건가요? 제가 스프링은 처음이라 마리아DB는 어떻게 연결하는지 알려주시면 감사하겠습니다
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
35강 article view CRUD 만들고 있던 도중에 잘 작동하던 magicgrid가 이상해졌어요..
create view 버튼 만들고 나서 확인할 때까지만 해도 잘되던 magicgrid가 update view, delete view 만들고 나서 확인해 보니 다음 사진처럼 작동합니다.. 이리저리 만져보고 검색해보고 해도 뭐가 원인인지 모르겠습니다 ㅠ
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
질문드립니다. (변수 선언 후 초기값 할당에 관하여)
안녕하십니까 선생님. 강의 잘 듣고 있습니다. 질문이 있어서 질문 드립니다. 아래는 [코딩시간]에 제가 코딩해 본 코드입니다. 결과값으로는 짝수누적값 650, 홀수누적값 625, 전체누적값 1275을 얻었습니다. ★질문 : 저는 변수 선언 후, 반복문 들어가기 전에 null값을 초기값으로 할당해 주었는데, 다른 분은 0을 할당하시기도 하더라고요..... 널값을 할당하든, 0을 할당하든 결과값은 동일한 것을 확인하였지만, 보통 아래와 같은 코딩을 쓸 때, 널과 0중에 어떤 값을 초기에 할당하는지 궁금하여 질문드립니다... 저는 반복문 들어가기 전에는 값이 숫자인지 무엇인지 미리 할당하지 않는 편이 낫다고 생각해서 0이 아닌 .. 아무것도 없는 값(?)인 널값을 할당하였습니다만.. 결과값이 숫자임이 명확한(1~50 의 양수 무엇을 더해도 결과값은 반드시 숫자) 아래와 같은 코드에서는 초기값에 0을 할당하는 것이 더 코딩적(?)으로 혹은 수학적으로 정확한 것일까요??? 이 질문이 .. 좀 이상한 질문일 수도 있겠지만 ㅠ... 비전공 출신으로 물어볼 데가 없어서 선생님께 질문드리는 점 양해부탁드리겠습니다.ㅠㅠ //변수선언 var totalOdd; var totalEven; var totalNum; var Result; //변수에 null 할당 totalOdd = null; totalEven = null; totalNum = null; //1부터 50 반복문 for (i = 1; i <= 50; i++) { Result = i % 2; //나머지값 구하기 = i를 2로 나누기 if (Result === 0) { //나머지가 0과 일치할 경우 totalEven = totalEven + i; // 짝수끼리 더하기 } else { //나머지가 0이 아닌 경우 (1인 경우) totalOdd = totalOdd + i; //홀수끼리 더하기 } totalNum = totalNum + i; //전체 더하기 } console.log(totalEven); console.log(totalOdd); console.log(totalNum);
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
translate 질문
"translate("+ x값 + "px, " + Y값 +"px)"; 이부분이 이해가 안가네요 ;; 왜 쌍따옴표를 저런식으로 하셨는지... 그리고 초보자를 위한 강의라고 하셨으면서...ㅠㅠ 그냥 강사님 혼자 코딩을 치시는 것 같은 느낌이 들어요;; 무음으로 해 놓고 영상만 켜놓고 수업듣는 기분입니다;;; 밑에 설명도 명확하지 않고;; 어떤 변수/ 객체가 어떤 역할을 하는지 전혀 모르겠어요;;
-
미해결Slack 클론 코딩[실시간 채팅 with React]
웹팩 설정관련 질문 드립니다
위와같은 에러때문에 한시간동안 설정만 하다가 도저히 모르겠어서 질문 드립니다. 이거 외에 더 만질게 있나요? 분명 설치할건 다 한 것 같은데 자꾸 에러가 발생하네요.. 그리고 강의 때 쓰신 코드 강의 차수별로 커밋 올려주시거나 끝에서 정리한번 해주시면 훨씬 좋을 것 같아요. 완성된 코드밖에 없으니 이번 강의 때 뭘 빠뜨렸는지 정리해서 보기가 힘드네요
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
drop out 질문
drop out에서 사용하지 않을 노드의 퍼센트를 지정해주는데, 가령 0.1을 drop out한다고 디자이너가 설정할 시, 전체 hidden layer노드의 0.1이 drop되는 것인지, 아니면, 각 layer마다 0.1의 노드가 drop되는 것인지 궁금합니다!
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
회원가입 작성 후 실행 시 The session is unavailable because no secret key was set 오류가 발생합니다.
회원가입 페이지 구현 후 실행하니 The session is unavailable because no secret key was set 이런 에러가 발생하는데요, 어떻게 해결해야하는지 궁금합니다. run.py 코드는 첨부합니다.그리고 강의를 보면서 작성하다보면 똑같이 작성한 것 같은데도 에러가 발생하는 경우가 많아서요.. 혹시 강의 코드도 받아볼 수 있을까요? from flask import Flask from flask import request from flask import render_template from flask_pymongo import PyMongo from datetime import datetime from bson.objectid import ObjectId from flask import abort from flask import redirect from flask import url_for from flask import flash import time import math app = Flask(__name__) app.config["MONGO_URI"] = "mongodb://localhost:27017/myweb" mongo = PyMongo(app) @app.template_filter("formatdatetime") def format_datetime(value): if value is None: return "" now_timestamp = time.time() offset = datetime.fromtimestamp(now_timestamp)-datetime.utcfromtimestamp(now_timestamp) value = datetime.fromtimestamp((int(value)/1000)) + offset return value.strftime('%Y-%m-%d %H:%M:%S') @app.route("/list") def lists(): #페이지값(값이 없는 경우 기본값은 1) page = request.args.get("page", 1, type=int) #한페이지당 몇개의 게시물을 출력할지 limit = request.args.get("limit", 5, type=int) search = request.args.get("search", -1, type=int) keyword = request.args.get("keyword", type=str) #최종적으로 완성된 쿼리를 만들 변수 query = {} #검색어 상태를 추가할 리스트변수 search_list = [] if search == 0: search_list.append({"title": {"®ex": keyword}}) elif search == 1: search_list.append({"contents": {"®ex": keyword}}) elif search == 2: search_list.append({"title": {"®ex": keyword}}) search_list.append({"contents": {"®ex": keyword}}) elif search == 3: search_list.append({"name": {"®ex": keyword}}) if len(search_list) > 0: query = {"$or": search_list} print(query) board = mongo.db.board #skip (2번쩨 페이지-1)*10 -> 앞페이지 10개 skip, 이후부터 10개까지 출력 datas =board.find(query).skip((page - 1) * limit).limit(limit) #게시물의 총 갯수 tot_count = board.find(query).count() # 마지막 페이지의 수 last_page_num = math.ceil(tot_count/limit) #페이지 블록 5개씩 표기 block_size = 5 #현재 블록 위치 block_num = int((page - 1)/ block_size) #블럭의 시작 위치 block_start = int((block_size * block_num) +1) #블럭의 끝 위치 block_last = math.ceil(block_start + (block_size - 1)) return render_template( "list.html", datas=datas, limit=limit, page=page, block_start=block_start, block_last=block_last, last_page_num=last_page_num) @app.route("/view/<idx>") def board_view(idx): #idx = request.args.get("idx") if idx is not None: board = mongo.db.board data = board.find_one({"_id": ObjectId(idx)}) if data is not None: result = { "id" : data.get("_id"), "name" : data.get("name"), "title": data.get("title"), "contents":data.get("contents"), "pubdate":data.get("pubdate"), "view":data.get("view") } return render_template("view.html", result=result) return abort(404) @app.route("/write", methods=["GET", "POST"]) def board_write(): if request.method == "POST": name = request.form.get("name") title = request.form.get("title") contents = request.form.get("contents") print(name, title, contents) current_utc_time = round(datetime.utcnow().timestamp()*1000) board = mongo.db.board #있으면 리턴 없으면 board 생성 post = { "name" : name, "title": title, "contents": contents, "pubdate":current_utc_time, "view":0 } x = board.insert_one(post) print(x.inserted_id) return redirect(url_for("board_view", idx=x.inserted_id)) else: return render_template("write.html") @app.route("/join", methods=["GET", "POST"]) def member_join(): if request.method == "POST": name = request.form.get("name", type=str) email = request.form.get("email", type=str) pass1 = request.form.get("pass", type=str) pass2 = request.form.get("pass2", type=str) if name is None or email is None or pass1 is None or pass2 is None: flash("빈값있음") return render_template("join.html") if pass1 != pass2: flash("비밀번호 불일치") return render_template("join.html") members = mongo.db.members cnt = members.find({"email": email}).count() if cnt >0: flash("중복된 이메일 주소입니다.") return render_template("join.html") current_utc_time = round(datetime.utcnow().timestamp(*1000)) post = { "name": name, "email": email, "pass": pass1, "joindate": current_utc_time, "logintime": " ", "logincount": 0 } members.insert_one(post) return "" else: return render_template("join.html") if __name__ == "__main__": app.run(debug=True, host="0.0.0.0", port=9000) 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문있습니다
이런식으로 한 라우터에 두 개의 쿼리문?을 돌리면 첫번째만 작동하고 두 번째는 작동 안하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Transactional 커밋 시점(회원 기능 테스트)
테스트 케이스를 작성할 때 @Transactional을 사용하면 default가 rollback이라서 insert 쿼리가 나가지 않는다고 하셨습니다. rollback을 false로 하고 수행할 때의 커밋 시점이 언제인지 궁금합니다. 코드 상으로는 persist까지만 했는데 @Transactional 어노테이션을 사용해서 자동적으로 커밋을 해주는 것 같은데 맞나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
강의가 너무 어렵네요ㅠ
그래픽스 지식이 관련한 지식이 거의 없는 상태에서 들으려니 장치 초기화부터 너무 어렵고 막막합니다. 프랭크루나의 3D 게임 프로그래밍 입문 책도 그래픽스 지식없이 읽으려니 어려워서 그래픽스 입문하는 사람들이 책에서 어렵게 느낄 수 있는 부분들을 쉽게 설명해주실거라 생각했는데 설명도 어렵고 너무 빨라서 따라가기가 힘드네요ㅠㅜ 강의를 반복해서 들어야 하는 걸까요?
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
colab yolo 문제가 결국 드라이버 오류 같아서 질문드립니다.
제공해주신 샘플 코드 확인해보았습니다. 재설치하고 다시 돌려보는 여러가지의 과정을 거쳤는데요. ------------에러 상황----------------------- 1. DarkNetSetUp.ipynb 에서 yolo컴파일 문장인 !make 를 실행했을때 error가뜨는 문제 2. FruitCustomYolo.ipynb에서의 마지막 문장 실행했을 때 에러 제공해주신 샘플 코드에서도 안되는것으로 보아 드라이버 오류인것 같더라구요. (이전버전인 cudnn 10.1 사용 중) (cudnn 설치과정 : 11.0버전을 설치하려고 해도 tgz가 아닌 solitairetheme8로 받아집니다) 그래서 저번에 말씀하신 문제 해결하지 못했을 때 이 문제를 해결하는 다른 방법에 대해서 듣고 싶습니다. 감사합니다
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
게시판 검색기능 구현 후 데이터를 검색하여도 데이터 없음으로 나옵니다.
안녕하세요 강의를 보며 게시판 검색기능을 구현중인데요, 어떤 부분이 잘못되었는지 게시판 검색을 하여도 데이터 없음으로 나옵니다. 혹시 첨부한 코드에서 무엇이 잘못되었는지 봐주실 수 있을까요? <추가> 정정하면 기존 코드로는 제대로 검색이 이루어지지 않으며 아래와 같이 {}를 query로 바꾸면 아예 데이터 없음으로 나옵니다 datas =board.find(query).skip((page - 1) * limit).limit(limit) #게시물의 총 갯수 tot_count = board.find(query).count() from flask import Flask from flask import request from flask import render_template from flask_pymongo import PyMongo from datetime import datetime from bson.objectid import ObjectId from flask import abort from flask import redirect from flask import url_for import time import math app = Flask(__name__) app.config["MONGO_URI"] = "mongodb://localhost:27017/myweb" mongo = PyMongo(app) @app.template_filter("formatdatetime") def format_datetime(value): if value is None: return "" now_timestamp = time.time() offset = datetime.fromtimestamp(now_timestamp)-datetime.utcfromtimestamp(now_timestamp) value = datetime.fromtimestamp((int(value)/1000)) + offset return value.strftime('%Y-%m-%d %H:%M:%S') @app.route("/list") def lists(): #페이지값(값이 없는 경우 기본값은 1) page = request.args.get("page", 1, type=int) #한페이지당 몇개의 게시물을 출력할지 limit = request.args.get("limit", 5, type=int) search = request.args.get("search", -1, type=int) keyword = request.args.get("keyword", type=str) #최종적으로 완성된 쿼리를 만들 변수 query = {} #검색어 상태를 추가할 리스트변수 search_list = [] if search == 0: search_list.append({"title": {"®ex": keyword}}) elif search == 1: search_list.append({"contents": {"®ex": keyword}}) elif search == 2: search_list.append({"title": {"®ex": keyword}}) search_list.append({"contents": {"®ex": keyword}}) elif search == 3: search_list.append({"name": {"®ex": keyword}}) if len(search_list) > 0: query = {"$or": search_list} print(query) board = mongo.db.board #skip (2번쩨 페이지-1)*10 -> 앞페이지 10개 skip, 이후부터 10개까지 출력 datas =board.find({}).skip((page - 1) * limit).limit(limit) #게시물의 총 갯수 tot_count = board.find({}).count() # 마지막 페이지의 수 last_page_num = math.ceil(tot_count/limit) #페이지 블록 5개씩 표기 block_size = 5 #현재 블록 위치 block_num = int((page - 1)/ block_size) #블럭의 시작 위치 block_start = int((block_size * block_num) +1) #블럭의 끝 위치 block_last = math.ceil(block_start + (block_size - 1)) return render_template( "list.html", datas=datas, limit=limit, page=page, block_start=block_start, block_last=block_last, last_page_num=last_page_num) @app.route("/view/<idx>") def board_view(idx): #idx = request.args.get("idx") if idx is not None: board = mongo.db.board data = board.find_one({"_id": ObjectId(idx)}) if data is not None: result = { "id" : data.get("_id"), "name" : data.get("name"), "title": data.get("title"), "contents":data.get("contents"), "pubdate":data.get("pubdate"), "view":data.get("view") } return render_template("view.html", result=result) return abort(404) @app.route("/write", methods=["GET", "POST"]) def board_write(): if request.method == "POST": name = request.form.get("name") title = request.form.get("title") contents = request.form.get("contents") print(name, title, contents) current_utc_time = round(datetime.utcnow().timestamp()*1000) board = mongo.db.board #있으면 리턴 없으면 board 생성 post = { "name" : name, "title": title, "contents": contents, "pubdate":current_utc_time, "view":0 } x = board.insert_one(post) print(x.inserted_id) return redirect(url_for("board_view", idx=x.inserted_id)) else: return render_template("write.html") if __name__ == "__main__": app.run(debug=True, host="0.0.0.0", port=9000) <script> function search(){ var v_search = document.getElementById("search").value; var v_keyword = document.getElementById("keyword").value; if(v_search=="" | v_keyword==""){ return false; } else { self.location.href = "{{url_for('lists')}}?search=" + v_search +"&keyword="+v_keyword; } } </script> {%if datas.count() >0 %} <table> <thead> <tr> <td>번호</td> <td>제목</td> <td>이름</td> <td>날짜</td> <td>조회수</td> </tr> </thead> <tbody> <!--반복구간 시작--> {% for data in datas %} <tr> <td>{{loop.index + ((page -1) * limit)}}</td> <td><a href="{{url_for('board_view', idx=data._id)}}">{{data.title}}</a></td> <td>{{data.name}}</td> <td>{{data.pubdate | formatdatetime}}</td> <td>{{data.view}}</td> </tr> {% endfor %} <!--반복구간 끝--> </tbody> </table> {%if block_start - 1 > 0%} <a href="{{url_for('lists', page= block_start - 1)}}">[이전]</a> {%endif%} {% for i in range(block_start , block_last + 1)%} {%if i > last_page_num %} {{ i }} {%else%} {% if i == page %} <b>{{ i }}</b> {%else%} <a href="{{url_for('lists', page=i)}}">{{i}}</a> {%endif%} {%endif%} {% endfor%} {%if block_last < last_page_num%} <a href="{{url_for('lists', page= block_last+1)}}">[다음]</a> {%endif%} <select name="search" id="search"> <option value="">검색대상</option> <option value="0">제목</option> <option value="1">내용</option> <option value="2">제목+내용</option> <option value="3">작성자</option> </select> <input type="text" name="keyword" id="keyword"> <input type="button" value="검색" onclick="search()"> {% else %} <h3>데이터 없음</h3> {% endif %} 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
해결됨만들면서 배우는 HTML/CSS
이미지를 겹치는 방법에 대한 질문입니다.
안녕하세요. 강의를 듣다가 궁금한 점이 생겨서 질문을 남깁니다! bxslider 이미지 위에 도트 이미지를 겹칠 때, position:absolute 대신 float를 쓰면 왜 안될까요?(강의와 동일한 코드인데, 도트 이미지 속성에만 position대신 float: left를 썼습니다.) 도트 이미지한테 float:left를 주고, bxslider에겐 아무것도 주지 않으면, 도트 이미지만 float로 붕 뜨게 되고, bxslider가 밑에 깔려야되는게 아닐까요? 아래 사진(https://amaze9001.tistory.com/62)처럼 생각하고 해봐도 안되네요.. 두 이미지가 각각 줄 씩 차지하게 됩니다. bxslider와 도트 이미지 둘 다 width:100%, height:100% 이라 float를 써도 넘쳐버리는 걸까요?ㅜㅠ
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
for~in문장 형태 질문드립니다
for(변수 in 오브젝트) 문장; for( 표현식 in 오브젝트) 문장; 1. 1번과 2번의 차이에 대해서 질문드립니다. 강의에서 설명해주신 for (var item in sports) {} 형태가 2번에 해당한 것인가요? 2. 1번의 형태는 변수를 먼저 선언을 하고, 그 변수를 for~in문에 사용하는 것인가요 var item; for( item in sports){ } Normal 0 0 2 false false false EN-US KO X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"표준 표"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; text-align:justify; text-justify:inter-ideograph; line-height:115%; mso-pagination:widow-orphan; font-size:10.0pt; mso-bidi-font-size:11.0pt; font-family:"맑은 고딕"; mso-ascii-font-family:"맑은 고딕"; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"맑은 고딕"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:"맑은 고딕"; mso-hansi-theme-font:minor-latin; mso-font-kerning:1.0pt;}
-
미해결대세는 쿠버네티스 (초급~중급편)
grep -E '(vmx|svm)' /proc/cpuinfo 입력해봤는데 아무 결과가 안나오면 가상화를 지원하지 않는 건가요?
결과 화면이 이렇게 보이고 있습니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃허브 권한 요청합니다.
삭제된 글입니다