묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
PK 전략에 관련해서 질문 드립니다!
안녕하세요. 만 1년된 작은 중소기업에서 일하고 있는 개발자입니다. 강의 잘 듣고 있습니다! 현재 회사에서는 오라클 데이터베이스를 사용하고 있고 최근 스프링부트와 JPA를 사용해서 프로젝트를 시작했고, 낡은 레거시 사업을 영위하는 업체라서 이게 회사의 첫 스프링부트 프로젝트입니다! 나름 새로운 기술스택을 제안했기에 가지는 부담감이 심한데요. 최근에 만든 거의 대부분의 프로젝트들은 단일 DB를 사용하고 있기 때문에 별다른 고민 없이 AutoIncrement를 선택했습니다. 오라클에서도 최신 버전에서는 잘 지원해주고 있고 DB 버전은 높았기 때문에 이에 익숙해서 JPA에서 지원하는 IDENTITY 전략을 사용해서 시스템을 만들었는데요. 현재 ID를 노출해야하는 상황이 생길 경우 이를 그대로 노출하고 있습니다. 다른 PK 전략을 사용하지 않고 보완할 수 있는 방법이 있을까요? 현재 떠오르는것은 외부로 노출할 때 컨트롤러에서 이를 해싱하거나 난수화를 하는 방법을 생각하고 있습니다. 감사합니다!
-
미해결리눅스 입문 - 개념으로 탄탄히!!
sudo 권한
강의내용 질문 입니다. 패스워드가 changeme 인데 자꾸 sudo에 대한 권한을 사용 할 수 없다는데...ㅠㅠㅠ 어떻게 된건가여
-
해결됨아이비의 안드로이드 드릴
github 저장소 질문 드립니다 !
private 저장소 멤버로 초대했다고 공지가 떴는데,404 페이지가 뜹니다 ㅠ. 디스코드도 별도의 연락이 오지 않았습니다.
-
해결됨[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
overfitting이 나는 이유가 궁금합니다.
데이터의 4가지만 고려했다는 것은, 주식예측에 대해서 재무제표나 그런 지표들을 고려를 안했다는 의미로 말씀하신거 같습니다 근데 그 외에 이유도 있을지 궁금하여 질문 드립니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6-O 관련해서 질문 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 이번 강의에서 LIS를 사용하라는 말씀을 듣고 문제를 다음과 같이 풀 수 있었습니다.http://boj.kr/cf757148c19742598fb6d6d56ebb1190정답은 되었지만 이 문제를 보고 생각했던 방향을 스케줄링이랑 그라디쪽을 계속 생각하며 어떻게 풀지 막막했습니다.근데 LIS라는 말씀을 듣고 바로 풀 수 있었습니다. 아직 LIS 문제인지 파악하는게 쉽지가 않아서 혹시 LIS 문제 더 추천해주시면 감사하겠습니다.
-
해결됨카프카 완벽 가이드 - 커넥트(Connect) 편
자문자답: JDBC Sink Connector가 PostgreSQL의 Schema를 바라보지 않습니다.
2025-02-24 추가) 해당 문제는 psql session 로그인 시도에서 database만 잘 접근하면 문제 없습니다. 강의대로 따라가시면 됩니다.psql -h localhost -U connect_dev -d ${database_name}p.s.) MySQL과 달리, PostgreSQL은 생각한 대로 JDBC Sink Config에서 connection.url의 첫 번째 파라미터를 데이터베이스 그대로 읽고, table.name.format 옵션에서 구분자.을 가지고 스키마와 테이블을 제대로 구분하네요. 제가 인지하지 못한 부분이 있다면 다음 사람을 위해서 댓글 남겨주시면 감사하겠습니다.안녕하세요 선생님. 이전에 MySQL Sink Config 파일에서 table.name.format 설정하는데 있어서, 데이터베이스 스키마를 바라보지 현상이 발생하여 질문 게시판에 자문자답을 남긴 적이 있습니다. 해당 PostgreSQL도 마찬가지로 JDBC Sink Connector가 해당 search_path를 제대로 읽어오지 못하고 에러가 발생하는 것을 확인했습니다. (모든 프로그램 버전은 강의와 동일합니다.) PostgreSQL도 실습하며 명확해졌네요. DBMS마다 관련 데이터베이스를 자동으로 연결해주는 기능(auto-creation)이 제대로 동작하지 않는 JDBC Sink Connector의 내부적인 문제 같습니다. 또한, 아직 kafka-connect-jdbc/issues/246 이슈가 close되지 않은 것으로 확인했습니다. 다른 해결 방안이 있어서 몇 년이 지나도 내부적으로 수정해주지 않는 것 같습니다...Error log 기존 postgres_jdbc_ops_sink_customers_avro_01.json{ "name": "postgres_jdbc_ops_sink_customers_avro_01", "config": { "connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector", "tasks.max": "1", "topics": "mysqlavro-ops-customers", "connection.url": "jdbc:postgresql://localhost:5432/postgres", "connection.user": "connect_dev", "connection.password": "1234", "table.name.format": "ops_sink.customers_sink"혹여 같은 현상이 발생하신다면, 마찬가지로 connection url에 직접적인 schema 설정으로 문제를 해결할 수 있습니다. Solvedjdbc:postgresql://<host>:<port5432>/<database>?options=-c%20search_path=myschema,anotherschema
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
RedisStore 사용법 질문
connect-redis 8.0.1 최신버젼을 사용중입니다. 강의 내용도 해보고 깃헙 코드도 참조해서 해봐도 오류나서 connect-redis 공식문서 읽어보았더니const { RedisStore } = require('connect-redis'); const sessionOption = { resave: false, saveUninitialized: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, }, store: new RedisStore({ client: redisClient }), //저장소의 기본값: 메모리 }이렇게 사용해야 할 것 같습니다. 그렇게 되면 session객체를 const RedisStore = require('connect-redis')(session); 이렇게 넘겨줄 필요는 없는 걸까요?? 그리고 8.0.1 공식문서에서 말하는대로 해도 괜찮을까요?
-
미해결게임 캐릭터를 위한 3ds Max 리깅의 기초
NonFlip과 삼각근 셋업에서 위로 팔을 들어올렸을때 이슈
논플립 삼각근을 셋업하고 스키닝 테스트중에 한가지 해결되지 않을 것 같은 부분이 생겨서 한번 질문 남겨봅니다! 극단적인 자세로 테스트중이긴 하지만Clavicle을 그대로 둔 상태에서 Upperarm 을 올렸을때 이렇게 눌리는 부분이 생기는데요 A 포즈에서 팔을 들어올리다보니 어쩔수없이 이렇게 되는것 같긴한데들어올리는 각에 따라 삼각근 본이 위로 들어올려 부풀어지게끔 구현되어야 하나 생각 듭니다. 이 부분은 이번 강의내용 이상의 추가 셋업을 해줘야 해결할 수 있을까요?
-
미해결[PL 0302] 데이터 연산을 위한 파이썬 - 넘파이 마스터 클래스
Lecture.15-3 강의의 image 자료 문의
안녕하세요.Lecture.15-3 강의에서 강의노트 pdf 파일은 보이는데, image 자료가 확인되지 않습니다.
-
해결됨절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스
[질문] Component 이름 관련해서 질문이 있습니다.
안녕하세요. 강의를 듣다보면애니메이션 상태값이나 GameObject 이름등을참조할대 매번 [이름 오탈자에 주의해 주세요]라는 말씀을 하고 계시는데요. 유니티 외 다른 프로그래밍을 할때는 이러한 문제를 막고자이름을 상수로 고정 선언해두고, 해당 값을 참조하고 있는데,유니티에서는 이러한 접근은 할 수 없는 것일까요? const val SPAWN_POINT_GROUP = "SpawnPointGroup" 같은 느낌으로 말이죠.
-
해결됨[말 한마디로 뚝딱!] AI와 함께 나만의 수익화 웹사이트를 만드는 법
Gitlab 소스코드 접속이 안됩니다
안녕하세요 강의 1강에 있는 완성코드 접속 했는데 프론트 , 백 둘 다 아래처럼 404 page가 나옵니다확인 해주시면 감사하겠습니다
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
shutdownThread 에 대한 문의 입니다.
7강 > 컨슈머의 안전한 종료에서컨슈머 애플리케이션의 안전한 종료를 위해서 shutdownThread 을 활용한다고 하셨는데요..개념을 설명하실때에는 컨슈머 그룹내 특정 컨슈머에 대한 문제 발생시 wakeup을 통하여 컨슈머를 종료시키고 리밸런싱 하여 특정 파티션이 컨슈머에 다시 할당되는 개념으로 이해를 했는데실습하는걸 보여주실때는 컨슈머그룹내 특정 컨슈머의 대한 종료가 아닌 전체 어플리케이션에 대한 종료로 보여지는데, 제가 이해한게 맞을까요?컨슈머 그룹내 n개의 컨슈머에 대한 동작 및 특정 컨슈머의 대한 문제발생시 이를 리밸런싱 하는 예제는 없나요?
-
해결됨절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스
[질문] Custom NavMesh Link 관련해서 궁금한게 있습니다.
안녕하세요. 현재 Custom Navmesh Link 를 이용하여양방향 이동 관련 모습을 보여주셨는데요. 특정 타입의 몬스터별로 해당 기능을 제어가 가능한지 궁금합니다. 마리오를 보면 빨간색 거북이는 언덕에서 되돌아가고 녹색 거북이는 언덕을 뛰어내려서 쫓아오잖아요. 이것처럼 타입별로 제어가 가능한지 궁금해서요.양방향일때 오르고 내리는 부분에 대해서 애니메이션처리가 가능한지 궁금합니다. 내려갈때는 raycast 등을 이용해서 fall 애니메이션을 발동시킬 수 있을거 같은데, 올라갈때는 등반애니메이션 설정이나 점프 애니메이션을 하게 할 수 있는지 궁금해서요.좋은 강의 감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
choolcheck 강의에서 ios simulator 안됨
안녕하세요choolcheck 강의에서 안드로이드 에뮬레이터는 지도가 잘 띄워지는데 ios 시뮬레이터를 실행하면 Lexical or Preprocessor Issue (Xcode): 'Flutter/Flutter.h' file not found/Users/gang-wonbin/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.9/ios/Classes/Handlers/PositionStreamHandler.h:13:8Lexical or Preprocessor Issue (Xcode): 'Flutter/Flutter.h' file not found/Users/gang-wonbin/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.9/ios/Classes/Handlers/LocationServiceStreamHandler.h:13:8Lexical or Preprocessor Issue (Xcode): 'Flutter/Flutter.h' file not found/Users/gang-wonbin/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.9/ios/Classes/GeolocatorPlugin.h:3:8Lexical or Preprocessor Issue (Xcode): 'Flutter/Flutter.h' file not found/Users/gang-wonbin/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.9/ios/Classes/Handlers/LocationAccuracyHandler.h:13:8Could not build the application for the simulator.Error launching application on iPhone 16 Pro.에러가 뜨는데, 구글링해도 해결법이 저한테 잘 안맞아요ㅜ어떻게 해결해야할까요?
-
미해결Practical Testing: 실용적인 테스트 가이드
단위 테스트에 대한 질문 fake, h2
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!먼저 유사한 질문이 있었는지 검색해 보세요.서로 예의를 지키며 존중하는 문화를 만들어가요. 안녕하세요 테스트 코드에 대해 고민이있는 학생입니다.단위테스트에 대한 질문을 하고싶습니다! 저는 단위테스트를 h2를 이용하지않고 fake repo를 만들어서 테스트하였고 통합테스트할때는 h2를 이용해서 테스트하였는데 테스트 강의하시면서 강조하셧던 부분이 테스트하는것도 비용이다! 그래서 스프링서버를 띄우는것을 extends해서 통합하여 관리하셨던것이 굉장히 큰 도움이되었습니다. 그렇다면 단위테스트할때 fake Repo를 커스텀하는 노력만 조금 들인다면 단위 테스트에대한 속도도 더빨라질거라 생각하는데 어떻게 생각하시나요?fake repo를 만들때 list, map, set 중에 저는 map을선택하였는데 혹시 어떤것을 사용하시는지?테스트 패키지 구조를 통합, 단위 라는 패키지를따로만들어서 넣는것보다 alt + insert로 만들기 쉽게 같은공간에 단위,통합이 존재하게하면서 Test, IT 라는 네이밍으로 클래스를만들고있는데 ex) OrderServiceTest, OrderServiceIT 우빈님은 어떻게 통합과 단위 패키지구조를 설계하시는지 궁금합니다.
-
미해결실습으로 배우는 그라파나 - {{ x86-64, arm64 }}
6.4 히트맵 해석
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]3분 37초쯤에서 히트맵에 대해 해석해주실 때 5ms에 가장 부합하는 데이터가 많다라고 말씀을 해주셨는데요. 히트맵으로 변환하기 전 그래프에서는 5ms(0.005)의 y축 데이터가 전체적으로 제일 적은 것 같아서.. 다시 히트맵의 색상 범례를 확인해보니 색상이 진할수록 숫자가 작은 것으로 보입니다.그래서 예시의 히트맵에서는 사실 색이 진할 수록 데이터가 적은 것을 의미하는 것 같아 보이는데.. 제 해석이 맞는 지, 강사님 설명 중에 제가 놓친 부분이 있을지 궁금합니다 !
-
미해결C# 처음부터 배우기
WPF 강의 관련 질문
안녕하세요, C# 강의를 듣는 중이고 이 강의 이후 WPF강의를 들을 예정인데 WPF강의에서는 MSSQL과 연동해서 강의를 진행하시던데 혹시 오라클로 연동해서 진행을 해도 강의 진행하는데 무리 없을까요? 입사 예정인 회사에서도 DB를 오라클로 쓴다고 들어서 오라클로 사용하고 싶은데 가능한지 궁금하네요
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
비 연결성(connectionless) 강의에서 질문입니다~
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 1) 클라이언트와 서버가 TCP 3 way handshake 연결을 진행할 때 "소켓"을 사용하는건가요? 만약 그렇다면, "소켓"이라는 게 꼭 프로토콜 계층 구조 내부에서 애플리케이션에 있는 데이터를 OS의 TCP/UDP 계층으로 옮길때만 사용되는 게 아닌건가요? 2) 클라이언트와 서버가 HTTP 프로토콜로 요청 및 응답을 진행할 때, 제일 먼저 TCP 3 way handshake을 통해 클라이언트와 서버을 먼저 연결하고 TCP 연결은 계속 연결중인 상태에서 HTTP 요청하고, HTTP 응답을 받는 것이 끝나면, 그제서야 TCP 연결이 끊어지는건가요?이게 맞다면 이러한 TCP 연결 종료를 "4 way handshake" 라고 부르는건가요?
-
미해결Azure 기초 (AZ-900)
가상머신 생성 실습 오류
실습 내용대로 가상머신을 생성하고, 3389 포트도 열었고, 비밀번호도 잘 입력했는데, 실행 오류가 발생합니다.해결법을 알려주세요.
-
해결됨파이썬으로 나만의 블로그 자동화 프로그램 만들기
ID태크와 Class 태그
안녕하세요.driver.find_element(By.CSS_SELECTOR, "#id").click()아이디 패스워드부분을 작성하실때는 #id 를 사용하시고다른 버튼 및 선택 부분은 .class를 사용하시는데 차이가 있을까요? 개발자도구에서 ID 부분에서 ID도 있지만 class도 있어서요. ID가 명시되어 있다면 ID로 하면되고 그렇지 않다면 Class를 넣어서 사용하면 될까요?