큰돌님 코드보기전에 교안보고 배운대로 코드 짜봤습니다. devc++ 예제를 바꿔봐도 잘돌아가고 런타임 에러는 안뜨던데 백준에 제출하니 런타임 세그폴트 오류가 뜨네요 몇가지 궁금한 점이 있어서 질문드립니다 1. 누더기 코드지만 왜 안돌아가는지 알아야 발전이 있을거같아서... 아래 코드의 어디가 왜 문제인지 여쭤봅니다 2. 또한 강의영상보면 입력 범위 설정조건에 대해서는 거의 코드에 안쓰시던데 더 넓은 범위가 와도 적용가능한 코드로 짜셔서 그런건가요? 보통 아래처럼 코드에 입력 범위 제한 등을 적을 필요는 없나요? 3. 이렇게 IDE결과에는 찾지 못하고 백준에서 제출 후 문제가 생기는 경우를 예방하기 위한 방법이 있을까요? ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ #include <bits/stdc++.h> using namespace std; string s; string ori; int chk =1; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 1<=s.size()<=100; cin >> s; for(int i=0; i<s.size(); i++) // 불필요한 코드 ori[i] = s[i]; // ori = s 로 해도 같은 의미이다 << 문자열은 동적 할당 배열이니 저렇게 받아서 할당해보았습니다 reverse(s.begin(), s.end()); for(int i = 0; i<s.size(); i++) // 불필요한 코드2 if(s[i]!=ori[i]) // if(ori == s) 로 판단해도 된다 chk = 0; cout << chk << "\n"; return 0; } 코딩테스트 제출전에도 시간 및 메모리 제한, 런타임 오류 등을 확인할 방법이 있나 여쭤봅니다
Enable-Migrations : 'Enable-Migrations' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + Enable-Migrations + ~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Enable-Migrations:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 에러가 뜨길래 안되서 구글 찾아서 뭘 설치하라고 해서 Install-Package EntityFramework –IncludePrerelease 설치했더니 에러가 밑에 처럼 바뀌었습니다 targets framework '.NETStandard'. The Entity Framework Package Manager Console Tools don't support this framework.
안녕하세요, 강의를 들으면서 SpinLock과 Sleep을 좀 정리를 해보고 있는 상태입니다. A,B,C,D의 4개의 스레드가 있다고 할 때 SpinLock은 개인주의인 4번마냥 cpu자원을 계속 사용하면서 아무런 행동도 하지 않으면서 자원을 선점할 기회를 엿보는것이고 Sleep은 "어? 쓰고있네? 그럼 난 쫌만 쉬고 있어야지." 하면서 탱자탱자 놀고있다고 보면 되는걸까요? 그리고 sleep_for를 사용하게 되면 정해진 시간동안은 cpu사용을 위한 시간 자체를 할당받지 못하는 것이 맞나요?? (sleep_for 를 사용하면 A >> B >> C >> D 인게 D에서 정해진 시간이 지나기 전 까지는 계속 A >> B >> C >> A >> B >> C 같은 거라던가...) yield 역시 A >> B >> C >> D 로 실행되는게 D에서 yield를 호출하면 A >> B >> C >> A >> B >> C >> D 가 된다고 봐도 되는걸까요? 강의를 계속 듣다보면 LockFree에 대해서도 당연히 배우겠지만(어디서 주워들은건 있어서...) 지금 SpinLock과 Sleep은 Lock을 사용하기 때문에 내가 자원을 사용할 수 있는 상태가 아니면 아무런 행동도 하지 않는다고 볼 수 있을까요??
강사님 안녕하세요. 카프카 CLI 에서 컨슈머그룹의 현재 오프셋을 변경할 수 있는 명령어 수업을 잘 보았습니다. 한가지 궁금한 점이 생겼는데요.. --to-offset 을 사용하게 되면 특정 오프셋으로 리셋이 된다고 적혀있는데요. 특정 오프셋으로 리셋을 하게 되면 리셋된 시점부터 현재 오프셋까지 모든 레코드가 다시 수신이 될텐데요. 혹시 특정 오프셋의 레코드 몇개만 수신을 한 이후 다시 현재 시점 오프셋으로 돌리고 싶을 때 적용할 수 있는 방법이 있을까요?
안녕하세요. 어느덧 고급강좌 수강까지 95프로는 완료한 수강생입니다. (감사합니다 재밌게 공부하고 있습니다) 스프링을 공부하면서 다른 웹 서버와 한번 비교하다가 궁금한점이 생겨서 이렇게 질문 남깁니다. <질문 상황 제시> 일반적으로 tomcat이 내장된 스프링은 한명의 클라이언트 요청에 대해 request와 response를 생성하여 한 쓰레드를 제공해주는 것으로 이해하고 있습니다. @RestController 와 맵핑된 하나의 컨터롤러 이후, 만일 비즈니스로직 도메인이 ``` a작업 -> b 작업 -> c 작업 -> d작업 -> response return ``` 과 같은 순서라면 일반적으로 하나의 트랙잭션을 가정하고 개발을 진행할 것 같습니다. <메인 질문> 만일 데이터베이스가 여러개 분리가 되어있거나 다른 reverse proxy 서버와 소통해야 하는 작업이 필요하다면...? 이란 궁금증이 생겼습니다. 예를들어 ``` a 작업 |-> b -> c // (mysql 서버와 연동) |-> d -> e // (다른 프록시 서버에게 rest api 연동) ``` 과 같이 db나 프록시 서버에서 분리된 요청을 수행한다면..? 저라면 하나의 api 호출이지만 쓰레드를 하나 더 생성할 순 없을지 고민하게 될 것 같습니다. 실제로 go lang에서는 위 상황시 고루틴을 2개 생성하고, 혹시나 2개의 로직 수행중 에러가 표시된다면 전부 롤백할 수 있는 `channel` 과 `context`의 개념이 있다는 글을 읽고 문득 궁금해서 질문드립니다. 그래서 결론적으로 실제 현업에서는 위와 같은 상황시 어떻게 해결하나요? 정답을 알려주셔도 좋고, 수업에서 처럼 어떠한 추상 클래스, 인터페이스, 구체 클래스에 대해서 검색해봐라~ 라고 알려주셔도 좋습니다. 질문이 참 길었던것 같습니다. 읽어주셔서 감사하고, 또 좋은 강좌 제공해주신점 다시한번 감사드립니다~
안녕하세요 Adapter + ViewBinding 2분 58초 부분에 class CustomAdapter( private val dataSet : ArrayList<String>) : RecyclerView.Adapter<CustomAdapter.ViewHolder>() { } 코드 작성 후 Implement Members 하면 Class 'CustomAdapter' is not abstract and does not implement abstract base class member public abstract fun onCreateViewHolder(parent: ViewGroup, viewType: Int): [Error type: Unresolved type for CustomAdapter.ViewHolder] defined in androidx.recyclerview.widget.RecyclerView.Adapter 에러가 나는데 어떻게 해야 할까요? 버전은 chipmunk, IDE error occurred 자세히 보기 누르면 아래처럼 나옵니다.
안녕하세요, 강좌를 따라가던 중 오류가 생겨 질문드립니다. 분명 @pmmmwh/react-refresh-webpack-plugin 해당 모듈이 package.json에 설치가 된 것은 확인 했는데 , 자꾸 아래의 에러가 뜹니다. Could not find a declaration file for module '@pmmmwh/react-refresh-webpack-plugin'. 'C:/Users/banan/Documents/공부/training-publish/typescript/ts-react/lecture/node_modules/@pmmmwh/react-refresh-webpack-plugin/lib/index.js' implicitly has an 'any' type. Try `npm i --save-dev @types/pmmmwh__react-refresh-webpack-plugin` if it exists or add a new declaration (.d.ts) file containing `declare module '@pmmmwh/react-refresh-webpack-plugin';` ts(7016) 이런 경우 어떻게 해야할까요?
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요, 제 pc 환경은 윈도우 환경이고, 자바 버전은 11 사용중이며, openjdk는 Azul Zulu11.56.19 사용중입니다. 섹션 1. 프로젝트 환경설정 부분을 학습하며 따라하던 중에 "빌드" 실습을 진행하면서 다음과 같은 오류가 발생했습니다. 스프링 프로젝트 폴더 위치로 들어가서 gradlew.bat 라고 입력했는데 JAVA_HOME 디렉토리 설정 오류 메세지가 떴습니다. 오류 메세지를 구글링으로 검색해본 결과 환경변수 설정에 문제가 있다는 것을 확인했습니다. 그러나 검색 결과로는 대부분 java openjdk11 을 사용하는 경우라 zulu를 사용하는 사람들은 어떻게 환경변수 설정을 수정해야 할 지 모르겠어서 질문을 남기게 됐습니다. 구글링했을 때 환경변수 설정에서 path에서 bin을 제거하면 된다는 글을 보고 시도해보았지만 변화가 없었습니다. 현재 환경변수는 아래와 같이 설정되어 있습니다. 이것은 예전에 처음 설치할 때 설정해놓았던 상태 그대로입니다. 또한 스프링부트 프로젝터 폴더의 build.gradle 파일을 보면 sourceCompatibility 부분도 Assignment is not used로 나옵니다. 그래서 project structure에 들어간 뒤 project와 sdk에 java 버전이 동일한지 확인해보았고 모두 동일하게 zulu로 설정되어 있습니다. 이미지 - build.gradle 파일 캡쳐 화면 project structure의 project SDK 버전 캡쳐 화면 project structure의 SDKs 설정에서 JDK home path 캡쳐 화면 정리: 현재 Azul Zulu openjdk 사용중이고, 스프링 부트 프로젝트 빌드 시 JAVA_HOME 디렉토리 설정 오류가 나는데 혹시 저랑 같은 오류 발생하셨거나 이런 경우 환경변수 설정을 어떻게 수정해야 하는지 아시는 분 계실까요?ㅠㅠ
■ 질문 남기실 때 꼭! 참고해주세요. - 먼저 유사한 질문이 있었는지 검색해주세요. - 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다. - HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요. - 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다. 프로젝트 부분 css파트를 진행하실 때, .btn label:before{}을 하셨을 때는 맨위에 content=''를 넣어주셨는데 .btn label:hover:before{} 랑 input[id="tab1"]:checked ~ .btn label[for="tab1"]:before{} 하셨을때는 content를 안넣는 이유가 궁금합니다. 직접 넣어보기도 빼보기도 해봤으나 실행에 큰 차이가 없었습니다