묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
클라이언트단과 서버단의 DTO 공유방식
안녕하세요 영한님! 만약에 실무에서 리액트와 스프링을 이용해서 클라이언트단과 서버단으로 나눠서 운영한다고 가정한다면, 클라이언트단과 서버단은 물리적으로 분리되어 있고 API로 데이터 요청과 응답을 주고받을 것이라 생각합니다. 근데 여기서 API를 주고 받기 위해서 클라이언트와 서버의 API 스펙을 매핑 해야하는데 클라이언트단 따로, 서버단 따로 클래스를 만들어서 관리하는 방식은 유지보수 측면에서 좋지 않다고 생각이 듭니다. 실제 실무에서는 어떤 방식으로 처리하는지 궁금합니다.
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
오토인코더 질문드립니다
오코인코더 예제 코드를 보고 있는데, 처음부터 dense를 사용하지 않고, 계속 2차원을 유지하면서 복원에 좀 더 유리하게 할 수는 없을까요?
-
미해결실전! Querydsl
querydsl 의 order by 문에서 cast 와 replace 를 사용하는 방법
김영한님 현재 해당 sql 쿼리를 querydsl 바꿔야하는 상황이고 제품의 가격별로 페이징 및 정렬을 해야하는 상황입니다.문제는 현재 product table 에 있는 데이터가 ₩8,000 이렇게 들어가 있는 상태고 전부 string 입니다. 그런제 저가순/고가순 그리고 페이징 까지 적용해야하는 상황인데sql문까지는 만들 수 있는데, 문제는 querydsl 로 적용하는 부분에서 막혔습니다.이게 sql 문이고 select * from product order by cast(replace(replace(product.price,‘₩’,‘’), ‘,’,‘’) as decimal) asc; orderby 구문에서 replace 와 cast 를 전부 적용해야하는 데, 변환가능한 문제인지 묻고싶습니다 ㅠ 염치불구하고 두서없이 질문드려서 죄송합니다...
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
윈도우 10 환경에서 ngrok 실행시 이슈
ngrok 실행시 다음과 같은 이슈가 발생합니다. 혹시 사유를 알 수 있을까요? 실행환경: 윈도우 10 혹시나해서 4049 포트를 방화벽에서 열었는데도 동일한 이슈가 발생하네요... 혹시 사유를 알 수 있으면 답변 부탁드리겠습니다.
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
경로지정을 했는데 디렉토리를 찾을수 없다고 하여 문의드립니다.
안녕하세요. 수업자료를 다운받아서 00_data/text_data.txt를 불러들이면 읽을수 없는 디렉토리라고 응답이 되어서 혹시 저장을 c드라이브에 하였는데 이렇게 하면 안되는것인지 왜 파일을 찾지 못하는지 좀 알려주세요 ㅜㅜ
-
미해결
강의 재생관련
핸드폰에서 앱으로 강의 재생이 다음 강의로 넘어가지가 않습니다 넘어가는 버튼도 없습니다 계속 같은 강의만 재생됩니다 최소화 하고 다음 버튼 클릭하여 넘어가야 합니 다 너무 불편해서 글을 남깁니다
-
미해결DATABASE 1&2 - MySQL
id의 자동 변경
마지막 번호가 아닌 중간, 또는 처음의 행을 delete한다면 기존의 행들의 id값이 하나씩 당겨지는 걸까요?
-
미해결웰컴 투 태블로 월드
태블로 날짜 눈금선 관련 질문드립니다!
안녕하세요 :) 혹시 개인적으로 공부하다가 이해가 되지 않았던 질문을 드려도 괜찮을까요? 열 선반에 연속형 분으로 표현된 시간이 올라가 있는 상태에서 간트 차트를 만들기 위해 DATEDIFF('minute', 시작시간, 끝시간) 계산된 필드를 마크 카드 크기에 올려놓으면, 간트 차트를 제대로 그리지 못합니다. 그 이유가 태블로는 기본적으로 날짜를 축에 나타낼 때, 축 눈금 하나의 단위가 1일이라고 하는데, 이게 어떤 의미인지 문의드릴 수 있을까요?
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
제 윈도우용 visual studio에서는 코드행 앞에 아무것도 안찍힙니다.
중단점 (Break Point)를 설정하기 위해 제 윈도우즈용 Visual Studio에서 코드 행번호 앞을 찍어도 원이 안나타납니다. 원인이 무엇인지 알고 싶습니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
아래 1000 이라는 숫자가 거슬려서 없애버리고 싶어요
이미 한글로 잔액이 얼마입니다.까지 나왔는데 굳이 아래 1000 이라는 숫자가 나와서 이걸 삭제하려고 return을 지웠더니 이렇게 None이라고 나옵니다.ㅠㅠㅠㅠ 도와주세요 ㅠㅠㅠ 그냥 깔끔하게 None까지 지울수 있는 방법 없을까요?
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
자식 스레드 질문
안녕하세요, 강사님! 좋은 강의 감사합니다! join이라는 메서드를 쓰지 않으면 부모 스레드, 여기선 메인 스레드,가 자식 스레드보다 먼저 끝나는 예제를 보여주셨는데 그렇다면 이 예제에서 우리는 하나의 프로세스를 만들었고 -> 프로세스 안에서 부모 스레드가 만들어지고 -> 그 후 자식 스레드가 만들어진 다음-> 부모 스레드가 먼저 없어지고-> 그 후 자식 스레드가 없어졌다고 이해하면 될까요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
CRUD 구현 질문
안녕하세요 영한님 스프링 핵심 원리와 MVC 1편 강의 너무 잘 들었습니다! 스프링 MVC 1편을 완강했는데 CRUD중 D의 구현이 없더라구요. 강의에서도 D의 구현은 한번 해보라고 하셔서 조금 응용해서 구현을 해보았는데 이런식으로 하면되는건가요? 그리고 강의에서 D를 다루지 않은 이유가 혹시 있는지 궁금합니다..! Repository Controller view template
-
미해결하울의 안드로이드 인스타그램 클론 만들기
정보 공유 차원에서 남깁니다.
푸시 라이브러리 관련해서 ServerKey 발급 받는 곳이 변경 되었습니다. 기존 구글 개발자 콘솔 -> Creditional -> API 키 발급에서 Firebase -> 프로젝트 설정 -> 클라우드 메세지 탭에 가면 서버키 란이 있습니다. 해당 키를 사용하시면 됩니다. 관련 자료 : https://stackoverflow.com/questions/39678088/gcm-401-unauthorized-where-to-get-the-right-server-key
-
미해결Slack 클론 코딩[실시간 채팅 with React]
강의를 듣다가 ts에 대해 궁금한게 생겨서 질문 드립니다
제가 아래와 같은 코드를 쳤는데 const a: number = 3 const b: string = '17' console.log(a+b, typeof(a+b)) 결과가 317, string으로 나옵니다. a와 b가 타입이 다르기 때문에 에러가 나야 하는거 아닌가요?
-
미해결컴퓨터, 웹, 코딩, 프로그래밍의 시작 - Web1
웹사이트 완성 강의에서 2.html 3.html 을 추가하면서 링크태그가 없는데도 설명글이 링크태그를 넣은것처럼 웹페이지에서 나옵니다.제가 쓴 태그들은 강의에서 보는거랑 똑같이 쓰여있습니다 어떻게 해야하나요?
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결SharePoint로 회사 파일 서버를 대체할 인트라넷 사이트 만들기
문서 라이브러리 권한 설정 추가 질문
답변 주신 내용 잘 보았습니다. 추가 질문이 있어서 글 남깁니다. SharePoint의 초대는 메일 그룹은 허용하지 않고 Microsoft 365 그룹이나 보안 그룹만 가능하다고 하셨는데요. 그럼 메일 그룹을 Microsoft 365 그룹으로 업그레이드 후 초대할 경우는 적용 가능할까요? Exchange 관리 센터에 메일 그룹을 Microsoft 365 그룹으로 업그레이드하는 기능이 있는거 같아서 여쭤봅니다. 너무 자주 질문드려 죄송합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA 단방향 Post Reply @JoinColumn에 대해서
안녕하세요! 지난번의 질문에 대한 답변으로 부터 많은 도움을 받았습니다. 곧바로 또 다른 질문을 해서 죄송합니다. 상황 : Post Reply N : 1 단방향 관계. Reply에 객체 그래프가 있음. 여기서 Post를 갖고올 때, Reply 도 PostId가 있는 부분을 같이 가져와야합니다. 그래서 저는 Post post = postRepositroy.find( 1L ); List<Reply> replys = replyRepository.findByPost( post ); return reponseDto(post, replys); 이렇게 갖고 온다고 했을 때, Reply에 @JoinColumn 으로 PostId가 잇기 때문에 굳이 인덱스를 걸지 않아도 Lazy로 갖고올 때, 풀스캔을 안타는 걸로 알고 잇씁니다. 하지만, 간혹적인 풀스캔 이슈가 있다고 해서 index를 postId에 걸어주려하는데요. 이런 상황에서 코드를 짤때, 즉, 해당 Post와 거기에 맞는 Reply를 전부 갖고올 때, 어떤식으로 코드를 짜야할지 궁금합니다. 제가 하는 방향성이 맞을까요 ? ? ?
-
미해결기술적 분석 어디까지 알아보고 왔니?
강의교재 신청합니다!
항상 감사합니다. masslow@gmail.com
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의중 궁금한게 생겼습니다
API스펙에선 엔티티가 아니라 DTO로 바꿔서 보내라 이제 머리에 새겨졌습니다 하지만, API가 아닌, 일단 웹사이트를 만들때도 DTO로 바꿔야하나요? 만약 바꾼다고치면 바꿀때, packge를 이용해서 DTO packge를 만들고 그 안에서 다 해결해수있을까요? 강의 설명을 들어보면 뭔가 바꾸는게 더 좋을 코드 같긴한데 감이안오네요 아직 토이프로젝트도 못해본 학생이라 너무 궁금합니다! ++ 이번에 MVC강의가 나왔던데(이미구매는해놨습니다) 강의 순서를 쿼리dsl까지 다듣고 MVC강의를 듣는게 좋을지 아니면 활용2까지 마져끝내고 MVC강의를 들을지 고민됩니다! 현재( 스프링입문 -> 핵심원리기본편 -> http웹지식 -> 활용1 -> ORM기본편 -> 활용1순서로 들었고 현재는 활용2 듣는중입니다!)
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Author identity unknown
커밋 명령 치니까 Author identity unknown 나오네요. 검색해보니 이메일과 이름 같은 거 config 같은거 하라고 나오는데 먼저 해야하나요? C:\Users\Cardcastle\Coding\test>git commit -m "project init" Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'Cardcastle@DESKTOP-xxxxxx.(none)') C:\Users\Cardcastle\Coding\test>git log fatal: your current branch 'master' does not have any commits yet