inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

실무에서 다대일 관계일 때 다 쪽에 접근이 부자연스러운 경우

해결됨

실전! 스프링 데이터 JPA

안녕하세요. 강의를 들으며 실무에 적용 중인데 궁금한 것이 있어서 질문 드립니다. 현재 메뉴 테이블과 메뉴권한 테이블 두개를 생성하였고 메뉴 : 메뉴 접근 권한= 1 : n 의 연관관계를 가지고 있습니다. (메뉴 권한 테이블이 주인이고 양방향이며, 하나의 메뉴에는 여러 접근 권한이 들어갈 수 있습니다.) 이 상황에서 해당 테이블을 통해 작업 되는 기능은 아래와 같습니다. 메뉴 명을 변경할 수 있다. (메뉴 테이블 update) 이럴 경우 Spring Data JPA를 적용한다면, 상기 기능을 처리 할 때마다 메뉴Repository가 아닌 메뉴권한Repository를 호출하여 메뉴권한 객체를 통해 메뉴를 수정해야 하는데 이 부분이 좀 부자연스럽게 느껴집니다. 이럴 경우 어떻게 처리 하는 것이 좀 더 나을까요? 제 생각에는 테이블을 다시 짜서 메뉴가 다대일 관계로 구성 되겠끔 처리한다(지만 쉽지 않은 상황이네요) 메뉴-메뉴권한 관계를 일대다 관계로 처리한다. (단방향) 연관관계는 그대로 두고 저장/수정 시에만 JdbcTemplate 등으로 처리 한다. 등이 있는데 더 나은 방안이 있을까요? 맨날 SQL로 작업 하다 ORM을 해보려고하는데 참 쉽지 않네요.

  • spring
  • JPA
  • java
  • spring-boot
오래된개발자 댓글 1 좋아요 0 조회수 423

궁금점

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

안녕하세요, 궁금한 점이 있어서 글을 작성해봅니다. for (int i = 0; i < _size; i++) new_data[i] = _data[i]; 부분과 new_data = data;는 다른 건가요?? 강의 내용처럼 데이터 복사 후 기존의 데이터를 날리고 new_data를 data에 다시 저장하는 건 돌아가는 작업 같다고 생각하는데.. 제가 놓치고 있는 부분이 어딘지 궁금해서 글을 써봅니다. 알려주시면 감사하겠습니다!

  • vector#4
  • 데이터복사
  • C++
정준혁 댓글 1 좋아요 0 조회수 235

OnRecv 질문

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

위 부분에서 dataSize를 알아낸 후 그만큼 데이터가 도착했는지 판별하는 부분에서 질문 1. 만일 서버에 같은 세션으로부터 동시다발적으로 혹은 매우 짧은 간격을두고 Send요청이 일어나 여러 패킷이 멀티스레드로 Recv된다면 Recv버퍼에 dataSize만큼 데이터를 수신받았다고 하더라도 그 데이터가 항상 온전한 한 패킷의 연속적인 데이터로 도착하게끔 보장이 되나요? 질문 2. 만일 그렇지않고 여러 뒤죽박죽 섞인다면 어떻게 뒤섞인 데이터를 분리하나요? 옅은 지식으로나마 TCP에서 데이터의 순서는 어느정도 보장해주는것으로 알고있는데 한 패킷이 온전하게 도착할때까지 다른 전송이 대기하는지, 아니면 여러 요청중에서 먼저 도착하는 조각들을 무지성으로 때려박는지 아무리 찾아봐도 알 수 없어서 질문 남깁니다 ㅜㅜ

  • C#
  • network
  • unity
dongnanging 댓글 2 좋아요 0 조회수 405

KDE에 관한 질문

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

