묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
에러 관련해서 질문있습니다
만약 /error-404로 들어오면 맨 처음 ServletExController 의 error404함수가 실행되고 여기에서 에러가 발생했으니까 BasicErrorController가 실행되서 에러페이지 화면을 사용자 에게 보여준다. 이렇게 이해 했는데 제대로 이해 한 건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
질문있습니다
while (oldHead && _head.compare_exchange_weak(oldHead, oldHead->next) == false) { } 라는 코드중에 compare_exchange_weak함수에서 nullpointer 참조로 인해 오류가 발생할 수 있다고 하셨는데 의사코드가 if(_head==oldhead) { oldhead=head; head=oldhead->next; return true; } else { oldhead=head; return false; } 가 맞다면 만약 다른 쓰레드에서 oldhead를 삭제시켜 nullptr이 되면 의사코드에서 else문으로 빠져나가 알아서 nullptr 참조되는 경우를 걸러 주게 되지 않나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
findOne()코드를 직접 짜보고 테스트를 해보았는데 오류가 납니다.
@Testvoid findOne() { Member member1 = new Member(); member1.setName("spring1"); Member member2 = new Member(); member2.setName("spring2"); memberService.join(member1); memberService.join(member2); Member result = memberService.findOne(member1.getId()).get(); assertThat(result).isEqualTo(member1);} findOne 메소드를 테스트해보려고 db에 값찍히는 것까지 확인했습니다. db에 값은 잘 들어오는데 제가 result에 담은 member하고 member1하고 다른 객체가 담기는 것같네요... ------------------------------------------------------------------------------------------------------- org.opentest4j.AssertionFailedError: expected: hello.hellospring.domain.Member@3bc20984 but was : hello.hellospring.domain.Member@f18b738 Expected :hello.hellospring.domain.Member@3bc20984 Actual :hello.hellospring.domain.Member@f18b738 ------------------------------------------------------------------------------------------------------- 이게 그 오류메세지입니다. 제가 코드를 잘못 짠 것일까요?? db에는 제대로 들어오는데 왜 다른 객체라고 판단이 된 것일까요?? 나머지 코드는 선생님 코드와 완전히 동일합니다ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인 및 서버-클라이언트 데이터 전달 오류
안녕하세요! 강의 잘 듣고 있습니다 :) 이번 강의를 들으면서 따라쳤는데 아래와 같은 오류가 발생하면서 로그인이 안됩니다. user_action에서 경로 /api/users/login 또는 http://localhost:5000/api/users/login 로도 시도해보고 LoginPage에서 import { withRouter } from 'react-router-dom'; export default withRouter(LoginPage)도 해봤는데 계속 이런 오류가 뜹니다. 물론 로그아웃도 안됩니다ㅠㅠ
-
미해결10분만에 만드는 github blog for Pythonista
원하는 repo만 보여주기
유익한 강의 잘 들었습니다. 본인의 Repo를 올려주는 gitinfo 페이지에 본인이 원하는 repo만 올릴려고 하면 어떤식으로 수정해야 하나요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
클래스 함수 호출할 때 오류가 생깁니다
부모 코드 class EfficientNet(nn.Module): ... 중략 @classmethod def from_pretrained(cls, model_name, advprop=False, num_classes=1000, in_channels=3): model = cls.from_name(model_name, override_params={'num_classes': num_classes}) load_pretrained_weights(model, model_name, load_fc=(num_classes == 1000), advprop=advprop) if in_channels != 3: Conv2d = get_same_padding_conv2d(image_size = model._global_params.image_size) out_channels = round_filters(32, model._global_params) model._conv_stem = Conv2d(in_channels, out_channels, kernel_size=3, stride=2, bias=False) return model 자식 코드 class EfficientNetModified(EfficientNet): # def __init__(self): # super().__init__() 코드는 위와 같습니다 제가 자식 코드에 있는 EfficientNetModified 객체를 선언한 후 부모에 있는 (자식에서 상속 받아 수정하지 않음 X) from_pretrained 함수를 호출하는데, 호출이 되지 않다가 자식 코드에서 주석을 친 부분을 주석을 치니까 되는데, 어떠한 이유에서 그런 것인가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
회귀실습1 강의 관련 질문
안녕하세요, 회귀실습 1 강의에서 Target만 히스토그램을 그리고 로그변환했는데, 피처값은 로그변환 하지 않는 별도의 이유가 있으신가요? 강의 말미에 타겟값의 정규분포가 중요하다고 하셨는데, 피처들의 skewness는 스코어에 큰 영향을 주지 않는 것 인가요? 아니면 피처도 모두 EDA해보고 skewed 되어있으면 전부다 로그 변환하는게 좋은가요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
토큰 관련 질문
토큰 관련 질문있습니다. 토큰을 새로 발급하지 않고 (회원가입, 로그인을 안함) 이전에 발급했던 토큰으로 Authorization헤더를 추가하여 GET을 요청해도 접속이 되는데 이는 어떻게 막나요??(로그인 안한상태 토큰만 이전에 사용하던 토큰) 이전에 발급한 토큰 : eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiI2MTM2M2MxOC00MDA2LTQyNzUtODFhMy01ODUwZDliNmJmZmYiLCJleHAiOjE2MjYyNjYxNjd9.eolFJ1ePieaX4V2mPDwhIhJEycodi2p_YGbMLBaFXqqZqw_aKfHl7KYQjfgHMUnFEmB49Cj4WJek1KkNm-tP1Q
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 2
화살표 함수 두번 쓰는 이유가 궁금합니다.
안녕하세요 강의 잘 듣고 있습니다 이번 강의를 듣고 궁금한점이 생겼는데 'for문이 돌면서 함수가 실행되어 버리기 때문에' 그것을 방지하기 위해 getClickHandler안에 다시 한번 함수를 작성해주신다고 하셨는데 이부분 설명을 제가 이해가 잘 안되서 한번 더 설명해주실수 있을까요? 왜 함수를 화살표함수 한번으로 하면 안될까요?? 구글링해보니까 카레함수라고도 하더라고요 근데 잘 이해가 안됩니다ㅜㅜ 설명해주시면 감사하겠습니다
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드려요
joojuae02@naver.com 입니다
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
package 선언 후 println 참조 못함
main.kt에선 잘 작동하던 println이 수업 내용처럼 package 안에 생성한 class file 에러가 뜹니다. Unresolved reference: println 다음과 같은 에러인데 혹시 원인이 무엇인지 알 수 있을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
autocomplete 에 대하여
print 나 import 타이핑 할때 영상처럼 autocomplete 인지는 잘 모르겠는데 밑에 관련 되는 언어들이 뜨는데 전 안떠서 그러는데 무슨 문제인가요? 예를들어 import 치셧을때 밑에 ImportError 이런것들은 영상에 선생님은 뜨시는데 전안뜹니다. java언어로 치면 컨트롤+스페이스바 치면 뜨는데 파이썬도 그런 기능이있나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
( 해결했습니다.) ReferenceError: store is not defined 에러
다른 곳에서 store 호출하고 있었습니다, 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이분검색
이분검색 할 때 리스트 sort로 정렬 후 for문으로 enumerate함수로 인덱스와 값 추출한 후 풀어도 상관없나요??
-
미해결마케터를 위한 구글 애널리틱스 실무
정규식
GA 데모 계정에 들어갔을 때, "/basket\.html" 이렇게 나오는데 뒤에 html을 붙이는 이유가 있을까요?
-
미해결웹 게임을 만들며 배우는 React
open 값이 반영이 안됩니다 ㅠㅠ
강의에서 openCount라고 하신걸 저는 openedCell이라고 하여서 진행을 했는데요, 강의에서 말씀하신것 처럼 이미 열린칸에 대해서 또 카운트하는 것을 방지하기 위해 if (tableData[row][cell] >= CODE.OPENED) { console.log("이미 열린칸", openedCell) return; } 위와 같은 코드를 작성해서 걸러주는 작업을 진행했습니다. 그런데 위 코드를 넣으니깐 갑자기 reducer에 openedCell값이 계속 0인 채로 업데이트가 안되는것 같습니다... console.log로 찍어보니 직전까지 제대로 나오는 것 같고, 위 코드를 없애면 업데이트가 되지만 강의에서도 나온 문제점은 해결이 되지 않습니다. 저는 재귀가 아닌 queue에 넣어서 약간 알고리즘 문제에서 bfs를 하는 방식처럼 visited배열을 만들어 놓고 방문을 했는지 안했는지를 따져서 칸을 열었습니다. 값이 계속 0인 이유가 무엇일까요...? 도저히 감이 안잡혀서 질문드립니다 아래는 OPEN_CELL의 경우의 코드 전문입니다. case OPEN_CELL: { const tableData = [...state.tableData]; console.log(state.openedCell, "테스트") let visited = new Array(tableData.length); for (let i = 0; i < visited.length; i++) { visited[i] = new Array(tableData[i].length).fill(false); } let openedCell = state.openedCell; console.log("cellCount값 확인 : ", openedCell); const checkAround = (row, cell) => { if (row < 0 || row >= tableData.length || cell < 0 || cell >= tableData.length) { return; } if (visited[row][cell]) return; if (tableData[row][cell] >= CODE.OPENED) { console.log("이미 열린칸", openedCell) return; } // if (tableData[row][cell] === CODE.NORMAL) { // openedCell += 1; // } else { // return; // } let around = []; if (tableData[row - 1]) { around = around.concat( tableData[row - 1][cell - 1], tableData[row - 1][cell], tableData[row - 1][cell + 1] ) } around = around.concat( tableData[row][cell - 1], tableData[row][cell + 1] ) if (tableData[row + 1]) { around = around.concat( tableData[row + 1][cell - 1], tableData[row + 1][cell], tableData[row + 1][cell + 1] ) } const count = around.filter((v) => [CODE.MINE, CODE.FLAG_MINE, CODE.QUESTION_MINE].includes(v)).length; tableData[row][cell] = count; openedCell += 1; visited[row][cell] = true; return count; } let queue = [[action.row, action.cell]]; while (queue.length !== 0) { console.log("test") const [row, cell] = queue.shift(); const count = checkAround(row, cell) if (count === 0) { queue.push([row - 1, cell - 1], [row - 1, cell], [row - 1, cell + 1], [row, cell - 1] , [row, cell + 1], [row + 1, cell - 1], [row + 1, cell], [row + 1, cell + 1]) } } console.log("cellCount값 처리후 확인 : ", openedCell); console.log(state.data.row * state.data.cell - state.data.mine, state.openedCell + openedCell, state.data.row * state.data.cell - state.data.mine === state.openedCell + openedCell) let halted = false; let result = '' if (state.data.row * state.data.cell - state.data.mine === openedCell) { halted = true; result = '승리하셨습니다!' } // console.log("값 갱신 ", state.data.row * state.data.cell - state.data.mine, state.openedCell, cellCount, state.openedCell + cellCount) console.log("openedCell값", openedCell) return { ...state, tableData, halted, result, openedCell, } }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향관계 toString 무한 루프 가능성 원인
양방향관계 toString 무한 루프 가능성 원인에 대해서 생각해봤는데요. 강사님께서 말씀해주신 것처럼 Member에서 toString실행하면 team의 toString이 호출&실행되고, team.toString()에서는 <Member>리스트가 있기 때문에 이 리스트의 Member 하나하나의 toString이 다 호출&실행되기 때문이라고 까지 말씀하셨는데요. Member 하나하나의 toString이 호출될 때 각 Member.toString 내부에서는 또 다시 team.toStroing을 호출&실행하기 때문에 무한루프(스택오버플로우 )가 발생한다고 생각해도 맞을까요?
-
해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
회원가입 후 로그인 페이지에서 로그인하면 회원가입 페이지로 갑니다
create페이지에서 회원가입하고 login페이지에서 로그인하면 아래와 같이 창이뜨네요 ㅠㅠ 왜이럴까요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
config 파일
간단한 질문하나 드립니다. config 파일이 생성이 안되어있어 직접 만들었습니다. 문제 소지가 되나요? 선생님과 같은 파일 그림은 없이 그냥 폴더로 직접 만들었습니다...
-
해결됨파이썬으로 배우는 알고리즘 기초
큰정수의 계산법 강의에서 몫과 나머지
강의를 듣는데 잘 모르겠는 부분이 있어서 질문 드립니다! 이 부분에서 if(len(u)<m): u.append(0) 부분이 잘 이해가 되지 않습니다 제 생각에 만약 길이가 m보다 훨씬 작다면 조건문에 의해 딱한번 append를 하면 return문에서 슬라이싱할때 인덱스 범위를 벗어나는 경우가 생길것 같은데 while문 같은 것을 쓰지 않고 왜 if문으로 한번만 실행되게 코드가 되어있는지 궁금합니다! 항상 좋은강의에 감사드립니다