책을 먼저 사서 책 보고 따라하던 중 막혀서, 급하게 강의 등록하고 질문 드립니다. 이렇게 좋은 책과 강의에 우선 감사드립니다. 오류 문구는 다음과 같습니다. 사용 패키지들의 버전을 다음과 같습니다. 책 보고 따라 작성한 코드로 이런 현상이 있어서, github에서 다운 받은 파일로 해도 동일 증상입니다. 저의 유니티 상의 설정은 다음과 같습니다. 해결에 도움 주시면 감사하겠습니다.
강의 15:16 처럼 3차원 배열의 인덱스 c + col r + (col row) *d)를 함수를 통해 사용해보려 했습니다. #include <stdio.h> #include <stdlib.h> int row = 3, col = 2, depth = 2; int idx3(int c, int r, int d) { static const cr = col * row; return c + col * r + cr * d; } int main() { int* ptr = (int*)malloc(sizeof(int) * row * col * depth); if (!ptr) exit(1); for (int d = 0; d < depth; d++) for (int r = 0; r < row; r++) for (int c = 0; c < col; c++) ptr[idx3(c, r, d)] = idx3(c, r, d); for (int d = 0; d < depth; d++) { for (int r = 0; r < row; r++) { for (int c = 0; c < col; c++) printf("%d", ptr[idx3(c, r, d)]); printf("\n"); } printf("\n"); } return 0; } 실행시켰더니 expression must have a constant value라고 뜨면서 에러가 납니다. 표현식은 상수를 가져야한다는 뜻인것같습니다. Q1. static변수 cr에 col *row를 넣었기때문인것같은데 원인이 무엇인가요? 정적변수에는 변수를 넣으면 안되는건가요? Q2. 또 강의 15:30에서 static을 통해 cr을 사용하면 속도가 빨라지는 이유는 정적 변수 cr은 프로그램이 끝날 때까지 계속 메모리에 남아있으므로 초기화를 1번만 해주기 때문에 이후에는 연산을 할 필요가 없어서 그런것 맞나요? 감사합니다!!!
앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
Member에서 init할 때 memberId를 타입 저장 속성을 1씩 올라가게 해서 삼항연산자로 할당해야 한다고 하신 부분이 이해가 잘 되지않아서 질문 올립니다. 이런 식으로 Member 5개를 생성하고 memberId를 print 했을 때 같은 결과가 나오는데 테스트를 잘못한 걸까요? 삼항연산자를 사용해야하는 이유가 궁금합니다.
제가 짠 코드가 시간초과가 나서 강의자료 코드로 제출했는데도 시간초과가 나더라고요 pypy로 바꿔서 내니까 통과가 됐는데 이런 부분은 신경을 안써도 되는걸까요? pypy가 기본적으로 python보다 빠른건 알고 있었는데 저 개인적으로는 파이썬으로도 통과해야 코드를 정확하게 짰다고 생각해서 지금까지 python으로만 실행을 했는데 이후에 기업 코테나 역량 테스트에서 이런 부분을 신경 써야 하는지 궁금합니다
영상에서는 @SpringBootTest 보다 단위테스트가 중요하다고 말씀하셨는데.. 실제 프로젝트에서는 그럼 Fake객체를 생각해 볼 수 있다고 생각됩니다. Fake객체를 사용하게 되면 Application Layer처럼 여러 객체들이 맞물려서 동작하는 과정에서 제대로 테스트를 했다고 볼 수 있나? 라는 의문이 드는데.. 영한님은 어떻게 생각하시는지 궁금합니다. AI의 답변 보다는 영한님의 개인적인 의견을 들어보고 싶습니다..!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] public class AutowiredTest { @Test void AutowiredOption() { ApplicationContext ac = new AnnotationConfigApplicationContext(TestBean.class); } static class TestBean { @Autowired(required = false) public void setNoBean1(Member noBean1) { System.out.println("noBean1 = " + noBean1); } @Autowired public void setNoBean2(@Nullable Member noBean2) { System.out.println("noBean2 = " + noBean2); } @Autowired public void setNoBean3(Optional<Member> noBean3) { System.out.println("noBean3 = " + noBean3); } } } 여기서 TestBean에 @Configuration 어노테이션이 없는데, ApplicationContext ac = new AnnotationConfigApplicationContext(TestBean.class);에 구성정보로 TestBean.class를 넘겨줄 수 있는 이유가 뭔가요?
백준 문제를 매일 한 문제씩 풀고 공유하는 스터디입니다! 🙆♂️ 모집 인원 (1명) 스터디장 포함 3명에서 진행하고, 현재는 1명만 남은 상태입니다 ! 저도 초보고 다른 스터디원도 초보세용 ㅎㅎ.. 📅 스터디 일정 스터디 날짜 : 매일 문제 하나씩, 주말 오후 대면 1회(2-6시 사이 예정) 위치 : 서울권에서 같이 정해봐요 ! 일단 구디나 신림 쪽으로 생각중입니다 기간 : 9/4(월) ~ 10/29(일) ✅ 아래에 해당되시는 분만 지원해주세요! 결석하지 않고 꾸준히 참여하실 분(사정이 있으시다면 공유해주세요 !) 서로 모르는 부분이 있다면 알려주면서 같이 성장하실 분 스터디장이 단톡에서 얘기하면 잘 받아주실 분.. 실력은 전혀(초보분이여야 같이 얻어가는 게 있으실 것 같긴 합니당) 상관없고, 강제적으로 진행하려고 하지는 않고 있습니다. 모르거나 이해가 어려운 것들이 있다면 서로 알려주고 도와가며 만들어가요 :) 취준생, 대학생, 이직 준비하시는 분들 등등 모두 환영합니다 !! 참여 원하시는 분들은 아래 구글 폼 작성해주세요 :) https://forms.gle/qpDH6kbQLVcnTub56
대칭키 암호화 내용을 보고 의문이 들었습니다. config server에서 관리하는 yml 파일이 git 에 올라갔을 때 적혀 있는 데이터를 평문으로 저장하지 않고 암호화 하여 보호하려는 것은 이해를 했습니다. 그러나 config server 프로젝트를 내려받으면 config 설정 파일명은 알 수 있으니 실행 후 브라우저를 통해 접근하면 원본값 반환으로 바로 알 수 있는 것 아닌가요?
안녕하세요! 강의 마지막 코드를 제가 제대로 이해했는지 궁금하여 질문 드립니다. #define CRT SECURE_NO_WARNINGS #include <stdio.h> void swap(int* u, int* v) { printf("%p %p\n", u, v); int temp = *u; u = v; *v = temp; } int main() { int a = 123; int b = 456; printf("%p %p\n", &a, &b); swap(&a, &b); printf("%d %d\n", a, b); return 0; } a와 b의 주소 값이 매개 변수의 값으로서 함수 swap()에 입력된다. 즉 int* u = &a가 되고, int* v = &b가 된다. swap() 함수의 변수 u는 main() 함수의 변수 a의 주소가 저장된 포인터 변수가 됐고, v또한 마찬가지다. u, v에 각각 a와 b의 주소 값이 저장됐기 때문에 이것을 실행하면 main() 함수의 a, b의 주소 값과 동일하게 출력된다. 이후 변수 temp에 변수 a의 주소를 redirection 하여, 해당 주소 안에 저장된 값을 대입한다(a의 주소로 접근 -> 주소 안에 있는 값 123 temp에 대입). a의 주소로 직접 접근하여 그 주소의 값을 b의 주소 안에 저장된 값으로 변경한다. 이후 b의 주소로 직접 접근하여 그 주소의 값을 변수 temp의 저장된 값으로 변경한다. swap() 함수에서 a, b의 주소로 직접 접근해 값을 변경했기 때문에 함수들의 영역이 달라도 main() 함수 변수들의 값은 정상적으로 swap 된다. 감사합니다.
1. getStaticProps를 about 페이지에 사용하셨는데 빌드를 하고 나서 유저의 게시글 개수 팔로우 개수 팔로워 개수가 바뀔 수 있잖아요? 근데 getStaticProps를 사용했고 빌드시 html로 만들어 저장하고 그 html을 브라우저로 전달하기 때문에 DB의 데이터가 바뀌어도 브라우저 화면의 about페이지에는 빌드시의 html이 보여지게 되서 데이터 갱신이 안되는데 맞나요?? 2. 그리고 html로 바뀌는 대상이 about페이지라면 about컴포넌트의 자식 AppLayout의 자식 UserProfile 컴포넌트에는 동적인 데이터가 쓰이기 때문에 말이 안되는 것 같은데 html로 바뀌는 대상이 정확히 뭔지 알 수 있을까요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/7e8459c3649d41f6bb711ed5e8a8c9a2 강사님께서 작성하신 코드랑 좀 다르게 코드를 작성했습니다. 테스트케이스들이랑 모든 반례들까지 시도해봤는데도 틀린부분을 못찾겠습니다.. 혹시 어느부분에서 문제가 생겼는지 알 수 있을까요??(코드가 좀 더러운 점 죄송합니다..)
http://boj.kr/1223153003e24ee78e78cda0ffee3907 우선 밀어준 다음 밀어주기 전 배열로 원복 시킨 후 90도를 회전시키고 다시 밀어주려고 했습니다. 해당 부분 로직인데 origin은 상단 부분처럼 초기화 하였습니다. 그런데 제가 주석으로 // arr이 바뀌었는데 origin도 바뀜 이 부분을 보면 건든건 arr인데 origin도 바뀌어 있습니다. 이유가 뭔지 혹시 아시나요..?
데이터로 딥러닝 적용해보기(당뇨병 환자 데이터) 강의에서 질문입니다. 해당 강의 11:00 부분에서 입출력 차원의 수를 각각 9와 1로 정해주었습니다. 이때, 모델에서의 계산 과정을 아래와 같이 이해하였습니다. 우선, 전체 학습 데이터는 (442, 9) 형태이고, 가중치는 (9, 1) 형태이므로 (442, 9) x (9, 1) -> (442, 1) 형태가 되고 여기에 (1) 의 형태를 가진 편향을 더해주면서 브로드캐스팅을 거쳐 (442, 1) + (1) -> (442, 1) 형태가 되는 것으로 이해하였습니다. 제가 생각한 계산 과정이 맞는지 궁금합니다! 감사합니다.
아래와 같은 방법으로 해보시고 상황을 자세하게 적어서 질문해주세요. 1. Ctrl Z로 몇 번 실행취소를 한 다음에 다시 만들어보기 2. 해당 오브젝트만 지우고 새로 만들기 3. (필수 아닌 권장) 새 파일을 열어서 전부 새로 만들기 블렌더 특성상 새로 만들면 옵션이 초기화되기 때문에 잘못 선택했던 옵션들이 원래대로 돌아가기 때문에 잘 작동할 수도 있고 배우는 과정에서 여러 번 만들면 익숙해지는데 도움이 되기 때문에 추천합니다. 지금까지 만든게 너무 아깝거나 내가 틀린 이유가 궁금하다면 이 과정은 패스해도 됩니다! 4. 막힌 부분의 시간(예를들면 3:24)과 안 되는 부분과 현상을 자세히 써주셔야 해결이 빠릅니다. - 3:24, 여기서 막혔어요 (X) - 3:24, 영상에서는 원형인데 저는 타원형으로 만들어져요. (O) - 3:24, 베벨과 익스투르드까지는 적용이 되는데 미러 모디파이어는 반응이 없어요. (O)