안녕하세요. 차근차근 따라하고 있는 중입니다. 플로팅 버튼 클릭 시 아래 타입 에러가 떠서 질문 드립니다. TypeError: null is not an object (evaluating 'inputRef.current.focus') 검색해보니 const inputRef = useRef(null); 이부분을 const inputRef = useRef<HTMLInputElement>(null); 이런식으로 수정해서 해결하는거 같은데요. 저렇게 입력 하면 ReferenceError: Can't find variable: HTMLInputElement 에러가 뜹니다. 어떻게 수정하면 될까요?
webpack-hmr.config.js 작성 후, npm run start:dev 하면 db에러가 발생합니다 ㅠㅠ mysql에서 db table도 생성했는데 왜그럴까요?? ERROR [TypeOrmModule] Unable to connect to the database. MissingDriverError: Wrong driver: "undefined" given. Supported drivers are: "aurora-mysql", "aurora-postgres", "better-sqlite3", "capacitor", "cockroachdb", "cordova", "expo", "mariadb", "mongodb", "mssql", "mysql", "nativescript", "oracle", "postgres", "react-native", "sap", "sqlite", "sqljs", "spanner". at DriverFactory.create (/Users/jeongsoi/project/maumlab/board-api/node_modules/typeorm/driver/DriverFactory.js:72:23) at new DataSource (/Users/jeongsoi/project/maumlab/board-api/node_modules/typeorm/data-source/DataSource.js:49:59) at createTypeormDataSource (/Users/jeongsoi/project/maumlab/board-api/node_modules/@nestjs/typeorm/dist/typeorm-core.module.js:172:23) at TypeOrmCoreModule.<anonymous> (/Users/jeongsoi/project/maumlab/board-api/node_modules/@nestjs/typeorm/dist/typeorm-core.module.js:176:46) at Generator.next (<anonymous>) at /Users/jeongsoi/project/maumlab/board-api/node_modules/@nestjs/typeorm/dist/typeorm-core.module.js:20:71 at new Promise (<anonymous>) at __awaiter (/Users/jeongsoi/project/maumlab/board-api/node_modules/@nestjs/typeorm/dist/typeorm-core.module.js:16:12) at /Users/jeongsoi/project/maumlab/board-api/node_modules/@nestjs/typeorm/dist/typeorm-core.module.js:174:76 at Observable._subscribe (/Users/jeongsoi/project/maumlab/board-api/node_modules/rxjs/dist/cjs/internal/observable/defer.js:8:31)
자바 8 이후, permgen이 metaspace로 대체되면서 static과 string 상수 풀이 heap 영역에서 관리되는 것으로 변경되었다고 알고 있습니다. 하지만 실제로 구글등과 각종 유튜브 설명들을 찾아본 결과 해당 내용을 서로 다른 두 가지 내용으로 설명하여 어떤 것이 맞는지 몰라 이렇게 질문드리게 되었습니다.(위의 사진은 static 변수가 method 영역에 속한다고 함) 첫번째 설명입니다. jdk의 설명중 class statics를 static object로 번역하여, static 변수와 메서드는 Method 영역(metaspace)에 이전과 동일하게 있고 static object(static A a = new A();)들만 heap으로 이동했다. 두번째 설명입니다. static이 붙은 모든 static 변수(primitive 타입, static int a = 1;)과 static 메서드, static object 등이 모두 heap 영역으로 이동했다. 둘 중 어느 설명이 맡는 것인지 질문드리고 싶습니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요! 다른 곳엔 오류 없이 잘 작성되었는데, member에만 빨간 줄이 뜨는데 이유를 모르겠습니다.
강의 내용을 보면, BindingResult 는 @ModelAttribute 를 사용할 때만 사용하는 것으로 보여집니다. 질문: 그렇다고 한다면, RestController의 경우는 BindingReulst 를 별도로 사용할 필요가 없을까요❓ (REST API 에서는 주로 @RequestBody 를 이용하여 JSON 포맷으로 데이터를 주고받는 것으로 알고있어서요!)
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
initState에서 Timer에서 controller.animateToPage를 통해 아래 build의 PageView controller를 제어하게 되는데, 이 때 Stateful LifeCycle 시점으로 봤을 때 저는 Timer가 동작하면서 계속해서 build가 실행되는줄 알았는데 print를 해보니 build는 한번만 출력이 되었는데 계속해서 build가 발생하는 것은 아닌게 맞는걸까요?? (controller.animateToPage 로 인해서 PageView를 제어하는게 맞으나 build는 한번만 된다로 이해하면 될까요??)
Microsoft.Data .SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다.) ---> System.ComponentModel.Win32Exception (0x80090325): 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다. 이런 에러가 발생하는데 원인을 알수있을까요 ? 구글링으로 찾아보고 TrustServerCertificate=True을 추가하라는 말이 있어서 추가하면 열, 매개 변수 또는 변수 #13: 데이터 형식 datetimeoffset을(를) 찾을 수 없습니다. 이렇게 나옵니다. 강사님이 설치하셨던 2019가 아니고 2012버전을 사용하고있고, 회사에서 사용하는 pc라 포트를 51433으로 변경했습니다.
안녕하세요 멀티모듈을 적용한 프로젝트를 진행중인데 querydsl 관련 궁금한게 생겨서 질문 드립니다. 멀티 모듈을 적용해 프로젝트를 진행중입니다. 모듈은 크게 3가지가 있는데 api - controller 및 시큐리티 설정 restaurant - 음식점에 관련된 코드(service, repository, entity) user - 유저 정보에 대한 코드 (service, repository, entity) api는 restaurant 와 user 모듈을 implementation 받고 있습니다. 이렇게 구성이 되어 있는데 querydsl을 restaurant 모듈과 user 모듈 둘 다 적용하려다 보니 각각 build.gradle에 querydsl 설정을 해주어야 하고 JPAQueryFactory 빈 등록 또한 각각 해주어야 합니다. api 에 공통적으로 등록하려다 보니 api 모듈은 querydsl을 사용하지 않습니다. 설정을 위해 공통적인 빈 설정을 api 모듈에서 해줘도 될까요? 아니면 각각 모듈마다 빈등록을 하는 것이 좋을까요? (이렇게 똑같은 빈 등록을 여러 모듈에서 해주어도 되는 걸까요?) 모듈은 여러개지만 하나의 DB에 연결하여 사용중입니다.
일단 너무 힘들어서 질문올려봅니다. 참고로 저는 이 강의를 기반으로 백엔드를 구성하였습니다. 일단 저는 NEST로 백엔드를 구성하고 react로 프론트를 구성해 react를 https로 nginx를 사용하여 배포하고 백엔드또한 하나의 aws인스턴스 즉 백엔드와 프론트가 같은 인스턴스를 사용하고있는채 배포하였고 http로 배포했기때문에 요청에있어서 오류가 있어 nginx 디폴트 파일에서 만약 www.aaa.com/api로 들어오면 localhost :8080으로 가도록 프록시 패스도 설정해 놓았습니다. 이제 이미지를 저장할때 localhost:8080/media/annouced 에 저장하도록 하고 media는 prefix로 common/uploads으로 만들어 놨습니다. 이제 백엔드에서 이미지를 저장할때는 이 경로에 저장하고 보여줄때는 WWW.AAA.COM/API/MEDIA/이미지이름 이런식으로 프론트에서 보여주도록 하려고 하는데 도저히 이미지가 보이지않고 404 에러만 뱉어내고 있습니다. 심지어 그냥 생짜로 HTTP//locahost: 8080.media/이미지 하면 프론트 배포가 https로 되어있어 접근이 refuse된다고 합니다... 어떻게 해야할지를 모르겠습니다...
일단 너무 힘들어서 질문올려봅니다. 참고로 저는 이 강의를 기반으로 백엔드를 구성하였습니다. 일단 저는 NEST로 백엔드를 구성하고 react로 프론트를 구성해 react를 https로 nginx를 사용하여 배포하고 백엔드또한 하나의 aws인스턴스 즉 백엔드와 프론트가 같은 인스턴스를 사용하고있는채 배포하였고 http로 배포했기때문에 요청에있어서 오류가 있어 nginx 디폴트 파일에서 만약 www.aaa.com/api로 들어오면 localhost :8080으로 가도록 프록시 패스도 설정해 놓았습니다. 이제 이미지를 저장할때 localhost:8080/media/annouced 에 저장하도록 하고 media는 prefix로 common/uploads으로 만들어 놨습니다. 이제 백엔드에서 이미지를 저장할때는 이 경로에 저장하고 보여줄때는 WWW.AAA.COM/API/MEDIA/이미지이름 이런식으로 프론트에서 보여주도록 하려고 하는데 도저히 이미지가 보이지않고 404 에러만 뱉어내고 있습니다. 심지어 그냥 생짜로 HTTP//locahost: 8080.media/이미지 하면 프론트 배포가 https로 되어있어 접근이 refuse된다고 합니다... 어떻게 해야할지를 모르겠습니다...
영상에서 나온대로 spring-petclinic\src\main\java\org\springframework\samples\petclinic\PetClinicApplication.java 해당 경로에서 프로젝트를 실행시키고 싶은데 영상에서 나온것과는 달리 아예 초록색 실행버튼이 뜨지 않습니다... 혹시 빌드가 되지 않아서 이런줄 알고 빌드도 다시해보고 인텔리제이 자체를 재실행해보기도 했지만 여전히 main 함수로는 실행할 수 없었습니다... 어떻게 해결하는 것이 좋을까요..? 현재 사용하고 있는 것은 jdk-17.0.5 사용하고 있습니다. ★ java -jar target/*.jar 로 실행하는 것은 아주 잘 됩니다 :)
파이널 과제 래퍼런스 보다가 <input class="inputbox" id="email" type="text" placeholder="이메일을 입력해 주세요."/> .inputbox::marker { border: 1px solid #0068FF; } 이렇게 되어있던데 mdn 보니까 ::marker는 li 관련된 내용만 있고 input 관련된 내용은 없어서 질문드립니다. ::marker는 input태그에 어떤 스타일을 꾸며주는 건가요?
안녕하세요 row.js 만드는 강의 들었는데, rendering 과정에서 오류가 납니다 ㅜㅜ log를 찍어보니 request.data가 비어 있는 경우에 에러가 나는거 같은데 해당 예외처리를 해줄 수 있을까요? console.log("requests", request) 해줬고, 아레 메시지로 오류가 발생합니다..!