선생님 안녕하세요. 두가지 질문이 생겨서 글 남깁니다. 여기서 왜 trapz(density, support)로 나누는지 잘 이해가 되지 않습니다. density = np.sum(kernels, axis=0) density /= trapz(density, support) 위에 sum을 하는 이유는 이해가 됩니다. 각 관측치에 커널함수를 적용하고 그 값을 더해서 합산한 것을 구하기 때문입니다. 두번째 질문 책 2020판 428p에, KDE에 관한 식이 있습니다. 그런데 왜 x-xi 인지 궁금합니다. 제 생각엔 각 관측치인 xi만을 커널함수에 넣어서 더하고 총 개수로 나누는 것으로 이해하는 데, 혹시 정규화를 하는 것이여서 그런가요? 그렇다면 x는 전체 30개의 평균을 말하는 것이고, h로 나눠서 정규화하는 것인가요? 만일 그런 것이라면, 3) nh로 정규화된 녀석을 한번 더 나눠주는 이유는 무엇인가요? n으로 나누는 건 알겠는데 또 h가 붙는건 잘 이해가 안됩니다..ㅠ 이상 읽어주셔서 감사합니다.

  • python
  • 통계
  • 머신러닝 배워볼래요?
uuhbae2 댓글 1 좋아요 0 조회수 411

Map 사용 이유 관련 질문

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 항상 강의 잘 듣고 있습니다. 이번 문제의 경우에는 문자의 아스키코드값을 이용한다면 배열을 이용해서도 풀 수 있는데, Map을 사용하여 해결하셨습니다. 혹시 그 이유가 배열의 인덱싱 속도보다 , Map의 key-value 매칭 속도가 더 빨라서 , 추후에 시간 제한이 많이 걸린 문제에 더 유용하기 때문인지 여쭤보고 싶습니다. 감사합니다.

  • 코테 준비 같이 해요!
  • java
kkt169 댓글 1 좋아요 0 조회수 342

멀티 필터 select를 위한 설계

미해결

RDBMS Modeling 실습

안녕하세요. 궁금한게 많네요. User -< JoinCall -> Call 관계에서 User가 참여하고 있는 Call의 특정 상태들에 대해 검색이 필요해서 상태별로 select를 한 후 merge 시키고 pagination 을 구현하였습니다. 성능에는 별로 문제가 없어보입니다. 보통 이렇게 설계를 하는지요? 그리고 현재는 3가지 상태만 있으니 조합이 많지 않아 select수가 많지 않은데, 만약 필터링 할 조건이 많다면 수많은 select를 수행후 merge를 해야 할 듯 합니다. 그럴때는 어떻게 select를 하는지 궁금하네요. 쇼핑몰이나 다나와에서 검색할 경우가 그럴듯 하네요. 확인 부탁드립니다. 감사합니다.

  • 데이터 엔지니어링
  • oracle
  • MSSQL
  • DBMS/RDBMS
굿데이 댓글 2 좋아요 0 조회수 354

MSA 강의 수강 후 CI/CD 강의 수강중입니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요 전 MSA 강의를 듣고 e-commerce 프로젝트에서 했던 docker run ~~~~~~ 을 이번 수업에서 배운 jenkins,ansible로 CI/CD를 통해 사용해보려 했습니다. create-cicd-devops-container.yml 파일 안에 MSA 강의에서 docker를 빌드했을 때의 명령어로 구성하고 ansible-playbook -i hosts create-cicd-devops-container.yml --limit 172.18.0.3 명령어로 강의 중 생성한 docker-server라는 컨테이너에 배포하였는데 rabbitmq, order-service 등등 모든 컨테이너는 정상적으로 동작하나 웹브라우저에서 127.0.0.1:8761(eureka server)에는 접근할 수 없었습니다. docker-server라는 컨테이너 말고 터미널에 cI/cd를 통해 배포를 하여 localhost로 접근할 수 있게 하고 싶은데 어떻게 해야 할까요? 기본 터미널에 배포를 할 수가 있나요? 하게된다면 hosts 파일에 어떤 ip주소를 넣어야 하나요? 도움 주시면 감사하겠습니다.

  • ansible
  • kubernetes
  • jenkins
  • sonarqube
  • cicd
찬수 댓글 1 좋아요 0 조회수 459

CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 오류가 뜹니다.

해결됨

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

강의내용대로 쭉 따라가면서 askcomapny경로에서 settings 폴더를생성 cd askcompany로 경로 이동후 git add .를 한뒤 git mv settings.py settings/common.py 로 파일이동 그 상태로 runserver를 해봤더니 CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 오류가 뜸 원래 경로에 settings.py파일을 다시 만들어 보고 runserver를 해봤더니 오류가 사라짐 옮기는 과정에서 문제가 있는건지는 모르겠네요 DEBUG = True 이고 ALLOWED_HOSTS = ['*'] 설정까지도 해봤는데 왜 저런 오류가 뜨는걸까요?

  • react
  • django
  • python
  • docker
yezi9733 댓글 1 좋아요 0 조회수 1618

EC2에 Jenkins 설치 시 JAVA_HOME 설정

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

EC2에 Jenkins 설치 시 JAVA_HOME 설정 문의드립니다. OPEN JDK 11 버전을 받아서 Jenkins의 Tool Config에서 JDK 설정을 하려고 합니다. 이 때, EC2에서 yum을 통해 amazon corretto openJDK 11을 받았습니다. (JAVA 경로 : /usr/lib/jvm/java-11-amazon-corretto.x86_64/bin/java) 그런데 헷갈리는게 Jenkins를 컨테이너 구성을 했으면 Java 또한 컨테이너에서 같이 설치하고 구성해야하는게 맞지 않나 싶어서요. 그래서 컨테이너 접속하여 다시 JAVA 를 apt-get 로 설치했습니다. (컨테이너에서 설치한 JAVA 경로 : /opt/java/openjdk/bin/java) 둘 중 어느 경로로 JAVA 설정을 잡아도 상관없는걸까요?

  • sonarqube
  • cicd
  • jenkins
  • ansible
  • kubernetes
권은 댓글 1 좋아요 0 조회수 1009

jwt 관련 질문입니다.

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

signWith(SignatureAlgorithm.HS256, env.getProperty("token.secret")) jwt 버전 0.10 버전이상부터는 관련 내용이 문자열이 작다고 합니다. 혹시 0.11버전에 맞춰서 한다면 어떤 방식으로 해야합니까? 추가적으로 signWith의 deprecated 또한 해결 하는 방법에 대해 알려주시면 감사하겠습니다. => document 사이트 위치라도 알려주시면 직접찾아보겠습니다. 전체적으로 따라해봤는데 해쉬값이 작다고 하여 관련내용에 대해 이해를 하지 못해서 작성합니다.

  • jwt
  • JPA
  • spring-boot
  • spring-cloud
  • architecture
  • Kafka
  • msa
JUNI 댓글 2 좋아요 0 조회수 1769

9:15 컴포넌트 대상

해결됨

스프링 DB 2편 - 데이터 접근 활용 기술

9:15에서 지금은 컴포넌트 스캔을 안쓴다는게 무슨 말씀이신가요?? test 코드에서 @Autowired ItemRepository itemRepository; 대상을 받아서 JpaItemRepository를 쓰는거 아닌가요 ??

  • spring
H K 댓글 1 좋아요 2 조회수 365

트랜잭션 질문

해결됨

스프링 DB 2편 - 데이터 접근 활용 기술

18:15 듣다가 질문이 생겼습니다(@commit 를 붙여야 업데이트 쿼리가 나간다.) 우선 @트랜잭션을 맨위 상단에 선언 했다고 하고 69~84 라인은 전체 하나의 단위 트랜잭션이고 이 안에서 또 71~73 라인은 하나의 트랜잭션단위 76~77 라인은 또다른 하나의 트랜잭션 단위 80은 또 다른 하나의 트랜잭션 단위 이렇게 생각하는게 맞나요 ?

  • spring
H K 댓글 1 좋아요 1 조회수 418

client

미해결

스프링 시큐리티 OAuth2

