[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 강의 정말 잘듣고 있습니다! 감사합니다. 강의를 듣던도중 갑자기 궁금한게 생겼는데요 인터페이스나 추상 클래스를 상속받은 자식클래스에서 static 메서드의 구현을 강제하도록 하는 방법은 없을까요? 예를 들어 cow,cat,dog 자식클래스의 생성된 객체 개수를 카운트할때 각각의 클래스에 static int count 변수를 만들고 static 메서드를 각각 만들수 있도록, 구현이 안되면 컴파일 에러가 뜨도록 할순 없나요?
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
여기서 3번 4번이 헷갈립니다. 애매하게 개념이 잡혀있긴 했었는데 counter 부분을 다시 여러번 들어도 확실하게 개념이 잡히지 않네요.. 아래는 제가 편의상 2Hz 로 바꿔서 생각해본 논리입니다. 혹시 어디가 잘못된 걸까요..? Q3 1초동안 2사이클이 입력됨, 2사이클 = +2 따라서 0+2 =2 Q4 1초가 지난 시점 = 2사이클이 지남. 1사이클당 1씩 증가하기에 2사이클이 지나면 +2가 돼야함. 따라서 0+2 = 2.. 이 사진은 제가 대충 그려본 timing diagram입니다.. Q3, Q4번 설명 부탁드려도 될까요??
현재 스타트업에서 디자인 시스템 구축을 준비하고 주니어 프로덕트 디자이너입니다. 피그마 토큰 스튜디오랑 베리어블중 어떤걸로 디자인 시스템을 구축하는게 좋을지 갈팡질팡 하고 있는 중입니다. 피그마 자체 기능인 베리어블로 사용하는게 좋을 것 같지만 아직 기능이 토큰 스튜디오 플러그인보단 다양하고 좋진 않아서 더고민이 되네요 베리어블을 사용해야하는 이유와 장점 같은게 있을까요
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 해당 영상에서는 member를 두번 persist 하고 나면 DB에 JPA 어플리케이션을 다시 실행 시키더라도 해당 member 데이터가 2개 남아있는데, 저는 실행시킬 때 마다 해당 데이터들이 모두 사라지네요 package hellojpa; import jakarta.persistence.*; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence. createEntityManagerFactory ("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { /* Member member = new Member(); member.setId(1L); member.setName("HelloA"); em.persist(member); */ Member findMember = em.find(Member.class, 1L); System. out .println("findMember.getId() = " + findMember.getId()); System. out .println("findMember.getName() = " + findMember.getName()); findMember.setName("HelloJPA"); tx.commit(); } catch (Exception e) { tx.rollback(); } finally { em.close(); } emf.close(); } } 주석 처리한 부분을 먼저 실행 시키고, 이후에 저 부분을 주석처리하고 findMember를 하면 해당 멤버를 가져와야 하는데 그게 안되고 매번 DB가 초기화가 됩니다. 왜 그럴까요?
socket.emit('login', 'hello') 해당 부분에서 emit을 계속 찍어내는 문제가 발생하고 있습니다!! useEffect의 dependenciy의 의존성을 주입 안 하면 emit을 계속 안 찍는데 어떻게 하는게 맞을까요 ?? // 로그인 후 emit을 계속 보낸다. useEffect(() => { const helloCallback = (data: any) => { console.log(data); }; if (socket && isLoggedIn) { socket.emit('login', 'hello'); socket.on('hello', helloCallback); } return () => { if (socket) socket.off('hello', helloCallback); }; }, [isLoggedIn, socket]); // 로그인 후 한 번만 emit을 보낸다. useEffect(() => { const helloCallback = (data: any) => { console.log(data); }; if (socket && isLoggedIn) { socket.emit('login', 'hello'); socket.on('hello', helloCallback); } return () => { if (socket) socket.off('hello', helloCallback); }; }, []); 아래는 emit을 계속 보내는 log 입니다.
항상 좋은 강의 제공해주셔서 감사드립니다. General Case PA = LU 설명 중에 P가 어떻게 결정되는지에 대한 질문입니다. general case 예제에서 row operation 중 interchange를 두 곳에서 시행하셨는데 1row - 4row 2row -3row 그렇다면 여기 제 생각인데 P 의 original한 모습은 Identity matrix 이므로 AI = A 가 되니깐 Identity matrix 의 형태에서 어떤 row 들 끼리 interchange 했는지만 반영 해주면 그것이 P가 된다고 봐도 될까요? 예를 들어, Identity Matrix 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1row - 4row interchange를 했으므로 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 3. 2row - 3row interchange 를 했으므로 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 최종적으로 P 의 모습은 이렇게 결정되는게 맞는건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 이런 오류가 발생하는데 이거는 버전이 안맞아서 발생하는건가요??
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
static void Fight(ref Player player, ref Monster monster) { while(true) { //플레이어가 몬스터 공격 monster.hp -= player.attack; if(monster.hp <=0) { Console.WriteLine("승리했습니다."); Console.WriteLine($"남은체력 : {player.hp}"); break; } //몬스터 공격 player.hp -= monster.attack; if (player.hp <= 0) { Console.WriteLine("패배했습니다."); // break; RestartGame(ref player); } } } // 새로 추가한 부분 static void RestartGame(ref Player player) { if( player.hp <= 0) { Console.WriteLine("[3] 게임을 다시 시작하시겠습니까?"); string input = Console.ReadLine(); if(input == "3") { player.hp = 100; EnterGame(ref player); } } } RestartGame함수를 생성해서, Hp가 0이 되었을 때 다시 시작하도록 하는 스크립트를 추가해서 실행 할 때 작동은 되는데, 어색한 부분이나 잘못 사용된 부분이 있을까요?
docker-compose.yml 작성시 2depth의 속성은 예약어 인지, 사용자가 정의해서 쓰는지 문의드립니다. 예를들어 아래와 같이 docker-compose.yml을 작성했을시 2depth의 db 와 wordpress 속성은 docker에서 어떻게 인식하고 3depth의 속성을 적용하는지 궁금합니다. (db 라는 2depth의 이름을 database로 바꿔 써도 기능이 동작하는지, 그렇다면 2depth의 이름은 단순히 image의 alias 정도로 사용되는지) version: '2' services: db: image: mysql:5.7 .... wordpress: image: wordpress:latest ...
안녕하세요 sql 관련 기초 강의를 듣기 시작한 학생입니다 막 듣기 시작하여 w3schools tutorial 에서 sql 수순을 따라서 실행하며 학습을 하던 중에 있어서 강의에서는 잘 작동하는 기본구문들이 실제 사이트 실습에서는 작동이 되지않아 무엇이 문제인가 계속 알아봐도 해결되지 않아 문의 남기게 되었습니다. SELECT CustomerID as 회원번호 FROM Customers ; SELECT CustomerID %2 FROM Customers ; 와 같이 일반적인 구문들 중 이런 구문들이 실행이 되지않습니다. Error in SQL: The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect. 위 회원번호가 들어간 구문의 오류입니다. 회원번호를 id 같이 영어로 바꾸었을 때는 실행이 됩니다. 왜 그런걸까요...? Error in SQL: Syntax error in query expression 'CustomerID %2'. 이 error 는 바로 밑 구문 에러입니다 .
안녕하세요, 동일 groupId를 가진 두 개의 컨슈머가 하나의 토픽에 대해 poll을 하는데, 컨슈머 중 하나는 0번 파티션을 읽도록 assign하였고 나머지 컨슈머는 그냥 토픽에 대해 subscribe를 하였습니다. 그런데 0번 파티션에 assign한 컨슈머는 데이터를 읽어오지 못하고 아래와 같은 에러 로그가 발생하였는데요 Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member 이 경우는 어떻게 해석하는게 좋을까요?