묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
복합키 @Idclass 관련질문 입니다!
JPA ORM 김영한님 책의 예시처럼 @IdClass 로 복합합키를 구성하던중 질문이 있어서 올립니다. 1. 책에는 generatedValue를 사용하여 복합키를 구성하면 안된다고 되어있는데, 실행결과 잘 올라감을 확인했습니다. 이것이 추후에 문제가 될지 궁금합니다. @Entitypublic class Team2 { @Id @GeneratedValue @Column(name = "team2_id") private Long id; @Column(name = "team_name") private String name;} @Entity@IdClass(memId.class)public class Member3 { @Id @Column(name = "member3_id") private Long id ; @Id @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "id") private Team2 team; @Column(name = "username") private String username; @EqualsAndHashCodepublic class memId implements Serializable { private Long team; private Long id; public memId(){} public memId(Long i ,Long o){ this.id=i; this.team=o; } Team2 team =new Team2();team.setName("many");em.persist(team);Member3 member =new Member3();member.setId(3L);member.setUsername("HelloB");member.setTeam(team);em.persist(member);Member3 member2 =new Member3();member2.setId(2L);member2.setUsername("HelloB");member2.setTeam(team);em.persist(member2); 이렇게 만든 후 main 에서 바로 위 코드를 실행한 결과 db에 잘 저장이 되었습니다. 에러코드도 없었구요. Team2 entity 의 id 가 generated value 입니다. 2. equals / hashcode 설정을 했는데도 다른 인스턴스 값을 false 라고 반환합니다. (사진참고부탁드려요) @EqualsAndHashCode 라고 memId class 에서 넣어주었습니다. Team2 team =new Team2();team.setName("many");em.persist(team);Member3 member =new Member3();member.setId(2L);member.setUsername("HelloB");member.setTeam(team);Member3 member2 =new Member3();member2.setId(2L);member2.setUsername("HelloB");member2.setTeam(team);System.out.println(member.equals(member2)); main에서 위 코드를 실행했는데 false 라고 나옵니다 . @EqualsAndHashcode 를 넣어주었기 때문에 true가 반환되어야 하는게 아닌가요?
-
미해결Java TPC 실전프로젝트 (Java API 활용)
geocode 요청방법
강의 4:10초 정도에 있는 geocode설명문서에 요청 부분에 있는 curl "여기 내용"의 '여기내용'부분을 사용해서 연결하는데, 강의 내요에서는 ?query={주소} 이런 식을 되어 있지만, 시간이 지나서 현재는 ?query={주소}가 없고 아래와 같은 상태로 되어 있습니다. 그러면 적어야하는 것이 좀 변경된 것인가요...? API 자체를 처음 써봐서.. 너무 모르네요.. (https://api.ncloud-docs.com/docs/ai-naver-mapsgeocoding-geocode) curl -G "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode" \ --data-urlencode "query={주소}" \ --data-urlencode "coordinate={검색_중심_좌표}" \ -H "X-NCP-APIGW-API-KEY-ID: {애플리케이션 등록 시 발급받은 client id값}" \ -H "X-NCP-APIGW-API-KEY: {애플리케이션 등록 시 발급받은 client secret값}" -v
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
안녕하세요~ 질문드립니다
안녕하세요 캐시수업도 매우 유익하네요 ... 수업듣고 사이트를 보다가 궁금한점이 생겼는데요~ 질문1. HTML 상단 메타태그에 <meta http-equiv="Cache-Control" content="no-cache"> 를 주면 서버에서 설정하지 않아도 예제에서 사용한거랑 같이 해당 HTML이 변경될 때만 다운로드할까요 ? (이러면 request header의 캐시컨트롤에 노캐시가 붙나요?) 질문2. 예제에선 HTML을 제외하고 CSS JS Image의 max-age를 길게주고 소스 변경시에만 hash를 다르게 붙여 변경된 리소스만 새 파일을 다운로드 하게 했는데요 HTML CSS JS Image를 모두 no-cache로 주면 어떻게 작동할까요 ?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
소켓생성개수 추가 질문
https://www.inflearn.com/questions/335499 위 소켓 생성 갯수 관련 질문에서 포트 수가 제한적이라 서버 여는 건 제한이 있고 클라이언트는 메모리/IO/CPU가 버티는 한 무수히 많은 수가 접속가능햇다고 하셧습니다. https://www.sysnet.pe.kr/2/0/12350 https://okky.kr/article/425253 근데 여기에서는 또 제한이 있다는 식으로 말하는데 제가 잘못이해하고잇는건지 궁금합니다
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
ERD 카테고리, 데이터 타입 강의 ERD 구성에 관하여 궁금한게 있어서 질문드립니다.
안녕하세요. 한 가지 질문이 있어서 글 남깁니다. 해당 강의에 보이는 ERD의 컬럼들의 타입들을 어떻게 알아내셨나요? W3schools에 있는 데이터셋인 것을 알았고, SHOW 관련 명령어와 typeof 관련 명령어를 쳐서 알아내려고 시도해봤지만 SHOW 명령어는 에러가 나고 typeof 관련 함수는 VARCHAR(255)나 INT(10)이 아닌 TEXT나 INTEGER 타입이다. 라는 정보밖에 얻지를 못하더라구요.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님, 이 답도 통과가 될까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. edu=input() n=int(input()) stack=[] for x in edu: stack.append(x) def check(a): ans=[] for x in a: if x in stack: ans.append(x) ans=str(ans) return ans for _ in range(n): temp=input() if check(temp)==str(stack): print('yes') else: print('no') 안녕하세요 선생님 늘 수업 잘 듣고있습니다! 선생님, 문제를 보자마자 스택생각안하고 푼 문젠데..이 답도 통과가 될까요? (코드를 돌렸을 땐 정상으로 출력이 됩니다) popleft()를 썼을 때와 아닐 때의 시간이 많이 차이나는 지 궁금합니다!
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
함수와 변수의 관계
1. 먼저 def parse_month() 함수를 만들고 변수는 date라고 지정 2. month 변수는 date에서 "년"으로 구분하고 월을 공백으로 치환 여기까지는 알겠는데 month 변수와 parse_month()함수가 무슨 관계인지 모르겠어요 . 어떤 관계인가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문입니다
Execution failed for task ':ThymeleafBasicApplication.main()'. > Process 'command 'C:/Program Files/Java/jdk-11.0.13/bin/java.exe'' finished with non-zero exit value 1 강의를 듣는 도중 문제가 생겨 인텔리제이를 다시 설치했더니 이런 문제가 발생합니다 ㅠㅠ
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
for(int a : abc) 오류
<에러 내용입니다.>/judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:10: error: illegal start of type for(int c: str){ ^ /judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:10: error: ')' expected for(int c: str){ ^ /judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:10: error: <identifier> expected for(int c: str){ ^ /judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:15: error: <identifier> expected System.out.println(cnt); ^ /judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:15: error: <identifier> expected System.out.println(cnt); ^ 5 errors<아래는 제 코드입니다.>import java.util.Scanner; public class Main { Scanner scn = new Scanner(System.in); char[] str = scn.nextLine().toUpperCase().toCharArray(); int com = scn.next().toUpperCase().charAt(0); int cnt = 0; for(int c: str){ if(c == com){ cnt++; } } System.out.println(cnt); }인텔리제이에서는 잘 작동합니다.메인 메소드 안에 내용만 복붙했고 잘 작동해야 하는데for(:) 작동 못 하는 것 같은데 자바 버전 몇인가요?
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
GPU로 트레이닝 시키는 방법
아나콘다로 트레이닝을 시킬때 CPU로 계속 실행이 되는데요, GPU로 실행시키는 방법은 없나요? 감사합니다
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
arm64 기반 docker-compose kafka
docker-compose-single-broker.yml 파일 각 service에 platform: linux/arm64 추가로 설정했는데도 format 에러가 발생합니다. (amd / arm) 일단 아래의 arm64용 kafka 깃헙을 참조했는데 elyalvarado/kafka-docker-arm64: Dockerfile for Apache Kafka (github.com) docker-compose 실행 시 'docker build --platform linux/arm64'와 같이 platform 설정하는 방법은 없나요?
-
미해결스프링 시큐리티
SecurityContextHolder 관련 질문이 있습니다!
안녕하세요. 항상 좋은 강의 감사드립니다! SecurityContextholder 관련 질문이 있어 글을 적게 되었습니다. SecurityContext는 ThreadLocal 기반이고, 이를 전역에서 사용할 수 있도록 Static 변수인 SecurityContextHolder에 저장된다고 이해를 했습니다. (강의 내용을 참고, 혹시.. SecurityContextHolder가 Static 변수가 아니라면 정정해주시면 감사하겠습니다!) 여기서 궁금한 부분은... 멀티 쓰레딩 환경입니다. 스프링 MVC는 결국 요청마다 쓰레드가 할당되는 쓰레딩풀 환경이라 멀티 쓰레드로 동작을 하고 있는 것으로 알고 있습니다. 그렇다면 동시에 사용자로부터 인증 요청이 온다면, 동시에 SecurityContextHolder에 SecurityContext가 각각 저장된다는 것인데.. 이런 환경에서 어떻게 동작하는지 잘 이해하기가 어렵습니다. 예를 들어 동시에 인증 요청이 오게 되면, SecurityContextHolder의 동시성 문제는 어떻게 처리되는 걸까요? 항상 좋은 강의 감사드립니다 좋은 하루 되세요!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
루키스님 좋은 강의 감사합니다. 혹시 루키스님 코드처럼 색상을 표기하려면 어떻게 해야할까요 ?
크게 중요한건 아니지만 그래도 루키스님처럼 따라하고 싶어서 질문올립니다 ㅎㅎ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
이미지 수정방법
item과 itemForm 분리 이유는 아래 링크를 통해 이해하였습니다. https://www.inflearn.com/questions/246930 수업 시간에 이미지 수정에 대해서는 다루지 않았지만 혼자 해보고 싶어서 하는중입니다. [이해하고 있는 플로우] 1. itemForm에 담겨있던 이미지를 통으로 저장하지 않고 item에 이름만 저장한다. 2. item 상세페이지로 리다이렉션을 한다. 3. item 상세페이지에서는 itemId를 사용하여 저장되어 있는 item을 model에 담아 넘겨주고 화면을 구성한다. [질문] 이미지를 수정하려면 UploadFile이 아닌 MultipartFile이 필요하다고 생각합니다. 이미지를 수정할 때는 보통 MultipartFile을 따로 저장하는 작업을 추가하는지 궁금합니다.
-
해결됨스프링 부트 개념과 활용
컨트롤러 view 호출
안녕하세요 강의 듣고 혼자 이것저것 해보고있는데 타임리프 의존성을 추가하지 않으면 컨트롤러에서 view를 호출을 못하던데 스프링 부트로 컨트롤러로 view를 호출하려면 무조건 타임리프 의존성을 추가해야하는지 궁금해서 질문드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 express-session, cookie-parser 에대한 질문이 있습니다.
안녕하세요 제로초님 제가 제로초님 노드 교과서랑 강의를 구매해 공부 중에 있는데 처음에 너무 어려워서 중도 포기를 했다가 마음을 다잡고 다시 열심히 달려보려 하는 한 학생입니다. 설명을 쉽게 잘해주시는데 처음 접해보는 것이 너무 많아 이해가 조금 어렵더라고요ㅠㅠ 그래서 공부 중 6장의 cookie-parser와 express-session에 대한 궁금증이 있어 이렇게 글을 남기게 되었습니다. 1. 기존 사용자에 경우 브라우저가 사용자의 정보를 알고 있는데 어떤 식으로 express-session과 cookie-parser를 사용해 브라우저가 기억하고 있는 건지 과정이 궁금합니다. 로그인할 때마다 cookie를 새로 생성하나요? 2. cookie를 생성하고 console.log(req.session)을 확인했는데 Session { cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true, secure: true } } cookie에는 cookie에 대한 정보가 없습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 방법 관련 질문
혹시 이 방법 말고 탐욕법을 이용하는 풀이가 더 빠르지 않을까요? 송아지의 위치가 현수보다 작으면 무조건 -1로만 이동하는게 좋을 것 같고 , 현수보다 5 이상 크면 +5로 접근한 다음, 남은 길이가 4라면 +5점프를 했다가 뒤로 한번만 가게끔 예외처리를 하면 빠를 것 같아서요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
BroadCast 관련 질문입니다.
1. 해당 예제에서 만약 클라와 서버가 5개의 세션을 맺었을 경우 클라에서 BroadCast로 서버에 1,2,3,4,5 세션에 보낼 경우 서버쪽에서 각 세션마다 Room에 있는 멤버에게 BroadCast를 해주게 됩니다. 그럼 결국 클라가 자기 자신이 1번 메세지를 보내면 서버로부터 5번 받는 구조 아닌가요? 2. VirtualAlloc 함수의 메모리 할당 영역은 힙맞나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
로그인 에러, 500 Internal Server Error
안녕하세요. 회원가입기능은 잘되는데 로그인이 안됩니당. 회원가입해서 DB에 email, 비번 저장되는거 확인하였습니다 그걸로 이제 로그인하려니깐 아래 그림처럼 에러가 뜹니다. 사진1] Network 스크린샷 아래와 같이 "500 internal Server Error"라고 써져있습니다. [사진2] Network>Headers 사진3] Network>Response
-
미해결대세는 쿠버네티스 (초급~중급편)
1.22버전으로 강의를 진행하고 있어서 StorageOS를 설치하지 못했습니다.
Volume 실습 이후에도 StorageOS를 사용하는 실습이 있어서 강의 진행에 어려움이 있습니다. 설치할 방법이 없을까요? 아니면 StorageOS 대신 쓸 수 있는 프로그램이 있나요?