묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
jar파일 생성이 안됩니다.
윈도우즈 환경에서 gradlew.bat을 실행시키면 jar파일이 생성된다고하는데 build 폴더안에안에 lib 폴더도 보이지잖고 jar파일을 찾을수가 없네요 ㅠㅠ
-
미해결웹 게임을 만들며 배우는 React
useEffect 질문있습니다.
useEffect(() => { // componentDidMount, componentDidUpdate = 합쳐놓았다고 생각 console.log('랜덤') interval.current = setInterval(changeHand, 100) return () => { // componentWillUnmount console.log('랜덤종료') clearInterval(interval.current) } }, [imgCoord]) // componentDidUpdate componentwillMount가 헷갈리는게 componentDidMount, componentDidUpdate 이후에 바로 실행이 되는건가요~? 아니면 componentDidUpdate가 되면서 기존 컴포넌트가 리렌더링 될 때 일어나나요? 궁금합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
최근 npm trend에서 리덕스 다운로드수
미친듯이 감소 하고 있는데 혹시 이유라도 있나요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
static vs methods
이번에는 findByToken을 만들 때 methods가 아닌 static을 썼더라구요. 둘이 어떤 차이가 있나요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
junit으로 회원등록 API 테스트 코드를 만들어 보았습니다.
junit으로 회원 등록 API 테스트 코드를 만들어 보았습니다. @ExtendWith(SpringExtension.class)@SpringBootTest@AutoConfigureMockMvcclass MemberApiControllerTest { @Autowired MockMvc mockMvc; @Autowired ObjectMapper objectMapper;// @BeforeEach// void setUp(@Autowired MemberApiController memberApiController){// mockMvc = MockMvcBuilders.standaloneSetup(memberApiController).build();// } @Test @DisplayName("회원_등록API_V1") void 회원_등록ApiV1() throws Exception { //given MemberDto memberDto = new MemberDto("회원1"); final String jsonStr = objectMapper.writeValueAsString(memberDto); //when final ResultActions resultActions = mockMvc.perform(post("/api/v1/members") .contentType(MediaType.APPLICATION_JSON) .content(jsonStr) ).andDo(print()); //then resultActions.andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value("1")); } @Data @AllArgsConstructor static class MemberDto { private String name; } @Test @DisplayName("회원_등록API_V2") void 회원_등록ApiV2() throws Exception { //given MemberDto memberDto = new MemberDto("회원2"); final String jsonStr = objectMapper.writeValueAsString(memberDto); //when final ResultActions resultActions = mockMvc.perform(post("/api/v2/members") .contentType(MediaType.APPLICATION_JSON) .content(jsonStr) ).andDo(print()); //then resultActions.andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value("1")); } @Test @DisplayName("회원정보_업데이트V2") void 회원정보_업데이트V2() throws Exception { //given MemberDto memberDto = new MemberDto("회원3"); final String jsonStr = objectMapper.writeValueAsString(memberDto); //when final ResultActions resultActions = mockMvc.perform(post("/api/v2/members/1") .contentType(MediaType.APPLICATION_JSON) .content(jsonStr) ).andDo(print()); //then resultActions.andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value("1")) .andExpect(jsonPath("$.name").value("회원3")); } } 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
rootReduecer함수에서 리듀의 초기화
reducers 폴더의 index파일의 rootReducer함수에서 defalut: return state 들어가는이유 설명해주실때 액션타입해서 그 다음상태 만들어주는것을 처리해주는대 리듀서 초기화할때 또 rootReducer함수가 실행이되는대 그때defalut: return state이 부분이 없으면 리턴값이 undefined된다 이렇게 설명해주셨는대 리듀서가 왜 초기화되는지 이유가 궁금합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberService Exception 관련 질문입니다.
MemberService 의 일부입니다. private void validateDuplicateMember(Member member) { List<Member> findMembers = memberRepository.findByName(member.getName()); if(!findMembers.isEmpty()){ throw new IllegalStateException("이미 존재하는 회원입니다."); }} IllegalStateException을 throw하는 validateDuplicateMember 메서드에 throws Exception을 안붙여도되나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 길이 때문에 질문드립니다.
이런식으로 짜면 시간 초과에서 걸릴까요 ?? 수업에서 나오는 코드와 비교해서 너무 긴거같아서 질문드립니다. import sys # sys.stdin = open("input.text", "rt") n = int(sys.stdin.readline()) a = list(map(int, sys.stdin.readline().split())) lr = [] largest = 0 while largest < a[0] or largest < a[-1]: if largest < a[0] and largest < a[-1]: if a[0] < a[-1]: largest = a[0] a.pop(0) lr.append("L") else: largest = a[-1] a.pop() lr.append("R") elif largest < a[0] and largest > a[-1]: largest = a[0] a.pop(0) lr.append("L") else: largest = a[-1] a.pop() lr.append("R") print(len(lr)) print(''.join(lr))
-
미해결Kotlin으로 개발하는 Spring Boot Web MVC
질문이 있습니다.
안녕하세요, 강의 재미있게 들었습니다. ㅎ 질문 먼저 말씀드리면, 다른 질문에서 새로운 강의때 DB도 같이 다룬다고 하셨는데 그때 어떤 DB를 사용하실지 궁금합니다. 그리고 그 이유도요!
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
rm --cached filename과 reset HEAD -- filename의 차이점
git에서 staging area에 있는 file을 unstage하기 위해 git status를 했을 때 표시하는 명령이 git rm --cached filename이던데 git reset HEAD -- filename과 차이점이 뭔가요? 겉보기에 unstage하는 건 똑같아 보여서요.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
굳이 왜
따로 format 이라든가 % 라든가.. 이런것들을 써주나요? 그냥 프린트문안에 다 때려박으면 안되나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
비동기 async, await 관련 질문입니다.
서버에서 비동기 함수를 async, await을 통해 사용할 경우 각 await function 단계에서 해결된 이후 다음 await function으로 순차적으로 진행이 되는 것으로 알 고 있습니다. 노드는 callstack이 하나고 비동기 함수는 task queue로 보내서 처리할 텐데 사용자들이 많을 경우는 어떻게 되나요? 만약 10명이 비동기 함수를 사용하면 하나의 서버에 있는 task queue에서 어떻게 다 감당하는지 궁금합니다.
-
미해결iOS12 앱 개발 퍼펙트 가이드
createMLUI가 import되지 않습니다
안녕하세요 강사님 강의 잘 듣고 있습니다. playground macOS에서 createMLUI가 import되지 않습니다. createML을 import하여 사용하여야 하나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
req.cookie가 undefined입니다.
로그아웃을 해보니 x_auth가 undefined라해서 req.cookie를 console로 찍어봤습니다. 로그인 상태에서도 req.cookie undefined 였습니다. cookie-parser를 설치하고 app.use로 실행시켰습니다. 왜 res.cookie('x_auth', user.token)을 하여 success: true가 되었음에도 콘솔로 req.cookie를 찍으면 undefined가 되는 것일까요?
-
해결됨타입스크립트 입문 - 기초부터 실전까지
eslint 질문입니다
안녕하세요. 1. 저는 매개변수에 빨간물결은뜨는데 노란색이 안뜨는데 어떻게 해야하나요? format on Save는 껐습니다. 2. 그리고 다른질문이있는데 원래 format on Save를 끄기전에 vscode에서 프리티어가 코드를 정리해줬는데 js는 적용이 되고 ts파일은 적용이 안되더라구요. 왜 ts는 프리티어 적용이 안되나요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요. 선생님 xgboost lightgbm 패키지 설치 문의드립니다.
안녕하세요 선생님, 먼저 좋은 강의를 수강하고 있어 감사의 말씀을 드립니다. 제게 있는 문제는 Jupyter notebook 에서 xgboost 와 lightgbm 설치 후에도 run 되지 않고 오류가 생겨 문의 드립니다. 저는 먼저 맥을 사용하고 있음을 알려드립니다. pip install xgboost pip install lightgbm 터미널을 이용한 방법은 사용 되지 않아 위와같이 jupyternotebook 안에서 직접 설치하였습니다. failed with initial frozen solve. Retrying with flexible solve. failed with repodata from current_repodata.json, will retry with next repodata source. \ failed with initial frozen solve. Retrying with flexible solve. --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-14-f995f830f626> in <module> 1 from sklearn.tree import DecisionTreeRegressor 2 from sklearn.ensemble import GradientBoostingRegressor ----> 3 import XGBRegressor 4 from lightgbm import LGBMRegressor ModuleNotFoundError: No module named 'XGBRegressor'
-
해결됨스프링 핵심 원리 - 기본편
싱글톤이 DIP를 위반한다는 점에서 질문있습니다.
안녕하세요. 수업을 듣다가 Singleton이 DIP를 위반한다는 점에서 여쭤보고 싶은 점이 생겼습니다. 클라이언트에서 의존성을 주입받는 다고 하고, A, B 두 클래스가 있을 때 B가 A를 상속받는 Singleton이라 가정하겠습니다. 클라이언트가 생성자 주입을 받든, Setter 주입을 받든 A에 의존하게 하고, 클라이언트에 의존성을 주입하는 Config(?)가 A를 넣는자리에 B를 넣어주면 DIP 문제가 해결되는 것이 아닌가요? 어째서 Singleton을 쓰면 DIP가 위반되는지 궁금합니다
-
해결됨실전 프로젝트로 배우는 타입스크립트
간단한 enum 파스칼 케이스 관련 질문입니다.
안녕하세요.분할정복의 정수를 보여 주시는 좋은강의 감사드립니다. 저는 대문자 , 언더바 로만 이루어진 enum 프로퍼티 네이밍을 하다보니파스칼 케이스가 다소 어색하지만,이것이 관례 라면, 공통적인 부분이라 따르려는 입장입니다. 생각해봤을때, enum 이 JS 로 컴파일 된 상태( object )로만 보면,파스칼 스타일을 쓰는것도 일리가 있어 보이지만,각종 타입들과 같이 구분이 안되는 부분이 있을 수 있어서CovidStatus.CONFIRMED 과 같이enum 프로퍼티 만큼은 대문자를 선호하고 있습니다만, 제가 놓친것이 있다면 한번 짚어주시길 부탁드립니다.읽어주셔서 감사합니다.
-
해결됨홍정모의 따라하며 배우는 C++
bona kim님과 같은 질문입니다~!
Q)어떠한 이유로 main()의 첫 doSomething(); 유무에 따라 에러가 발생하는 건가요? 본 코드는 영상 (9:50)와 동일합니다. 단, main() 첫 줄에 doSomething()을 호출한 것만 다릅니다. class Exception { public: void report() { cerr << "Exception report" << endl; } }; class ArrayException : public Exception { public: void report() { cerr << "Array exception" << endl; } }; class MyArray { private: int m_data[5]; public: int& operator [] (int index) { if (index < 0 || index >= 5) throw ArrayException(); return m_data[index]; } }; void doSomething() { MyArray my_array; try { my_array[100]; } catch (ArrayException& e) { cout << "doSomething() " << endl; throw e; // error break out!! } } int main() { doSomething(); // only this line is different from before!! try { doSomething(); } catch (ArrayException& e) { cout << "main()" << endl; e.report(); } return 0; } 위 코드는 사실상 doSomething에서 특정 대상을 throw할 필요없이 그냥 throw해도 main()의 catch가 받아줘야 하는 코드라고 생각해요. test) throw e; vs throw; = 기능상 결과 똑같음(위 코드에 한에서만). throw와 catch 순서 상 : class MyArray (throw) -> void doSomething (catch & throw) -> main (catch) 그런데 자꾸 런타임 에러가 발생합니다. 아래 사진, 또는 Unhandled exception 에러 발생. (디버깅)본 에러는 doSomething의 throw이 작동하는 순간 발생합니다. 신기하게도 main()의 가장 첫 번째 doSomething();을 지워주면 이러한 문제가 발생하지 않고, 함수 doSomething안에 있는 throw도 main()의 catch까지 문제없이 전달됩니다.
-
미해결영리한 프로그래밍을 위한 알고리즘 강좌
순차탐색: 다른버전 자바 코드 작성하는 중에 작성이 잘 안되서 질문드립니다.
static int search(int[] data, int begin, int end, int target) { if (begin > end) return -1; else if (target == data[end]) return end; else return search(data, begin, end - 1, target); } 다름 아니라 자바 코드 작성을 했는데 값이 초과되는 오류가 계속 떠서 혹시 자바로 작성할 때 메인과 같이 쓰게 되면 어떤 형식인지 답변에 알려주실 수 있으신가요? ps. search(data, begin+1, end, target); 이었을 경우엔 잘 실행됐는데 제가 자바를 아직 완벽하게 익히지 못한 탓인거 같지만 소스코드제공해주시면 감사하겠습니다.