묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 데이터 JPA
JPA와 DBMS 경계??
spring-data-jpa의 강의를 들으며서 기존 DBMS와 JPA의 경계가 궁금하여 문의 드립니다. 1. 현업에서 운영 기준으로 DB 스키마는 DBMS에서 별도 생성하고 "ddl-auto:none or validate"로 설정하고 사용하나요? 2. 현업에서 조회 성능 향상을 위해 테이블의 인덱스를 많이 사용하는데 JPA 자체에 인덱스를 적용하여 사용하는지 DBMS에 직접 적용하는지 궁금합니다. 새로운 환경에서 구축하려다 보니 궁금한게 많이 생기네요~^^ 강사님의 강의가 저를 움직이게 했으니 ㅋㅋ 조언 부탁 드립니다. 감사합니다.
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
put
그래프큐엘을 다시 보면서 강의 정주행 해보고 있습니다.질문: update message 부분을 put 대신에 patch로 리팩토링해도 괜찮을까요? 저는 프론트 위주로만 알고 있어서 api쪽은 단순히 전체 update는 put, 부분적인 data 수정은 patch 정도로만 알고 있는데요, 어떤 경우 put/patch를 쓰는 게 더 좋은지 의견 궁금해서 남깁니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
aceessToken은 sessionStorage, refreshToken은 HttpOnlyCookie에 저장하시나요?
안녕하세요 강의 잘 보고 있습니다. 현재 구현상에는 새로고침을 하거나 창을 나가게 되면 로그인이 풀리게되는데요.(vuex가 js가 동작하는 메모리 공간을 사용해 그런거라 생각했습니다) 새로고침시에도 로그인이 유지되고, 창을 나갔다 다시 들어와도 자동로그인이 되어있게끔 만들고 싶습니다. 최영환님 질문에 token에 성격에 맞게 sessionStorage와 cookie를 사용하신다 답변하셨는데요. accessToken을 sessionStorage에 refreshToken은 Http Only 설정으로 persistence Cookie에 저장하는 방식을 활용하는게 맞으실까요? 여러가지 글을 찾아 보았지만 이 방식이 xss와 csrf에 대응할 수 있는 방법이 맞나 확신이 안들어서 질문 드려요. 맞다면 vuex-persistedstate를 이용해 vuex에 accessToken를 sessionStorage로 옮겨 사용하시나요? 아니면 지금처럼 vuex에만 저장하고 새로고침시에는 refreshToken을 사용해 aceessToken을 새로 발급받아 사용하시나요? 위에 설명한 방식이 아니더라도(jwt를 이용하는 방식이 아니더라도) 현업에서는 자동로그인을 어떻게 구현하는지 궁금합니다. velog는 개발자도구로 cookie에 access_token과 refresh_token이 담기는걸 확인했는데 네이버는 확인이 안 되서요. 다른 수강생 분들도 아시는 분들이 있으면 답변 부탁드려요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
node 프론트 서버 질문입니다.
node가 서버가 아닌 자바스크립트 실행 및 http를 통하여 서버 통신을 가능하게 해주는 걸로 배웠습니다. 그러면 node가 3065 서버의 포트를 열리게 해준다면 프론트 서버를 열리게 해주는 곳은 어디인가요? 대부분 npm run start 명령어를 통해 웹사이트가 뜨게 되는데 npm 내장된 어떤거에 열리는건가요? spring에서는 아파치/톰캣을 통해 서버가 열리고 DB에 접근할 수 있는걸로 알고있습니다 지금까지 제가 알고 있는 것에 틀린 부분이 있을까요..?
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
선생님 쥬피터 노트북으로 공부하고 있는데, 안되서 코드올려드리니, 확인 부탁합니다.
--------------------------------------------------------- *쇼핑탭까지 열리는데 검색어가('아이폰13') 써지지는 않아요. 오류내용 C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py:5: DeprecationWarning: executable_path has been deprecated, please pass in a Service object browser = webdriver.Chrome('C:/chromedriver.exe') C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py:8: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead browser.find_element_by_css_selector('a.nav.shop').click() C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py:11: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead search = browser.find_element_by_css_selector('input.co_srh_input _input') ------------------------------------------ AttributeError Traceback (most recent call last) C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py in <module> 10 11 search = browser.find_element_by_css_selector('input.co_srh_input _input') ---> 12 search.click() 13 14 search.send_keys('아이폰13') AttributeError: 'NoneType' object has no attribute 'click'
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
board 추가에 관한 질문입니다.
바로 아랫분과 완전히 같은 문제로 질문을 드립니다. board file을 다운받아서 복사-붙여넣기로 옮겨넣었지만, vivado에서 인식하지 못합니다. (저는 arty a7 - 35 보드를 사용하고 있긴 하지만, arty 35뿐만 아니라 다른 보드파일들 모두 인식하지 못하는 것 같아요.) + 저는 2021.2 버전을 사용하고 있는데, 저 역시 비바도 설치경로에 board_parts 경로는 존재하지 않고, board_files 폴더만 있습니다. 맛비님이 <질문자님 path>/Vivado/2020.3/data/boards/board_files/zybo-z7-20 에 보드파일을 복붙하고 실행해보라 하셨는데, 새로 board_files 폴더를 만들어서 실행시켜봤지만 역시 인식되지 않습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
추천 상품이 아예 안떠요
데이터베이스를 갱신 후 서버 폴더 몇 번이고 재시작 해보아도 안 뜹니다. grab-market-web의 productCard.js, product 폴더의 index.js, 메인 index.js 파일 전부 웹 소스코드 링크의 코드를 모두 베낀 뒤 tensorflow 폴더 부분의 코드까지도 완전히 일치하도록 통제했지만 추천 상품 자체가 안 떴습니다 나머지 조건 완전히 일치합니다
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
배터리 셀관련 문의
안녕하세요. 강의 잘 듣고 있습니다. 3셀 배터리가 없어 4셀 배터리를 사용하려고 하는데, 4셀을 연결하면 ST-Link가 정상적으로 연결되지가 않습니다. 배터리 전압을 체크해서 12.8v 이상이면 정상동작 되지 않도록 되어 있나요? 4셀 배터리를 사용할 수 있는 방법이 있다면 가이드 부탁드립니다.
-
미해결따라하며 배우는 MySQL on Docker
질문 드립니다
총 4개에 대해 궁금한게 있습니다. 1. proxysql docker 설치시, 16032, 16033 포트 2개를 할당하던데 proxysql.cnf 정보에도 포트 정보가 없던데, 해당 포트들이 proxysql 서비스에서 명시적으로 할당, 사용하는 포트가 맞나요? 2. proxysql의 mysql_servers 테이블에 저장되는 서버들의 port 정보가 전부 3306인 이유를 모르겠습니다. 실재로는 3306, 3307, 3308 포트를 사용하고 있는데 DB 테이블에는 3306으로 전부 저장하고 또 실재 테스트에서도 문제가 없이 동작하는 처리 과정이 도무지 이해가 되지 않습니다. 실재 동작하는 과정에 대해 설명해 주시면 좋겠습니다. 3. select 테스트에서 master(db001)이 읽기에서는 호출이 안되도록 하려면 연습 과정에 있던 INSERT INTO mysql_servers(hostgroup_id, hostname, port) VALUES (20, 'db001', 3306); 해당 구문을 입력하지 않으면 되는게 맞는지요? 오로지 쓰기로만 사용하고자 할 경우에 대해 알고 싶습니다. 4. sql 프록시 솔루션들이 MaxScale, ProxySQL, HAProxy 외에도 nginx가 있던데 실재로 가장 많이 사용되는건 어떤것인지요? 마지막으로 proxysql에 대해 좀더 알아보고자 검색을 해봤는데 좋은 자료를 찾기 힘들더군요. 혹시 참고하여 공부할 수 있는 사이트가 있으시다면 알려주시면 감사드리겠습니다.
-
미해결선형대수학개론
강사님 강의를 들으면 대학교 학부에서 배우는 선형대수학을 다 커버했다고 볼 수 있을까요~?
강사님 안녕하세요~! 강의 잘 듣고 있는 수강생입니다~! 강사님 강의를 다 듣고 완벽히 이해했다 가정한다면, 일반적으로 대학교 학부에서 배우는 선형대수는 다 배운거라고 할 수 있는걸까요~? 감사합니다~!!
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
이미지 탭 클릭방법
안녕하세요! 네이버 이미지 크롤링 과제 진행하면서 생긴 의문점입니다. 저같은 경우에는 강의와는 다르게 네이버 메인페이지를 열고, 검색어를 입력한 다음, 이미지탭을 클릭하는 것으로 구현하고자 하였는데요, 여기서 '이미지탭' 클릭을 css 선택자로 어떻게 표현하면 좋을지 잘 모르겠어서 질문 드립니다!!! 아래 태그 두개는 각각 이미지, 뉴스탭에 해당하는 a태그인데요, 두 태그에는 아이디나 클래스 등이 나와있지 않아 어떻게 이미지태그만을 구분하여 선택하면 좋을지 감이 잘 안잡힙니다...!! 어떻게하면 좋을까요? <a role="tab" href="?where=image&sm=tab_jum&query=%EC%95%84%EC%9D%B4%EC%9C%A0" onclick="return goOtherCR(this,'a=tab*i.jmp&r=2&i=&u='+urlencode(this.href));" class="tab" aria-selected="false">이미지</a> <a role="tab" href="?where=news&sm=tab_jum&query=%EC%95%84%EC%9D%B4%EC%9C%A0" onclick="return goOtherCR(this,'a=tab*n.jmp&r=3&i=&u='+urlencode(this.href));" class="tab" aria-selected="false">뉴스</a> 찾아본 결과, 개발자 모드 내에서 이미지 탭에 해당하는 태그를 우클릭하여 copy > copy selector 기능을 활용하여 #lnb > div.lnb_group > div > ul > li:nth-child(2) > a 를 복붙하면 어찌어찌 과제는 수행 완료 할 수 있는데요!!! copy selector기능을 사용하지 않고 배운대로 해보고자 한다면...? 강사님이라면 어떻게 선택하실지 궁금하여 이렇게 질문작성하게 되었습니다. 감사합니다.
-
미해결SVG 마스터
압축에 관하여
안녕하세요 만약 웹팩같은 빌드패키지를 통해서 uglyfy, minifying 등이 진행된다고 하면 따로 압축과정이 필요없을거같은데 그렇게 생각해도 될까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
git repo 권한 요청드립니다.
gist 등록 하였습니다. 인프런 아이디: kamuie627@naver.com 인프런 이메일: kamuie627@naver.com 깃헙 아이디: kamuie627@naver.com 깃헙 Username: jangtaegun 감사합니다.
-
해결됨스프링 핵심 원리 - 기본편
DiscountPolicy 설계 관련 질문입니다.
안녕하세요. DiscountPolicy 설계 관련하여 질문드립니다. 해당 클래스 내 discount 메서드에서, 할인된 금액(= 할인 정책 적용 후 총 금액)이 아닌 할인 대상 금액(= 깎아준 금액)을 리턴하는 이유가 궁금합니다. 정액 할인 정책을 고려하고 있기 때문에 이를 쉽게 확인하기 위해 할인 대상 금액을 리턴한다고 보면 될까요? 할인 자체만 놓고 본다면 할인 후 총액을 사용하는 경우가 더 많지 않나, 해서 여쭤봅니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
질문드립니다
강의를 진행하던중 이러한 현상이생겨 질문드립니다. 코드작성중 template를 사용할시대부분의 내부데이터또는 함수의 자동완성기능이 작동하지 않습니다. 예로 Node까지는 정상작동되나 이후 .으로 접근하려하면 불능이 되어버립니다. 또한 오류도 잡지못하며 빌드를 해도 정상적인 오류표시가 되지않습니다. 강의에서는 정상적으로 작동하는것 같은데 설정문제인가요?
-
해결됨스프링 핵심 원리 - 기본편
@Primary를 쓴다는게 이해가 안되요
우선같은 타입의 빈이 등록됐을때 우선권을 주기 위해 @Primary를 쓰는건 알겠습니다. 근데 제가 이해가 안되는거는 같은 타입의 빈(A, B가있을 시) 2개중 1개인 A에 @Primary를 쓰게 된다면 결국은 A가 주입되는데우선권을 가지기 떄문에 어느곳에서든 B는 결국 안쓰게 되는거 아닌가요? 만약 B를 주입하기 위해서라면 주입받는곳에 @Qualifier를 설정해서 써야하는건지.. 만약 @Qualifier를 쓰게 된다면 굳이 @Primary를 왜 쓰는지... 제 머리론 @Primary를 쓰는게 이해가 안됩니다..
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
HelloWorld.objects.create(text=temp) 랑 HelloWorld()의 차이가 있나요?
a = HelloWorld() a.text = temp a.save() 와 b = HelloWorld.objects.create(text=temp) b.save() 의 차이가 있을까요? type은 둘 다 똑같은 걸로 보이긴하는데 아래(b)가 더 좋은 거 겠죠?
-
미해결'이것이 리눅스다' 저자의 Red Hat CentOS7 리눅스 서버&네트워크 강좌
저작권 문제입니다.
안녕하세요. 우선 해당 강의 내용에대한 부분이 아니라서 죄송합니다. 현재 이것이 리눅스다 책을 구매후 강의를 듣고 학습을 하고있었습니다. 강의를 듣다가 기술블로그를 운영하면서 해당강의에 내용을 정리하고 블로그에 포스팅을 하고싶다는생각이들었는데... 혹시 출처를 남기고 블로그에 기재를 해도되는지 궁금해서 연락드립니다.
-
미해결실전! 스프링 데이터 JPA
Dto를 다 다르게 만들어야 할까요..?
안녕하세요. 강의 너무 잘 보고 있습니다. JPA와 관련된 질문은 아닌거 같은데 강의를 보다가 항상 궁금했던 점이 언급되어서 이렇게 질문드립니다. 엔티티를 그대로 클라이언트로 넘기면 엔티티가 변경되었을때 API 스팩이 변경되기 때문에 DTO로 변환해서 넘겨줘야 한다고 하셨는데 예를들어 만약에 10개의 API가 Member 정보를 필요로 할 경우(Member 엔티티의 필드가 약 20개 정도 된다고 가정) 각 API 마다 MemberDto 클래스를 모두 생성하고 각 MemberDto에 Member엔티티를 dto로 매핑하는 로직을 모두 작성해야 하나요..? 10개 모두 생성해서 사용하려 하니 클래스 네이밍도 어렵고 코드 중복이 너무 많아지는것 같고,10개 API 에서 필요로하는 Member 정보를 모두 담은 하나의 MemberDto를 만들어 사용하려 하니 엔티티를 사용할 때의 문제와 같이 MemberDto를 변경하면 10개 API 스팩이 변경되는 문제가 발생합니다.. 제가 생각했을때 제일 최선의 방법은 API마다 리스폰VO 클래스를 만들고 해당 클래스에 static inner 클래스로 MemberDto를 선언하는것인데.. 혹시 실무에서 사용하는 best practice가 어떤거일까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 서비스 테스트_중복 회원 예외 관련 질문
안녕하세요 선생님! 좋은 강의 잘 듣고 있습니다. 다름이 아니라 회원 서비스 테스트 강의에서 중복 회원 예외 부분의 내용을 알려주신 코드와 동일하게 입력해도 오류가 발생하여 질문드립니다. <결과> <작성 코드>