묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프
타임리프가 일반 html 문 보다 항상 실행 순위가 우선이라고 생각하면 되는건가요?
-
미해결스프링 핵심 원리 - 기본편
SOLID는 서로 독립적이지 않은 것 같은데 맞나요?
강의는 현재 "관심사의 분리" 수강하고 있습니다.그전에, 여태까지 만들었던 주문과 할인 도메인이 OCP와 DIP를 어기고 있다는 것을 배웠습니다.그런데, OCP와 DIP를 어기지 않게 수정하는 것이코드 중 private final DiscountPolicy discountPolicy = new RateDiscountPolicy();를 사용하지 않고 AppConfig를 사용하는 것이더군요. 여기서 제가 궁금한 것은,객체지향 설계의 5가지 원칙이 S, O, L, I, D 라고 5가지나 나와 있는데저 코드 한 줄이 O, D를 동시에 어기는 것이 이상하다는 것입니다. (어쩌면 S, L, I 중에서 더 어기고 있는 것이 있을 수도 있고요)분명 서로 다르니까 5가지로 분리를 해놨을텐데, 문제 원인도, 해결 방법도 서로 동시에 공유하고 있습니다.구글에서 SOLID의 설명, 예시를 다 찾아봐도 문제 원인을 공유하는 경우가 많았습니다. OCP를 고쳤더니 DIP가 고쳐진다고 하면서로 해결 방법을 공유하고 있는 부분이 있다고 하면SOLID가 아니고 SOLI가 되어야 하지 않나... 생각합니다.확장에는 열려 있으나 변경에는 닫혀 있어야 하도록 유도하는 방법이, 의존 관계 역전을 막아 주기도 한다면 굳이 왜 서로 분류를 해놓은 건지 궁금해요. 이건 마치...강아지를 산책시키는 일 A와 유산소운동을 하는 일 B를 계획했는데A를 하니까 유산소운동이 되어서평생 B를 못하는 느낌입니다. 혹시 OCP는 지키는데 DIP는 어기는 코드가 있을까요? (혹은 그 반대)
-
미해결C++로 만드는 언리얼엔진 게임포트폴리오 시리즈 Stage1
01_Actor 파일이 만들어 지질 않습니다.
c++클래스 에서 Ugame 폴더안에 C02_SpawnActor를 01_Actor 파일을 만들어서 저장하려고 하는데 이런 오류 메시지만 뜨고 언리얼 엔진에서 생성되지 않습니다. 근데 비주얼 스튜디오에서는 헤더파일과 cpp파일 까지 잘 뜨고 있고요 빌드 해도 오류 뜨는데 어떻게 해야 하나요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
RDB는 어떻게 공부하는 것이 좋은가요 ?
강의 막판에 RDB도 공부를 해야된다고 말씀하셨는데 영한님 로드맵에는 RDB에 관련된 강의가 없어서요혹시 추천하시는 책이나 강의가 있을까요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
지연 로딩을 하면 좋은 점이 있나요 ?
객체가 실제 사용될 때 로딩 하는 것이 지연 로딩이라고 강의에서 말씀하셨는데요 Team team = member.getTeam();String teamName = team.getName();에서 만약 team.getName()을 사용하지 않는다면 Team team = member.getTeam(); 이라는 소스가 필요 없는 것이므로 그냥 삭제하면 되지 않나요 ?? 지연 로딩의 장점이 무엇인지 궁금합니다.
-
미해결
개발자 선배님들 이력서 질문있습니다
갓 나온 신생 개발자 입니다 ㅎㅎㅎ.. 다름이 아니라 국비과정 수료 후 html / css 등을 이용하여 웹 페이지 (이력서) 를 작성 후 이력서 안에 pdf 파일을 탑제하여서 최종적으로 완성하였습니다.여기서 제가 궁금한점은 잡코리아, 사람인,워크넷 등등 이런곳에 올릴때 url달랑 올리기엔 너무 좀 그래보이고.. 그렇다해서 뭘 쓰자니 애매하고 어떻게 하는게 서로 좋고 서로 윈윈인가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
React Query에 관해 질문드립니다
안녕하세요 제로초선생님 강의보고 열심히 공부하고 있습니다.새소식에 react-query로 변경하신 소스코드 깃헙 주소 올려주신걸 보고있는데구글링을 해보면 리액트쿼리는 서버데이터와 클라이언트 데이터를 따로 분리해서 서버데이터를 관리하기 위한 용도로 사용한다고 나오던데 리덕스같은 상태관리 라이브러리의 역할을 완전히 대체할 수 있는건가요혼자 프로젝트를 만드는 도중에 선생님이 next와 redux의 조합이 매끄럽지 않다고 하는점을 고려해서react-query(서버 데이터) 와 recoil(클라이언트 데이터)을 사용해서 상태관리와 비동기처리를 해보려고 하는데 리액트 쿼리만 쓰는것과 어떤 차이가 있을까요..?마땅히 이런 질문을 할 사람이 주변에 없어서 강의 내용과 외람된 질문 드려서 죄송합니다항상 강의 잘 듣고 있습니다 너무 감사합니다 !
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
강의에 대한 질문
리뉴얼 전 'React로 NodeBird SNS 만들기' 강의를 구매 후 리뉴얼 강의라고 되어 있어서 다시 구매했는데 이 강의도 업데이트 게시일이 2년 전이네요. 혹시 최신 내용을 다시 추가 리뉴얼로 올릴 계획이 있으신가요? 그럼 중복 구매를 해야해서.. 리뉴얼 전과 비교해 변경된 부분도 많은지 궁금합니다.
-
미해결[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법
데이터 타입 Int, Long 에 대한 커버 가능 범위 참고 링크
강의 중 데이터 타입 Int, Long 에 대한 커버 가능 범위를 강의자료에 참고할 만한 링크를 달아주신다고 하셨는데, 맨 마지막에 첨부된 zip파일에는 소스코드만 있는데 혹시 어디서 확인할 수 있을까요?
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
viewModel에서 context를 받는 행위 질문
로그인을 생각해보았는데요.repository_impl에서 local 검사 후 정보가 있으면 따로 터치 상호작용이 없어도 화면에서 자동으로 메인화면으로 넘어가게 하고 싶습니다.그런 경우에는 viewModel 안에 메서드에 context를 받고 거기서 Navigator를 작성해도 문제 없을까요? 아니면 state에 로그인 여부를 하나 만들고 그것을 watch해서 screen에서 navigator를 쏘는게 맞을까요? 아니면 좀 더 이상적인 방법있을까요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
실행관련 문의드립니다.
백기선님 안녕하세요.다름이 아니라 프로젝트 인텔리제이로 받고 clean -> compile 진행시 아래와 같은 에러가 떠서 확인 해 보니antlr 부분에서 에러가 나는데 .. 혹시 제가 놓친 부분이 있을까요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
Micro Front 관련 질문 드립니다.
안녕하세요, 강사님.기본편에 이어 실전편을 완강 하였는데요, 실무에 적용하기 전, 한가지 여쭤볼게 있어 질문 남깁니다.새로 시작하려는 프로젝트를 Micro Front로 구성하기 위해 Webpack5의 Module Federation을 사용하려고 합니다.리액트의 경우에는 관련된 레퍼런스가 많이 나오는데 Vue3와 관련된 레퍼런스는 많지 않은것으로 보아 사용성이 낮은 것 같더라구요...[ 질문 ]현재 실무에서 Micro Front를 많이 사용하는지 궁금합니다.Vue3를 Micro Front로 구성할 경우 Module Federation 외에 다른 방법이 있는지 궁금합니다.Vue3에 안정화된 UI Framework이 있는지가 궁금합니다.( Vuetify or Bootstrap을 사용하려고 하는데, 공식 문서에서는 Beta버전으로 application용으로는 권장하지 않는다고 합니다.) 감사합니다 : )
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
bootstrap
bootstrap 이 여기에서 정확히 어떤 역할을 하는건가요? 어느 부분에 사용이 되었는지 알 수 있을까요?
-
해결됨FreeRTOS 프로그래밍
[질문/해결완료] Idle Task hooking 함수 (vApplicationIdleHook ) 수행되지 않음
Board: nucleo-f411reenv.: stm32cubeide 1.10.1test source: 01_taskman강의시 타 task가 모두 동작하지 않은 시점에 idel task가 수행되는것을 확인하기 위해서 아래와 같이 task3를 생성하였으나, idle task 수행시 증가하는 count가 0입니다.debugging을 통해서 확인한 결과 idle task는 수행되나 vApplicationIdleHook 함수가 수행되지 않는 것으로 보입니다.Hooking 함수를 enable 하려면 어떻게 하면 될까요?수정사항:static void Task3( const struct Param_types *Param){while(1){vTaskDelay(pdMS_TO_TICKS(5000));printf("T1 %d, T2 %d, T3 %d, Idle %d\n", task1timer, task2timer, task3timer, idletimer);fflush(stdout);task3timer++;}}/*-----------------------------------------------------------*/void vApplicationIdleHook (void){idletimer++;printf (".");fflush (stdout);}test log:aaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaT1 2250, T2 225, T3 44, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2301, T2 230, T3 45, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2351, T2 235, T3 46, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2401, T2 240, T3 47, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2451, T2 245, T3 48, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2501, T2 250, T3 49, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2551, T2 255, T3 50, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2601, T2 260, T3 51, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2651, T2 265, T3 52, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2701, T2 270, T3 53, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2751, T2 275, T3 54, Idle 0aaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaaaaaaaaabaaT1 2801, T2 280, T3 55, Idle 0
-
미해결내 집 마련 파이썬
노션 링크에 연결되지 않습니다.
안녕하세요. 이번에 수업을 이수 신청한 학생입니다. 노션의 사용법이 익숙치 않아서 그런지 노션 연결에 어려움이 있어 질문을 남깁니다. 강의 하단 노션링크를 주소창에 복사 붙여넣기 후 이동 시 위 화면이 뜨며 연결되지 않습니다. 혹시 특별한 연결방식이 있을까요?감사합니다.
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
JPA 연관관계 질문입니다.
안녕하세요!강의는 다 들었는데 JPA 공부를 하다가 궁금한점이 있어서질문을 남겨봅니다.현재 User 와 UserLoanHistory 는 1:N 관계이고,User쪽에 cascade 옵션이 걸려 있는데요.그러면 User 가 삭제되면 UserLoanHistory 가 삭제될 때User 와 연관관계가 있는 히스토리의 개수만큼 delete 쿼리가 나갈거 같은데요. 뭔가 비효율적인거 같다는 생각이 들어서 찾아보니 1:N 에서 N 쪽에 @OnDelete(action = OnDeleteAction.CASCADE)옵션을 주어서 디비단에서 해결하는 방법이 있는거 같긴한데 이걸 쓰는게 맞을지 고민이 되서 질문드립니다.이 옵션은 왠지 위험해 보이는데... 그럼 cascade 옵션을 안쓰고 respository 에서 deleteAllInBatch 로 N 쪽을 지우고 1을 따로 지우는게 나을지...질문을 정리해보자면1:N 관계에서 1을 삭제시 delete 쿼리가 N개 만큼 나가서 비효율적일거 같음N쪽에 @OnDelete 옵션을 줘서 디비에 외래키 cascade delete 옵션을 주는게 나을지?수동으로 N쪽을 삭제하고 1 을 삭제하는게 나을지? 어떤쪽이 더 좋은 선택인지 고민인데 좋은 의견 주시면 감사하겠습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
findOne 에러코드
회원가입 TEST부분에서 findOne 부분을 스택틱으로 선언하라는 에러코드가 뜨는데요MemberService 부분에서 public Optional<Member> findOne(Long memberId) { return memberRepository.findById(memberId); }잘정의했습니다!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드립니다.
인프런 아이디 : 인프런 이메일 : 깃헙 아이디 : 깃헙 Username:
-
해결됨SQL Server 컨설턴트가 알려주는, 쿼리 능력 레벨업(고급 T-SQL 쿼리)
Merge 사용시 임시테이블 사용 가능 유무 문의
실무에서 MERGE를 사용해보려고 임시테이블에 MERGE를 적용하였더니 오류가 계속 발생 하였습니다. 혹시 MERGE는 임시테이블에서는 사용할 수 없는 건가요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 서버 실행 시 에러
안녕하세요?ssh 서버 실행 시 Conflict, The container name "/docker-server" is already in use by container "4a08bbeafb65" 라고 에러가 나오네요.명령어는 아래와 같이 입력했고docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgorup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/initdocker ps 라고 입력 시 아무것도 안나오는데docker ps -a 입력하면 위의 4a08bbeafb65 가 Created 상태입니다. 인터넷 찾아보니 삭제하고 해보라고 해서 해 봐도 안되네요.윈도우 10 사용자입니다.위 그림은 실행 상황입니다. 두 번째 그림은 docker desktop 에서 실행하려고 할 때도 같은 메시지가 나옵니다.