묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
jdk8 을 사용해도 실습에 무리가 없을까요?
jdk8 을 이용해 학습해보려 합니다. 특별히 문제되는 부분이 있을까요?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
3강에서 메모리 할당 질문
변수 int 는 4바이트의 메모리를 가지고 이진법으로 값이 나타난다고 하셨는데, 그럼 하나의 변수상자에는 들어갈 수 있는 숫자의 크기에 한계가 있나요? 32비트면 2의 32제곱,,, 그 이상의 값은 들어갈 수 없나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
안녕하세요. 간단히 서버를 만들어서 axios로 비동기 통신하던중 질문드립니다.
import Vue from 'vue' import Vuex from 'vuex' import axios from 'axios' Vue.use(Vuex); const storage = { fetch() { const headers = { 'Content-Type' : 'application/json', 'Accept' : 'application/json' }; return axios.get("http://localhost:8080/todo/list", {headers}) .then(response => { console.log(response.data.result); //이부분 출력시는 잘나옴.. return response.data.result //리턴하면 Promise가 todoItems에 Object로 들어감... }); /* if (localStorage.length > 0) { for (let i =0; i < localStorage.length; i++) { if(localStorage.key(i) != 'loglevel:webpack-dev-server') { let value = JSON.parse(localStorage.getItem(localStorage.key(i))); arr.push(value); } } } */ } }; export const store = new Vuex.Store({ state: { todoItems : storage.fetch() }, mutations : { addOneItem(state, todoItem) { const obj = { seq : null, completed : false, item : todoItem }; //localStorage.setItem(todoItem, JSON.stringify(obj)); state.todoItems.push(obj); }, removeOneItem(state, payload) { localStorage.removeItem(payload.todoItem.item); state.todoItems.splice(payload.index, 1); }, toggleComplete(state, payload){ state.todoItems[payload.index].completed = !state.todoItems[payload.index].completed; localStorage.removeItem(payload.todoItem.item); localStorage.setItem(payload.todoItem.item, JSON.stringify(payload.todoItem)); }, clearTodo(state) { state.todoItems = []; localStorage.clear(); } }, actions : { add(context, payload) { return axios.post("http://localhost:8080/todo/add", payload, { headers : { 'Content-Type' : 'application/json;charset=utf-8' } }).then(response => context.commit('addOneItem', response)); } } }); 안녕하세요. 비동기통신을 하던중 서버에서 데이터를 잘 가져왔고 response를 console로 찍었을떄 Array가 나왔는데 이제 fetch 함수에서 todoItems를 초기화해줄떄 Promise라는 객체로 들어가게 됩니다. ㅠㅠ 예제처럼 arr로 들어가게 하고싶은데 혹시 어떻게 해야할까요..?ㅠㅠ 강의중 말씀하신 Promise 인지...
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
vscode에서 하위 디렉토리 vue-til말고 vue-endgame 폴더로 열어도 되는 방법 공유합니다
전전 영상 "eslint 플러그인 설치 및 설정 변경" 에서 settings.json에 여러 규칙을 추가했는데요 여기에 "eslint.workingDirectories": [ { "mode": "auto" } ] 추가하시면 vue-endgame폴더를 루트로 작업해도 eslint 정상 작동됩니다 :)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
공부방법에 대해 질문드립니다.
강의 내용과 벗어난 내용이고 다소 사적인 영역에 대한 질문일 수 있기에, 이런 질문을 드려도 되나 쓸까 말까 고민하다가 질문드려봅니다. 김영한님의 JPA 강의를 들으면서 정말많이 알아가는데요 문득 궁금한 부분이 김영한님은 어떤방식으로 이런 지식을 습득했을까 하는 생각이 들었습니다. 저야 그냥 금액을 지불하고 편하게 들으면서 적어보고 이해안되면 다시 돌려보면 그만이지만.. 이런 강의를 만들기위해 하이버네이트나 JPA의 구체적인 동작원리를 어떤 경로로 습득하실 수 있으셨는지 혹은 어떤 방식으로 평소에 공부를 하시나요?? jpa나 spring 프로젝트를 개발하는 팀에 영어로 된 공식문서나 해외서적 같은부분을 많이 참고하시는지 궁금합니다!
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
jinja2.exceptions.TemplateSyntaxError 에러가 뜹니다.
이전까지는 잘되다가 jinja를 쓸 때부터 에러가 뜹니다. 이전 강의 코드는 그대로 따라하니 잘 되었구요, 이번 강의에서 run.py 에 추가된 부분은 @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("/view") def board_view(): 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(400) 이 것들과 기능을 사용하기 위해 import나 선생님 설명 받아적어서 주석처리한 글 몇 줄이 있습니다. 그리고 templates 폴더에 view.html 파일로 <html> {{result.title}} <br /> {{result.name}} <br /> {{result.pubdate|formatdatetime}} <br /> {{result.view}} <br /> {{result.contents}} </html> 이렇게 만들었습니다. 주석으로 설명 몇 자 적어놨구요. 에러 페이지는 jinja2.exceptions.TemplateSyntaxError jinja2.exceptions.TemplateSyntaxError: tag name expected Traceback (most recent call last) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 2463, in __call__ return self.wsgi_app(environ, start_response) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 2449, in wsgi_app response = self.handle_exception(e) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 1866, in handle_exception reraise(exc_type, exc_value, tb) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise raise value File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 2446, in wsgi_app response = self.full_dispatch_request() File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 1951, in full_dispatch_request rv = self.handle_user_exception(e) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 1820, in handle_user_exception reraise(exc_type, exc_value, tb) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise raise value File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 1949, in full_dispatch_request rv = self.dispatch_request() File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/app.py", line 1935, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/run.py", line 56, in board_view return render_template("view.html", result=result) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/flask/templating.py", line 138, in render_template ctx.app.jinja_env.get_or_select_template(template_name_or_list), File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 930, in get_or_select_template return self.get_template(template_name_or_list, parent, globals) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 883, in get_template return self._load_template(name, self.make_globals(globals)) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 857, in _load_template template = self.loader.load(self, name, globals) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/jinja2/loaders.py", line 129, in load code = environment.compile(source, name, filename) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 638, in compile self.handle_exception(source=source_hint) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 832, in handle_exception reraise(*rewrite_traceback_stack(source=source)) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/.venv/lib/python3.8/site-packages/jinja2/_compat.py", line 28, in reraise raise value.with_traceback(tb) File "/Users/magrfs/Desktop/inflearn_nam2/myweb/templates/view.html", line 18, in template 만약에 for문을 쓰거나 if문을 쓰거나할 때는 {% %} 이런식으로 사용하기도 한다. jinja2.exceptions.TemplateSyntaxError: tag name expected The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error. To switch between the interactive traceback and the plaintext one, you can click on the "Traceback" headline. From the text traceback you can also create a paste of it. For code execution mouse-over the frame you want to debug and click on the console icon on the right side. You can execute arbitrary Python code in the stack frames and there are some extra helpers available for introspection: dump() shows all variables in the frame dump(obj) dumps all that's known about the object 이렇게 생겼습니다. 눈으로 봐도 모르겠고 디버깅에도 딱히 걸리지 않아서 원인이 뭔지를 모르겠습니다..ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
format에러 도와주시면 감사하겠습니다!
John Ahn님 강의 정말 잘 듣고 있습니다. 유튜브로 한국어 유튜브 클론 강의 듣고 있습니다. 처음부터 따라하고 있는데 6강에서 썸네일이 만들어 지지 않습니다. window로 ffmpeg를 잘 설치하였습니다! 그래서 깃에 올려주셔서 완성본을 다운받아 실행해도 이런식으로 format이 잘 못되었다고 나오거나 ffprobe error가 나옵니다! uploads 폴더와 thumbnails 폴더에는 잘 저장되어 있습니다. 도와주시면 감사하겠습니다!! 그리고 제가 보일러 플레이트나 movie api로 만드신 인강에서는 proxy에 문제가 없었습니다. 그런데 이번 강의에서 업로드 할때 썸네일이 보이지 않고 제출 버튼을 누르면 저렇게 마지막에 hpm 에러가 나오고 있습니다! 유뷰트에 영어버전 유뷰트 클론을 보고 저와 같은 에러가 있는 사람이 있어서 John Ahn 님이 작성하신 두번째 코드로 작성하였을때 아래 사진과 같이 나왔습니다
-
미해결문제로 배우는 C언어
제가 푼 방법이랑은 좀 다르게 설명을 해주셨는데.. 이렇게 풀어도 될까요?
#include <stdio.h> int main() { int a,b; double N; scanf("%d", &a); N = a/12.0; // 필요한 다스 수=사람수/12 178/12=15... N = N + 0.999999; N =(int)N; printf("%f\n", N); b = N; printf("%d", b); return 0; }
-
미해결코틀린 기반 안드로이드 앱개발 고급 3단계
okhttp api사용에서 callback함수 오류
build.gradle에서 implementation한 okhttp api는 implementation "com.squareup.okhttp3:okhttp:4.4.0" 위 버전으로 진행하였는데 현재 버전에서 버전 차이로 인한 문제인지 callback함수에서 response 호출에 에러가 발생하네요 어찌 해서 다른 방식으로 호출하는 방식을 찾긴 하였는데 다른 방식은 response에 받은 http string에서 body 값을 받아 오진 못하는 문제가 발생하여서 일단은 전체 과정을 스탑한 상태이네요 inner calss로 callback을 만들때 okhttp api의 callback함수를 생성하여 과정과 동일하게 호출하였는데 앱 중단이 뜨고 내부 쓰레드에서의 앱중단이니 아마 Main UI에서 충돌 문제로 인해서 발생한다고 생각하는데 원인을 찾을 수 없네요. callback, response에서도 response에 body를 호출하는 방식도 강의와 동일한 방식으로 진행할 경우 신텍스 에러가 뜨고 있어서 사용하지 못하고 있네요 다른 방식으로 body에 string을 result로 받아서 진행을 하여도 동일한 에러가 발생합니다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) button.setOnClickListener { view-> var thread = NetworkThread() thread.start() }}inner class NetworkThread : Thread(){ override fun run() { var client = OkHttpClient() var builder = Request.Builder() var url = builder.url("http://google.com") var request = url.build() var cb = Callback2() client.newCall(request).enqueue(cb) /* client.newCall(request).execute().use{ response-> if(!response.isSuccessful) throw IOException("Unexpected code $response") else { for ((name, value) in response.headers) { Log.d("header", value) } var result =response.body!!.toString() Log.d("result", result) val responseBodyString = response.body!!.string() runOnUiThread { textView.text = response.body!!.string() } } } //client.newCall(request).enqueue(callback) */ }}inner class Callback2 : Callback{ override fun onResponse(call: Call, response: Response) { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. var result = response.body!!.string() runOnUiThread { //textView.text = result textView.setText(result) } } override fun onFailure(call: Call, e: IOException) { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. }}inner class Callback1 :Callback{ override fun onResponse(call: Call, response: Response) { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } override fun onFailure(call: Call, e: IOException) { }}
-
미해결이더리움 & 솔리디티 기반의 투표 dApp 구현하기
how to fix this error...
(사진)
-
미해결홍정모의 따라하며 배우는 C++
교수님! ArrayList!!
교수님 Java는 ArrayList나 , Hash Map을 유용하게 사용 하던데 C++에서도 구현이 가능한가요??
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
sequelize raw query 리턴 질문입니다.
sequelize로 그냥 mysql query를 날려보고있는데 [{"hello",1},{"hello,"2}] //mysql 출력 시 [{"hello":[1,2]}] //sequelize include사용 시 mysql query로 중복되는 부분을 key:[array] 형식으로 sequelize가 include하는 형식으로 표현하고싶은데 하질못하겠습니다. 어떤식으로 sql query를 날리면좋을까요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
A B 를입력하면 순서가 뒤바뀌어서 B A 가 나오도록 하는법
제가 2개의 문자가 입력되면 순서가 바뀌어 출력되게 하려고합니다 예를들어 A B 를 입력하면 B A 가 나오도록 밑에 제가 직접 입력해 본것입니다. 그런데 "예외가 처리되지 않았습니다 0x7A6A98F1(ucrtbased.dll)에(practice.exe의) 처리되지 않은 예외가 있습니다. 0xC0000005: 0x00DA1339 위치를 기록하는 동안 액세스 위반이 발생했습니다" 라고 뜨는데 어떻게 해야 할까요? #include <stdio.h> int main() { char x,y; scanf_s("%c %c", &x, &y); printf("%c %c", y, x ); return 0; }
-
해결됨Vue로 Nodebird SNS 만들기
PostForm 에서 trim() 객체를 읽을수 없는 문제.
삭제된 글입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Code Assistance??어떻게 떠요????? 저는 안떠요.
강의 2분 44~45초에 보면 강사님께서 range입력하시고 밑에 Code Assistance가 뜨는데, 저는 안 뜹니다. 어케해야 떠요????????????????????????????????
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
VBAT 패드 자리 떨어짐
안녕하세요. 7-3. 동영상을 따라 진행하다가 fc의 VBAT 패드 자리가 떨어져 버렸습니다. bec 보드와 fc +12V vbat 단자에 전원연결이 어려운 상태입니다. 회로도가 없다보니 fc 어느곳에 연결해야 되는지 모르겠습니다. 조언을 부탁드립니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
ㅎㅎ
게임 닉네임도 'Spring' 이군요!?
-
미해결안드로이드 스튜디오로 안드로이드 앱 만들기
이강의는 원래 질문을 받지 않나요? 답변좀해주세요제발 ㅜㅜ
강의는 잘 듣고있습니다만 모르는걸 물어볼 곳이 없네요. 돈이 많으면 학원이라도 다니겠지만 그럴 여력이 없어 무료 인강을 보는데 강의만이라도 감사하고 질문은 못 받나요? 정말 모르는 것 투성인데 모를 때 마다 올릴테니 한번은 대답해주시겠죠? 근데 이것도 안보시겠죠.
-
미해결안드로이드 스튜디오로 안드로이드 앱 만들기
에러가 나는데 어떻게 해결하나요?
error: no suitable method found for setOnClickListener(<anonymous OnItemClickListener>) method View.setOnClickListener(OnClickListener) is not applicable (argument mismatch; <anonymous OnItemClickListener> cannot be converted to OnClickListener) method AdapterView.setOnClickListener(OnClickListener) is not applicable (argument mismatch; <anonymous OnItemClickListener> cannot be converted to OnClickListener) 이런 에러가 뜨는데 어떻게 하나요???
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
import 문의
import할 때 왜 pandas, re는 import pandas 형태로 가져오고 nltk, BeautifulSoup는 별도로 설치하거나 from bs4 import BeautifulSoup 이런식으로 사용하는 건가요? 여기서 bs4는 뭐라고 부르나요? pandas는 모듈? BeautifulSoup는 패키지인가요?