[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요 제가 지식이 많이 없어 질문드립니다 보면 볼수록 헷갈리는데 제가 알기론 클래스 즉 참조타입은 힙에 들어가고 같은 주소값을 가리키기 때문에 얕은 복사로 알고 있습니다 하지만 스택과 힙이라는 영상중 7분 45초쯤 보시면 힙에 있는 나이트를 깊은 복사라고 하셔서 헷갈립니다 깊은복사라고 하신 이유가 나이트1과 나이트2가 둘다 클래스 이지만 같은 주소값을 가리키는것이 아니여서 깊은복사라고 하신건가요? 단순히 스택(구조체) = 깊은복사, 힙(클래스) = 얕은복사가 아니라 힙이여도 주소값이 다르면 깊은복사 인건가요?
도와주세요..ㅠ.ㅜ 몇일째 들여다 보는데 진도가 안나갑니다... 아래 캡쳐한 것과 같이 ComparePassword 를 만들었습니다. 받아오는 password 와 DB password 가 같은데.... isMatch가 false가 뜹니다. 어떤 부분이 잘못되었는지 도움부탁드려요 User 에 보면 password 도 잘 넘어 오는 것 같습니다. 소스에 주석 단 부분 과 콘솔로그 다시 분리해서 올립니다. 몽고 db 에 보면 암호화 되서 잘 들어가있는 것 같습니다.
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요 강사님! 자바에서는 assertj.core.api.Assertions.assertThat() 을 많이 사용했었는데 강사님의 테스트코드에선 AssertionsForInterfaceTypes.assertThat() 를 사용하시더라구요! 혹시 AssertionsForInterfaceTypes.assertThat() 를 사용하는 이유가 있을까요? 강의에서는 이와 관련된 내용이 나오지 않아 질문드립니다!
안녕하세요. For문 구구단 코딩을 하다가 궁금한 점이 있어서 질문 드립니다. 구구단을 진행 하다가 문득 for 문에서 dan 과 times 두 개의 자리를 바꿔도 출력할 때에 내가 원하는 자리에 배치하면 똑같이 나오지 않을 까 싶었는데 4x1 이 아닌 1x4로 나오더라구요. 이유가 뭔지 알 수 있을까요? 이렇게 시도를 하고 보니 자리가 정말 중요한 것 같습니다. 하지만 무슨 이유에서 저렇게 출력이 되는 건지는 알 수가 없어서 문의 드립니다.
안녕하세요. ***누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin) 강의 동영상만 쭈욱 보고 직접해보려고 하니 다른 분 질문처럼 저도 button_one_name 에서 에러가 발생하여 build.gradle (Module: ... app)에 id 'kotlin-android-extensions' 추가하여 어떻게 넣어갔는데 토스트 입력 후 컴파일 하면 The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide ( https://goo.gle/kotlin-android-extensions-deprecation ) to start working with View Binding ( https://developer.android.com/topic/libraries/view-binding ) and the 'kotlin-parcelize' plugin. 메세지 나오면서 더 이상 진행 되지 않습니다. ***누구나 할 수 있는 안드로이드 앱 개발 - 2 (Kotlin) 는 첫 강의부터 아래화면 처럼 선택 후 엔터치면 추가되지 않고 Class 'MainRvAdapter' is not abstract and does not implement abstract base class member public abstract fun onCreateViewHolder(parent: ViewGroup, viewType: Int): [Error type: Unresolved type for MainRvAdapter.Holder] defined in androidx.recyclerview.widget.RecyclerView.Adapter 이런 오류가 나옵니다. 누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)와 누구나 할 수 있는 안드로이드 앱 개발 - 2 (Kotlin) 둘다 결재했는데 어떻게 해야하나요? ^^;
질문이 있어 글 남깁니다. 해당 강의에서 authorizationEndpoint와 redirectionEndpoint를 커스텀하게 설정하는 방법을 배웠는데, 실무에서 이러한 api들을 커스텀하게 설정해서 요청 uri를 변경하는 경우가 실제로 생기나요? 생긴다면 어떤 상황에서 사용되는지 알 수 있을까요?
안녕하세요! 섹션 6 프런트 서버 배포하기 과정중에 문제가 있어서 질문 올립니다. 포트도 잘 바꾸었고, 백엔드 서버는 잘 돌아가는데 프런트 서버가 돌아가지 않습니다. 문제가 무엇인지 모르겠네요 ㅠㅠ front에서 sudo npx pm2 monit을 하면 다음과 같이 Mem 부분이 이상한 문자로 뜨는데 이유를 모르겠습니다. 에러 로그 또한 뜨지 않아서 무슨 문제인지 정말 모르겠네요 ㅜㅜ 백서버는 다음과 같이 잘 뜨는것을 확인할 수 있습니다. 프런트 서버에 연결하면 다음과 같이 크롬에서 에러를 보여줍니다.
안녕하세요 코딩일레븐님😊 강의를 보다가 Math.radians를 따로 정의하시고 사용하시더라구요. Math.radians = (degrees) => { return (degrees * Math.PI) / 100; } Math 객체에 radians를 mutate해서 추가해주신 것 같은데 혹시 이런 방식으로 추가하는 게 TypeScript에서도 가능할까요?
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 하루종일 강의 듣지도 못하고 설치만 여러번 반복 하니까 너무 지치고 하기도 싫네요 주소도 맞게 입력 했는데 왜 install이 안되는걸까요? 이번에 안되면 포기하렵니다...
안녕하세요 선생님의 코드 설명을 듣고 6강 3번 코드를 구현했습니다. 그리고 제가 코드를 구현한 것에 선생님의 코드를 참고하여 코드를 조금 수정했습니다. visual studio에서는 정상적으로 정답이 출력이 되는데, 채점 사이트에서는 계속 오류가 출력됩니다. 그래서 제가 모든 테스트를 visual studio에서 돌려봤는데, 모두 정답이 출력됨에도 채점 사이트에서는 예상치 못한 오답이 출력되거나, 아예 답이 출력되지 않는 문제가 생깁니다. 띄어쓰기가 없는 입력을 한글자씩 숫자로 받기 위해서 scanf("%1d", &board[i][j]) 를 사용했습니다. 제 생각에는 scanf를 사용해서 이런 문제가 발생한 것 같은데, 아무리 찾아봐도 이유를 모르겠습니다ㅠㅠ 왜 그런지 알 수 있을까요? 답변 부탁드립니다! 감사합니다. 아래는 제가 구현한 코드입니다. #include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); freopen("input.txt", "rt", stdin); int n, m; cin >> n >> m; vector < vector <int> > board(n, vector <int>(m, 0)); vector < vector <int> > dy(n, vector <int>(m, 0)); vector <int> answer(min(n, m) + 5, 0); // 0번부터 사용, 0 만나면 break; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { scanf("%1d", &board[i][j]); if (board[i][j] == 0) continue; // 0이면 그냥 넘기기 if (i >= 1 && j >= 1) { // 경계선 밖으로 나가지 않고, board[i][j]==1이라면 dy[i][j] = min(dy[i - 1][j - 1], min(dy[i - 1][j], dy[i][j - 1])) + 1; } else { // i가 0이거나 j가 0일때는 i-1, j-1이 경계에서 벗어나므로 그대로 입력 dy[i][j] = board[i][j]; } } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { for (int k = 1; k <= dy[i][j]; k++) { // k크기 이하인 정사각형 개수 세기 answer[k]++; } } } for (int i = 1;; i++) { if (answer[i] == 0) break; cout << i << " " << answer[i] << endl; } return 0; }
안녕하세요 const [count, setCount] = useState(0) 비구조화를 풀어쓰려면 useState를 쓰면 안되는 걸까요? 예를 들어 const arr = [1,2,3] 있는데 비구조화를 적용해보면 const [value, setValue] = arr 이런식으로 작성이 가능한데 useState를 쓰고도 비구조화를 풀어서 쓸 수 있는지 궁금합니다!