묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
10장3,4절
아직 뒷장을 공부를 안하긴했는데 토큰을 검증하는 미들웨어인 verifyToken에서 401코드인 에러가 "유효하지 않은 토큰"일때 인데 401코드에러가 이 예제 에서는 발생 안하지 않나요? 이미 토큰생성시에 토큰의 비밀키(JWT_SECRET)으로 만들어서 토큰 검증시에 유효기간초과 에러 빼고는 없을것 같다고 생각하는데 401코드 에러는 향후 다른서버코드에서 토큰생성시에 JWT_SECRET(비밀키)로 만들어지지 않은 토큰의 검증시에 이용하라고 추가하신 코드인가요?
-
미해결스프링 시큐리티
시큐리티 인증 예제가 JAVA로 구현되었는데, xml 형태로 구현된건 없나요?
예제를 보면 JAVA 에서 인증 및 인가를 모두 구현했는데, 공부하다 보니까 resource 에서 security-context.xml 에서 관련 인증 정보를 설정하고, java bean 으로 구현한 예제들도 찾아보니까 있더라고요. 어떤 방법으로 하는게 좋을까요?
-
iOS/Android 앱 개발을 위한 실전 React Native - Basic
Drawer 네비게이션 라이버러리 설치 후 오류
삭제된 글입니다
-
미해결
현재 어떤 영상도 볼 수가 없습니다.
페이지를 찾을 수 없다며.. 모든 강의가 연결이 안됩니다..
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
자바날개달기 재네릭목차부터 동영상을 재생할수없습니다.
안녕하세요. 책으로 수강하는 학생입니다. jdk날개달기에 재네릭 목차부터 수강이 안되고있습니다. 조치부탁드립니다. 페이지를 찾을수없다와, 동영상재생이 불가능하다고 나옵니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
SPP 에서의 bounding box regression
SPP 알고리즘을 활용하여 2000개의 추천 regions에 해당하는 2000개의 동일 크기의 벡터가 만들어졌다고 가정했을 떄, 추출된 벡터 하나하나는 마치 각자가 새로운 이미지처럼 여겨지므로 결국 FC layer의 차원은 (1, vector_size)가 되고 FC layer 1은 classification, FC layer 2는 bounding box regression 을 위해 활용되는 것인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
/hello-mvc?name=spring!
저는 왜 열리지 않는걸까요 .. 로그에도 아무것도 안떠요 ㅠㅠ 헲미
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코딩테스트에서 for문과 if문으로만 이루어진 코드보다 스택같은 자료 구조를 쓰면 더 점수를 받는다거나 그런게 있을까요?
코딩테스트에서 for문과 if문으로만 이루어진 코드보다 스택같은 자료 구조를 쓰면 더 점수를 받는다거나 그런게 있을까요? 일단 어떠한 방식으로던 답을 맞추는게 최우선이겠죠? 강의를 보기전에 나름의 논리를 세워서 풀었는데 테스트 케이스를 다 통과해서 저런식으로 경우를 나열해서 짜면 뭔가 빈약하지 않을까 생각이 들어 여쭤봅니다. import sys sys.stdin=open("input.txt", "rt") s=input() cnt=0 #잘려진 총 조각 수 box=0 #레이저를 맞게 되면 잘라지는 조각의 수 for i in range(len(s)): if s[i]=='(' and s[i+1]==')': cnt+=box elif s[i]=='(' and s[i+1]=='(': box+=1 elif s[i]==')' and s[i-1]==')': box-=1 cnt+=1 print(cnt)
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
css filter 홈페이지
안녕하세요 . ceo-access 섹션 -css 배치 및 상세디자인 .강의 중 css filter 홈페이지에서 색상선택시 # 이런코드명이 아닌 rgba(238, 90, 36,1.0) 이런값이 복사가 되는데 사이트가 바뀐걸까요 . ?
-
비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Preferences: Open Settings (JSON) 엔터를 눌러도 아무것도 안떠요;
삭제된 글입니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
SPM 의 분면
'SPM 을 이용하여 서로 다른 크기의 Feature map 을 균일한 Vector 크기로 표현' 슬라이드에서, 8x8 피쳐맵을 63개의 벡터값으로 표현가능하다고 하셨는데, level2 단계에서 48개의 vector 값은 level 0, level 1 을 포함하는 정보 아닌가요?? 즉, 48개의 원소만으로 표현가능한데 굳이 63개의 원소를 이용하는 이유가 궁금합니다!
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
오픈소스
안녕하세요 강의를 듣고있는 학생입니다! 어려울법한 강의내용들을 비전공자인 저에게 잘 풀어서 설명해주셔서 감사히 듣고있습니다ㅎㅎ 다름이 아니라 질문이 하나 있는데, 강의에서 말씀하셨던 오픈소스, 툴들이 인터넷에 많이 풀려있다도 하셨는데 혹시 그것들을 모아둔 사이트를 알수있을까요? 디자인에 참고하고싶습니다!
-
미해결캐글 Advanced 머신러닝 실전 박치기
강의내용 토대로 연습할만한 kaggle competition
안녕하세요, 전강의 수강을 끝내고 연습을 더 하고 싶은데 어떤 competition에 참여해야 강의에서 배운 내용을 조금 더 효율적으로 사용해볼 수 있을지 궁금해 질문 드립니다. 혹시 추천할만한 competition이 있으신지요? 감사합니다!
-
미해결Vue로 Nodebird SNS 만들기
5-3 @nuxt/axios 질문!
갑자기 궁금해졌는데.. 공식문서를 보니까 $axios.$get 을 하더라고요.. 1. $axios.$get 처럼 get 이나 post 에서 $을 왜 안붙이는 거죠? (전체적인 강의에서) 2. $가 자바스크립트에서 , nuxt 에서 정확히 무슨 뜻인지 궁금해요..(검색해봤는데 제대로 설명하는 곳이 없는거 같아요..영어는 잘못하고 ㅠ) 도와주세요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
configurable nbextensions의 설정이 몇개 안나와요.
안녕하세요. 수업잘듣고 있습니다. nbextensions를 설치했는데 설정이 아래 그림처럼 몇개가 나오지 않았고 비활성화되어 있어요.
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
워커노드 구성요소 중 컨테이너 런타임이 죽었을 때, 질문입니다!
안녕하세요! 좋은 강의 너무너무 감사드립니다. 덕분에 아무리 다른것을 보고 읽어도 어렵던 쿠버네티스를 쉽고 빠르게 기초를 다질 수 있었습니다 "4.2 쿠버네티스 워커 노드의 구성 요소에 문제가 생겼다면" 에서, 컨테이너 런타임을 죽였을 때 , 도커를 stop 시켜도 기존 파드는 함께 죽지 않고 남아있더라구요! 노드 안에, 도커 안에 파드가 있다고 생각했는데, 그 개념과 원리가 궁금합니다! 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
파일이 없는 경우
안녕하세요 강의대로 똑같이 따라하던중 6분 12초에 제 컴에는 저 폴더가 없습니다. 뭐가 문제인걸까요,,,...
-
미해결인터랙티브 웹 개발 제대로 시작하기
clearInterval 대신 clearTimeout
제가 clearInterval로 수정하지않고 주석처리해놨던 clearTimeout 을 그대로 사용했는데 정지가 됐는데 !! 호환이 되는건가요? 오류가 나지않고 그대로 실행되네욤..!!
-
미해결하울의 안드로이드 인스타그램 클론 만들기
LoginActivity.kt 파일 내용이 달라요
기존 내용 삭제하고 진행하면 되나요? 추가로 해당 소스 있는 VCS 주소 좀 같이 주세요 package com.example.ostagram_f16.ui.loginimport android.app.Activityimport androidx.lifecycle.Observerimport androidx.lifecycle.ViewModelProviderimport android.os.Bundleimport androidx.annotation.StringResimport androidx.appcompat.app.AppCompatActivityimport android.text.Editableimport android.text.TextWatcherimport android.view.Viewimport android.view.inputmethod.EditorInfoimport android.widget.Buttonimport android.widget.EditTextimport android.widget.ProgressBarimport android.widget.Toastimport com.example.ostagram_f16.Rclass LoginActivity : AppCompatActivity() { private lateinit var loginViewModel: LoginViewModel override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_login) val username = findViewById<EditText>(R.id.username) val password = findViewById<EditText>(R.id.password) val login = findViewById<Button>(R.id.login) val loading = findViewById<ProgressBar>(R.id.loading) loginViewModel = ViewModelProvider(this, LoginViewModelFactory()) .get(LoginViewModel::class.java) loginViewModel.loginFormState.observe(this@LoginActivity, Observer { val loginState = it ?: return@Observer // disable login button unless both username / password is valid login.isEnabled = loginState.isDataValid if (loginState.usernameError != null) { username.error = getString(loginState.usernameError) } if (loginState.passwordError != null) { password.error = getString(loginState.passwordError) } }) loginViewModel.loginResult.observe(this@LoginActivity, Observer { val loginResult = it ?: return@Observer loading.visibility = View.GONE if (loginResult.error != null) { showLoginFailed(loginResult.error) } if (loginResult.success != null) { updateUiWithUser(loginResult.success) } setResult(Activity.RESULT_OK) //Complete and destroy login activity once successful finish() }) username.afterTextChanged { loginViewModel.loginDataChanged( username.text.toString(), password.text.toString() ) } password.apply { afterTextChanged { loginViewModel.loginDataChanged( username.text.toString(), password.text.toString() ) } setOnEditorActionListener { _, actionId, _ -> when (actionId) { EditorInfo.IME_ACTION_DONE -> loginViewModel.login( username.text.toString(), password.text.toString() ) } false } login.setOnClickListener { loading.visibility = View.VISIBLE loginViewModel.login(username.text.toString(), password.text.toString()) } } } private fun updateUiWithUser(model: LoggedInUserView) { val welcome = getString(R.string.welcome) val displayName = model.displayName // TODO : initiate successful logged in experience Toast.makeText( applicationContext, "$welcome $displayName", Toast.LENGTH_LONG ).show() } private fun showLoginFailed(@StringRes errorString: Int) { Toast.makeText(applicationContext, errorString, Toast.LENGTH_SHORT).show() }}/** * Extension function to simplify setting an afterTextChanged action to EditText components. */fun EditText.afterTextChanged(afterTextChanged: (String) -> Unit) { this.addTextChangedListener(object : TextWatcher { override fun afterTextChanged(editable: Editable?) { afterTextChanged.invoke(editable.toString()) } override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {} override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {} })}
-
해결됨실전! 스프링 데이터 JPA
이번 강의에서 궁금한 점이 생겼습니다.
안녕하세요 영한님. 이번 시간에 다양한 반환 타입에 대해 강의해주셨는데요. 영한님 따라서 실습을 하다가 아무거도 해도 됩니다! 라는 말씀에 다음과 같이 말도 안되는 Method를 만들어봤는데요. 잘 동작하네요 '-' ? ㅎㅎㅎ; 먼저 Repository에 다음과 같이 이상한 네이밍으로 만들었습니다. 그리고 테스트는 간단하게, 이번 강의의 연장선에서 다음과 같이 작성했고, 값이 제대로 도출되는 것을 확인했습니다. 쿼리 역시 select member0_.member_id as member_i1_0_, member0_.age as age2_0_, member0_.team_id as team_id4_0_, member0_.username as username3_0_ from member member0_ where member0_.username=? 로 나오고 있는데요. 추가로, 제가 find다음에 소문자가 아닌 대문자로 작성해줘야 동작을 하더라구요! (find / ~~~ / By / Username) 즉, 키워드 구분! - findaaaaaaaaaByUsername (X) - findAaaaaaaaaByUsername (O) aaaaaaaa와 같이 이상한 네이밍이 들어가도 제대로 동작하는 이유는 뭘까요? 참고할만한 내용이 있다면 키워드 추천 해주시면 감사하겠습니다!!늘 강의 잘 보고 있습니다! 항상 감사합니다 영한님!