우선 저는 일반 Maven이 아니라 Maven archetype 으로 프로젝트가 생성이 되더라고요 찾아보니 큰 문제는 아닌 거 같아 진행을 하였습니다. 우선적으로 자바 18을 사용하려니 사용이 안돼서 jdk 1.8.0 사용하였고 아래와 같이 h2는 지금 다운받은 서버 버전을 하이버네이트는 강의 pdf그대로 사용하였습니다. 아래처럼 경고는 아니지만 위험표시정도가 뜨는것을 확인할 수 있었고 버전 업그레이드 권장인거 같길래 넘어가고 persistence.xml 설정을 해주었습니다. 우선적으로 저는 resource 밑에 META_INF.maven이라는 파일이 존재하기에 해당 파일에 persistence.xml을 붙여 놓고 빌드를 해주었고 그 상태로 JpaMain을 다음과 같이 작성하고 빌드한 결과 위처럼 강의와는 다른 내용의 오류가 떴습니다. 아무래도 META_INF.maven하위의 persistence 를 인식 못하는것 같아 META_INF 디렉토리를 새로만들어주고 persistence.xml을 옮겨주었지만 그래도 똑같은 오류가 발생합니다 . 이유가 무엇일까요..
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요? 강좌 섹션5 > 레스토랑상세페이지 구현단계에서 build 의 FutureBuilder 의 builder 에서 아래와 같이 구현 되어있는데 builder: (context, AsyncSnapshot<Map<String, dynamic>> snapshot) { 아래와 같이 AsyncSnapshot<Map<String, dynamic>> 를 제거후 syntax error 따라다니면서 반환타입을 바꾸니 문제 없던데요.. builder: (context, snapshot) { flutter 가 업그레이드 되면서 type safe 된거 같기도 한데 AsyncSnapshot<Map<String, dynamic>> 부분이 이해가 잘 안가는데요 부연 설명 가능할까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] DAO 에서 SQLException이 발생하면 그 메소드 안에서 잡아서 처리하고 로그를 찍으면 되지 않을까요?? 왜 굳이 밖으로 던지는지 궁금합니다.
구조체 강의 보던중, 선언과 동시에 구조체 이름 초기화 하는 방법에 대해 질문드립니다. struct MyStruct { string name; string position; int height; int weight; } B; B = { }; cout << B.height << endl; // 오류 ! B = { }; -----> 이부분에서 강의에서는 빈값=0으로 저장이 된다고 했는데, 'expected expression'이란 오류가 생깁니다. 그렇다고 B = { };을 안해버리면 소용없는 값이 나옵니다. 다른방법으로, 아래와 같이 이름선언 + 빈값은 동시에 초기화가 되는데요. 뭐가 문제 일까요? 미리 감사드립니다 ! struct MyStruct { string name; string position; int height; int weight; } B = { }; cout << B.height << endl; // 가능 !
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
안녕하세요! 저는 비전공 독학으로 공부하고 있습니다 어느덧 c++강의 완강에 도달하고 있는데요 루키스님이 올려놓은 c++,그래픽스,서버,자료구조,추후 출시될 언리얼 포폴 과정을 전부 수료하게 되면 1년 학원 과정에서 배우는 것들을 학습하는 거랑 어떤차이점이있는지 궁금해요 취업이 최종목표는 아니지만 제가 부족한 것들이 무엇인지 모르겠어서요 이강의들로 제가 복습하고 기초를 튼튼히 단련하면 채워질수있는 것인지 아니면 추가적으로 학원1년과정을 거치는 것이 많은 도움이 될지 조언좀 해주실수 있을까요?ㅠㅠ Tmi) 항상 스타트업준비로 힘드실텐데 시간내서 좋은강의 올려주셔서 감사합니다 ㅎㅎ 소드아트온라인 같은 게임 꼭 만드셨으면 좋겠네요! 언젠간 루키스님처럼은 아니여도 a급인재가 되고싶어요 하하
비대칭키를 통한 암호화 과정에서 keytool을 사용하여 올려주신 내용 그대로 keytool -genkeypair -alias apiEncryptionKey -keyalg RSA -dname "CN=Kenneth Lee, OU=API Development, O=joneconsulting.co.kr, L=Seoul, C=KR" -keypass "1q2w3e4r" -keystore apiEncryptionKey.jks -storepass "1q2w3e4r" 키를 생성후 bootstrap.yml에 적용 하였습니다. 그런데 encrypt를 실행 하면 java.security.KeyStoreException: Uninitialized keystore at java.base/java.security.KeyStore.getKey(KeyStore.java:1076) ~[na:na] at org.springframework.security.rsa.crypto.KeyStoreKeyFactory.getKeyPair(KeyStoreKeyFactory.java:80) ~[spring-security-rsa-1.0.11.RELEASE.jar:na] at org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator.rsaSecretEncryptor(KeyStoreTextEncryptorLocator.java:99) ~[spring-cloud-config-server-3.1.6.jar:3.1.6] 해당 에러가 발생을 하고 있습니다. keytool을 생성시 제 자바 home 버전은 java 18 이고 개발 환경운 java 11 이어서 이런 문제가 생기는 걸까요?
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요 강사님. 다름이 아니라 아래 코드가 적용되지 않아서 글 남깁니다. Image.asset( 'asset/img/misc/logo.png', width: MediaQuery.of(context).size.width * (2 / 3), ), width에 그 어떠한 값을 넣어봐도 로고 크기가 변하지 않았습니다. 이에 아래 코드와 같이 width가 아닌 height 값을 지정해 보니 드디어 로고 크기가 변하기 시작하더군요. Image.asset( 'asset/img/misc/logo.png', height: 100, ), 왜 width에 값을 넣었을 때는 로고 크기가 변하지 않았고, height에 값을 넣었을 때만 로고 크기가 변했는지 그 이유가 궁금합니다.
자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
package exceptions; import java.io.FileInputStream; import java.io.FileNotFoundException; public class ThrowsExceptionTest { public Class loadClass(String fileName, String className) throws FileNotFoundException, ClassNotFoundException { FileInputStream fis = new FileInputStream(fileName); Class c = Class.forName(className); } public static void main(String[] args) { ThrowsExceptionTest test = new ThrowsExceptionTest(); try { test.loadClass("a.txt", "java.lang.Sting"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } } a.txt는 없고, 클래스도 찾을 수 없게 만들어진 상태인데요. 제가 원하는건 콘솔창에서 FileNotFoundException, ClassNotFoundException 을 보는건데 두개 조건을 충족함에도 FileNotFoundException만 출력되고 ClassNotFoundException 출력이 되지 않아요. 어떤 문제일까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 별거 아닐수는 있는데 교재를 보면 transactionMannger.getTransaction()을 서비스로직에서 호출하면 트랜잭션을 시작하기전에 트랜잭션 매니저가 내부에서 데이터소스를 이용해서 커넧녀을 생성한다 나와있더라구요, 테스트 코드 작성햇을때 보면 일단 데이터소스는 생성자 주입할 때 넣어주는것 같은데 커넥션을 생성하는 코드 부분이 궁금해서 찾아보고 싶은데 어디에 있는지 알 수가 없더라구요.. 코드를 보고 싶은데 어디를 타고 들어가면 되는지 알려주시면 감사하겟습니다.
@ComponentScan과 @Autowired를 사용했으면 MemberApp과 OrderApp의 ApplicationContext를 사용하는 부분은 어떻게 변경해야하나요? ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); MemberService memberService = ac.getBean("memberService",MemberService.class); OrderService orderService = ac.getBean("orderService",OrderService.class); 해당 부분에서 ApplicationContext ac 선언 문에서 인자를 AutoAppConfig로 바꿔보니 shared bean을 사용하고 있고 에러가 나서요...
안녕하세요 각 NPC가 퀘스트 목록들이 있는 퀘스트 그룹을 가지고있는데 이 퀘스트가 가능한지 조건 검사를 어떻게 해야할지 고민입니다. 제가 생각한건 각 NPC가 퀘스트 목록들이 있는 퀘스트 그룹 변수를 가지고있고 0.2초마다 각 퀘스트 목록에 condition을 체크해서 발생 가능한 퀘스트면 NPC가 퀘스트를 주는거를 생각했는데 문득 이런 방식이 NPC도 많고 검사할 퀘스트도 많다보니까 성능에 영향이 갈거같은 생각이 들어서 혹이 보통 어떤식으로 NPC를 활용해서 퀘스트를 주는지 궁금합니다. ㅜㅜ
active profile 칸을 dev라고 수정 후 실행했는데 {"health":"ok","activeProfiles":[]} 똑같이 빈칸이 나옵니다. 잘못입력했나 확인하려고 다시 설정 들어갔는데 처음에는 입력칸이 있었는데 다시가보니 active profile입력칸이 사라졌습니다. 어떻게 해야되나요?
vscode가 아닌 웹스톰을 사용하고 있습니다. 에디터 문제인지는 모르겠지만 schema에 계속 타입을 요구하길래 schema: yup.ObjectSchema<any> 로 넘어갔는데 괜찮겠죠? 그런데 any를 안에 넣고 싶지 않아서 다른 방법을 강구해봤는데 잘 안되네요 ㅠ 라이브러리가 업데이트 되어서 그런건가요?
useEffect(() => { interval.current = setInterval(changeHand, 100); console.log("다시 실행"); return () => { console.log("종료"); clearInterval(interval.current); }; }, []); 위 코드는 '가위바위보' hooks에서 useEffect를 사용하는 코드 중 일부입니다. 제가 궁금한 것은 위 코드에서 왜 setInterval을 해주었는데도 '주먹'에서 '가위'로 바뀌고 멈추는가 입니다. componentDidMount() { // 비동기 요청 많이 한다고 함. // 해제안해주면 메모리를 많이 먹음 this.interval = setInterval(this.changeHand, 100); } 클래스로 만든 rsp 코드에서는 컴포넌트가 생성되고 setInterval을 하면 주먹-가위-보가 100ms 주기로 잘 바뀝니다. useEffect()에서 두 번째 인자로 아무것도 넣어주지 않으면 초기 렌더링 될 시에만 실행되는 것으로 알고 있는데요, 한 번 실행된 코드에 setInterval이 있기 때문에 가위로만 바뀌는 게 아닌 100ms마다 주먹-가위-보로 반복되어야 하는 거 아닌가요? 이와 별개로 어떤 유료 리액트 코스보다 좋은 강의 감사드립니다.