스프링 시큐리티 1편도 굉장히 좋은 강의였고 이번 강의도 들으면서 혼자 Oauth2.0 공부하며 이해되지 않은 부분들이 강의 덕분에 이해가 되고 있습니다. 제가 지금 OAuth 2.0 Client - oauth2Client() 파트를 듣고 있는 중이고 현재 팀 프로젝트를 위해 sns 로그인을 구현해야 하는데 강의에서 OAuth 2.0 Resource Server 전까지만 들어도 괜찮을까요? 마감이 얼마 남지 않아서 물어보게 되었습니다. 항상 좋은 강의 찍어주셔서 감사합니다.

  • java
  • oauth
  • spring-boot
  • spring
김어진 댓글 2 좋아요 0 조회수 291

퀘스트 시스템에 관련된 질문입니다.

미해결

[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템

선생님. 강의 잘 듣고 있습니다. 강의를 듣던 중에 궁금증이 생겨 질문 드립니다. 만약 특정 시간 이후에 리셋 되는 일일,주간, 월간 퀘스트 등의 반복 퀘스트 와 같은 경우에는 기존에 작성된 Task , Quest 클래스 에서 변수들을 모두 protected 로 변경하여 상속을 통해 새로운 클래스에 추가하는 것이 좋을까요? 아니면 기존에 작성된 Task , Quest 클래스에서 직접 코드를 수정하여 추가하는 것이 좋을까요?

  • unity
asa 댓글 1 좋아요 0 조회수 342

코드가 제공이 안되나요..?

미해결

처음 만난 리액트(React)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 매번 css 속성을 따라쳐야되는건지요..

  • react
  • javascript
  • HTML/CSS
musu 댓글 1 좋아요 0 조회수 893

Http 강의 질문입니다.

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 영한님 Http 강의를 듣다가 웹 서버 구조에 대해 궁금한 점이 생겨서 질문 올립니다. 수업중에 정적페이지는 Web server를 통해 클라이언트와 통신을 하고, 동적페이지는 WAS를 통해 통신을 한다고 배웠습니다. 제가 강의자료와 인터넷을 보며 헷갈리는 부분은 WAS 안에 Web server가 포함 된건지 Web server와 WAS 가 구분 된건지 궁금합니다. 아래는 제가 생각한 구조에 대한 이미지 입니다. 참고 부탁드립니다! 감사합니다. 1번 2번

  • webserver
  • network
  • was
민상 댓글 1 좋아요 0 조회수 296

인라인 자바스크립트 활용하기

미해결

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)

우측상단에 자료다운로드 받기 버튼이 있다고 하셨는데 그 버튼이 안보여요ㅠㅠ 첨부파일은 어디서 다운받을 수 있나요?

  • HTML/CSS
  • jquery
  • javascript
용맹돌맹 댓글 1 좋아요 1 조회수 274

안녕하세요 SP_Sgg_Delete 프로시저 관련 질문드립니다.

미해결

RDBMS Modeling 실습

안녕하세요. 수업 잘 듣고있습니다. SP_Sgg_Delete 프로시저에서 Where SggId = @SggId로 조건을 주셨는데요. Sgg 테이블 자체가 두개의 키로 구성이 되어있는데 저렇게 삭제를 한다면 하나의 데이터가 아닌 여러 데이터가 삭제되는게 아닌가 해서 질문을 드립니다. 저 부분은 여러개가 삭제되도록 의도하신건가요? Ex) TB_Sgg SggId SggName SgId 1 마포구 1 1 안양시 2 2 강남구 2 DELETE FROM TB_SGG WHERE SggId = 1

  • 데이터 엔지니어링
  • DBMS/RDBMS
  • MSSQL
  • oracle
이윤섭 댓글 2 좋아요 0 조회수 342

SignupForm.spec.js 작성시에 오류

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

axios를 못잡는 오류가 발생합니다.

  • javascript
  • vuejs
  • vuex
김명성 댓글 2 좋아요 2 조회수 329

인기 태그

인프런 TOP Writers

주간 인기글