다차원 배열과 문자열 배열 1:14 예를 들어, {2, 4, 8, 10, 12} 라는 배열이 있을 때 포인터 p 변수 경우 *(p+4)를 하면 12가 답이 됩니다. 하지만 아래와 같이 다차원 배열 일 때 {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}} *(p+4)를 하면 답이 어떻게 되는지 궁금합니다.
안녕하세요! 좋은 강의 감사합니다! 제가 1년 동안 기획하고 개발해서 플레이 스토어에 출시한 커뮤니티 앱이 있습니다. 그 후 6개월동안 꾸준히 업데이트하고 관리해서(코드 13만줄, 앱 계속 운영중) 현재 1300다운로드, 리뷰 80개를 달성했는데, 이제 취업을 하려고 하니 차라리 적당히 하고, 다른 스펙 쌓는 게 나았을까 생각이 드네요 저의 성과가 어느 정도 가치가 있는지 솔직한 평가가 궁금합니다. 앱 개발에 너무 몰두하다 보니 다른 팀 프로젝트나 자격증이 부족하다고 느껴져서 만약 그렇게 큰 가치가 없다고 하면 부트캠프를 지원하거나 해서 팀 프로젝트를 쌓고, 가치가 있다고 하면 코테에 몰두하려고 합니다 정말 솔직한 말씀 부탁드립니다!
함수와 재귀함수(v2) 22:15 void printString(char *str){ printf("입력된 문자열: %s\n", str); } int main(){ char myString[] = "this is string"; printString(myString); return 0; } 위 구문에서 void 구문 중 char *str 부분에서 설명으로 myString을 가리키는 주소 값 중 1번째를 가리킨다고 하는데 t가 아니라 왜 this is string 배열 전체를 의미하는지 이해가 되지 않습니다.
섹션[6] 66.[출제유형] 거리측정, 최단거리 페이지 오타 방법 2) 큐에 거리 정보까지 함께 저장하는 방식 ✔ visited를 사용한 구현 코드 설명에 visited 코드 예시가 아니라 아래 설명되어있는 distance와 동일한 코드 예시로 되어있습니다. visited로 활용하는 코드로 변경 필요할 것 같습니다. 현재 노션도 이와 동일하게 되어있습니다..!
포인터 조작과 출제 패턴(2. 포인터 중가/감소, 이중 포인터) 9:40 포인터 값 관련하여 예를 들어 배열 값이 5, 7, 9, 11, 13일 경우 *(ptr_a + 1) 출력값에 대해서는 초기 인덱스 [0]의 값 5에서 포인터 위치를 1칸 오른쪽으로 이동 후 해당 값에 대한 것을 적는것으로 확인이 되는데 그러면 답은 7이 될 겁니다. 지금 강의를 보면 ++이나 +1에 대해서는 값을 더하기 1하는 것이 아닌 포인터 위치를 오른쪽으로 1칸 이동시키는 것만 나오는 것 같은데 값 자체를 1증가시크는 것과 포인터 위치를 1 오른쪽으로 이동하는 것 관련하여 어떻게 구분하는지 모르겠습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 지금 영상 따라 진행하던도중 막혔는데 최신 버전 설명도 읽어봤으나 무슨 말인지도 하나도 모르겠습니다.. 계속 오류만 뜨고 화면도 전혀 다르고...
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. 강의 자료의 버전 별 파라미터 차이에 관해 질문드립니다. HttpRequestHandlerV2는 process()에 Socket 파라미터를 받지 않고 멤버 변수를 쓰는데, HttpServerV1과 V3부터 최종 버전까지는 process()에 Socket을 받는 것으로 강의 자료에 나와 있습니다. 어떤 스타일을 따르는 게 맞을까요?
안녕하세요. 강의를 수강하면서 IDE 버전 관련 이슈를 겪었고, 같은 문제를 겪는 분들이 Q&A에 꽤 계신 것 같아 정리해서 공유합니다. 1. Targeted Project Type에서 STM32Cube가 안 보이는 이슈 1.19 미만 버전에서 주로 발생하지만, 1.19 버전에서도 발생할 수 있습니다. 해결 방법: 1.19 미만 버전이라면 1.19로 업데이트하면 해결됩니다. (강사님도 1.19 버전까지 테스트 완료하셨습니다.) 1.19 버전에서도 동일 증상이 나타나는 경우, 아래 ST 커뮤니티 글을 참고해보세요. https://community.st.com/t5/stm32cubeide-mcus/resolved-stm32cubeide-project-creation-issue/td-p/823125 2. 2.0.0 이상 (최신)버전 사용 시 2.0.0 버전부터 기존에 IDE에 통합되어 있던 STM32CubeMX가 별도 프로그램으로 분리 되었습니다. ( 참고 ) 그래서 강의처럼 IDE 하나만 설치해서는 강의와 같은 프로젝트를 생성할 수 없고, STM32CubeIDE와 STM32CubeMX를 각각 설치해야 합니다. 프로젝트 생성 방법 (간략): STM32CubeMX를 먼저 실행 MCU Selector에서 칩(STM32F103C8T6) 선택 Project Manager에서 설정 후 GENERATE CODE 생성된 폴더에서 .project 파일을 STM32CubeIDE로 열기 이렇게 하면 1.19 버전에서 프로젝트를 생성한 것과 동일한 환경이 되어 강의를 그대로 따라갈 수 있습니다. 정리 가장 편하게 강의를 따라가고 싶다: 1.19 버전 사용 최신 버전(2026년 3월 기준 2.1.1)을 사용하고 싶다: IDE + MX 각각 설치, MX에서 프로젝트 먼저 생성 더 자세한 과정(스크린샷 포함)은 제 블로그에 정리해두었습니다. (블로그 링크) 같은 문제로 고민하시는 분들께 도움이 되었으면 좋겠습니다.
1. 현재 학습 진도 몇 챕터/몇 강을 수강 중이신가요? 여기까지 이해하신 내용은 무엇인가요? 강사님 안녕하세요 :) 현재 4-9 낙관적 락, 비관적 락 강의를 수강하는 중이며, 단일 행에 대해 배타 락을 거는 방식을 학습한 후 관련 문의 드립니다. 2. 어려움을 겪는 부분 어느 부분에서 막히셨나요? 코드의 어떤 로직이 이해가 안 되시나요? 어떤 개념이 헷갈리시나요? 만약 비관적 락(PESSIMISTIC_WRITE) 방식으로 한 테이블의 여러 행에 락을 걸어야 한다면, 아래 두 방식 중 어느 방식이 적절한지 궁금합니다. N번의 DB 조회를 방지하기 위해 아래 1번 방식을 고려했으나, 관련 케이스가 많지 않아 제가 놓치는 부분이 있는지 여쭤보고 싶습니다. 더불어 실무에서는 어떤 방식으로 접근하시는지도 궁금합니다. :) 3. 시도해보신 내용 문제 해결을 위해 어떤 시도를 해보셨나요? 에러가 발생했다면 어떤 에러인가요? 현재 작성하신 코드를 공유해주세요 1. IN절 조회 후 락 걸기 @Lock(LockModeType.PESSIMISTIC_WRITE) @Query("select p from Product p where p.productNumber in :productNumbers") List<Product> findAllByProductNumberIn(@Param("productNumbers") List<String> productNumbers); 만약 1번 방식이 적절하다면, 데드락 방지를 위해 ORDER BY 정렬이 필수인지 궁금합니다. 2. 루프를 돌며 조회 후 락 걸기 for (String productNumber : productNumbers) { Product product = productRepository.findByProductNumberWithLock(productNumber) .orElseThrow( ··· ); ··· } @Lock(LockModeType.PESSIMISTIC_WRITE) @Query("SELECT p FROM Product p WHERE p.productNumber = :productNumber") Optional<Product> findByProductNumberWithLock(@Param("productNumber") String productNumber); 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다!
스위치회로 만들기 강의 중 브레드보드에 회로를 만들어 스위치를 누를 때 value값이 바뀌는지 안바뀌는지 확인하는 과정 중에 있습니다. PB0핀 GPIO설정을 input mode, Pull-up상태로 설정하고 강의 중의 명령어로 그대로 실행했는데 명령어에는 에러가 없다고 계속 나오지만 value값이 0으로 설정되고 스위치를 누르면 value값이 바뀌지가 않습니다. 그리고 resume 버튼을 누르면 console에 target is not responding글자가 계속뜨다가 실패하는데 원인이 무엇인지 알 수 있을까요?
전공자 겸 개발자로 일하고 있는 사회초년생 개발자입니다.. 정보처리산업기사를 2024년에 취득 후 기사딸 생각 없이 지내다가 필요해져서 급하게 필기 취득하고 1달이란 기간동안...어떻게 공부해야될지 모르겠는데 공부 계획같은것 좀 알려주심 감사하겠습니다.. 그리고 이론 pdf를 어디서 받는지를 못찾고있는데 위치도 알려주심 감사하겠습니다..
5:53에 나오는 업캐스팅 질의 드립니다. 제가 자바 강의를 통해 이해하기론, A s1 = new(B)(‘Y’) 에서 class B(char x)의 자식 생성자를 호출하기전에 부모 생성자를 호출해야 하는데, this()가 있어 부모 생성자를 먼저 호출 하지 않은건가요? (super()와 같은 기능을 하는건지 문의드립니다.) 만약, class B(char x)의 this()가 위와 같은 기능이라고 하면 부모 생성자는 호출하지 않아도 되는건가요? (this()에 따라 B()의 생성자를 호출 하는데 만약 super()가 없었으면 부모 생성자를 호출하지 않는건가요? ) 내용 문의드립니다.