안녕하세요 선생님! 배열과 문자열 부분 문의가 있어 질문드립니다. strlen함수를 사용하여 문자 하나씩 출력 부분인데요. char str[] = "Hello, World!" ; // 문자열 선언 후 //5. strlen 함수를 사용하여 문자 하나씩 출력 printf("\n5. "); int len = strlen(str); for(int i = 0; i < len; i++) { printf("%c", str[i]); } } 제가 풀면 5. Hello, World 인 것 같은데 이해가 안된 부분이 있는지하여 문의드려요. H e l l o , W o r l d ! 0 1 2 3 4 5 6 7 8 9 10 11 12 (*6은 띄어쓰기) str len = 12 이라면 for(int i = 0; i < len; i++) { for(int i = 0; i <12; i++) { 이 되고, i=11까지만 반복된다면 5번 예제의 출력값은 Hello, World 가 되는 것 같은데 문자열 뒤 첫번째 null 값까지 len 함수가 적용되는지 궁금하여 문의드립니다.
상속에서 자식 인스턴스를 생성하면 메모리의 힙 영역에 자식 인스턴스를 비롯한 부모 인스턴스가 같이 생성되는 걸로 알고 있는데요. Parent와 Child가 있을 때 new Child()를 하면 Child 인스턴스 하나, Parent 인스턴스 하나 이렇게 총 두개가 생성되는 건가요? 아니면 인스턴스는 하나만 생성되는데 그 내부에서 Parent 타입과 Child 타입으로 구분되는 건가요?
이해가 어려운 섹션이나 영상 설명은 질문으로 꼭 남겨주세요. 기출문제를 풀다가 막힌 개념이 있나요? 질문으로 회차나 번호, 개념을 예시로 질문해주세요. 답변에 도움이 됩니다. 이론 문제는 통합본 PDF 파일로 제공될 예정입니다. (6월 중 업로드 예정) 합격을 가르는 것은 역시 코드해석문제. 이론을 외울 시간이 없다면 코드에 익숙해지고, 중요 개념을 몇 가지 외워가면 합격할 수 있습니다. 클래스 내의 메서드인 public static Connection getinstance()가 static 형태로 작성된 이유는 클래스 내의 정적변수인 private static Connection _inst;를 접근하기 위함인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. em.createQuery("select m from Member m", Member.class); 이 쿼리를 실행할 때 제가 생각했을때는 1차 캐시에 있는 멤버 객체들을 불러오면 되니까 플러시가 필요없다고 생각했는데 강의에서는 1차 캐시가 아니라 데이터베이스에서 바로 조회를 한다는 식으로 설명하는 듯했는데 어떤게 맞는건가요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 문제2. 수학 유틸리티 클래스 관련 몇가지 질문 드립니다. 1)아래 코드와 같이 sum 등을 따로 private static 변수로 만들어도 되나요? public class MathArrayUtils { private static int sum = 0 ; private static int min = 0 ; private static int max = 0 ; private static int [] values ; private MathArrayUtils (){ } public static int sum ( int [] values){ int sum = 0 ; for ( int value : values) { sum += value ; } return sum ; } public static double average ( int [] values){ return ( double ) sum / values. length ; } public static int min ( int [] values){ min = values[ 0 ] ; for ( int value : values) { if (value < min ){ min = value ; } } return min ; } public static int max ( int [] values){ max = values[ 0 ] ; for ( int value : values) { if (value > max ){ max = value ; } } return max ; } } 2) 기존 답 코드의 sum, average 등 static method는 MathArrayUtilsMain에 따로 그 값을 받아줄 변수가 없는데 public static int와 같이 따로 return type을 지정해야 하는 이유가 궁금합니다. static이어서 생성자를 생성하지 않고, 클래스에서 바로 값을 가져오기 때문에 따로 반환 값을 받아줄 변수를 지정하지 않아도 되는 것인가요? 답안 예시처럼 MathArrayUtils. sum (values)이라면 따로 method 결과값을 받아줄 변수가 없다면 없어도 되는 건 아닌지 질문드립니다. 3) MathArrayUtils 클래스에 private int[] values와 같이 array변수를 생성하지 않아도 되나요? 바로 Main메서드에서 array 변수를 생성 및 초기화하고 그 값이 클래스 메서드의 매개변수로 전달될 수 있는 건가요?
기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
예시 코드 따라하는데 재생버튼이 계속 안 나오고 로딩바만 돌아가서 state를 찍어보니까 buffer랑 time 값이 저렇게 빈 값으로 나옵니다. 그런데 isLoading으로 로딩스피너 구현하는 걸 제거하고 바로 play, pause버튼 나오게 하면 노래 자체는 재생이 됩니다만 여전히 buffered와 time 부분 값은 빈 값으로 찍힙니다ㅜㅜ 무엇이 문제일까 모르겠습니다... 코드는 몇번이고 똑같은 걸 검토했는데...
현재 18강까지 강의를 들었습니다. 수업 방식이 굉장히 효율적이고 짜임새가 있어 독학하기 굉장히 좋다는 느낌을 많이 받았습니다. 근데 저의 공부 방식이 효율적인지 비효율적인지 이 글을 보고 코드캠프 측의 견해를 알려주시면 좋겠다는 생각을 들어 글을 남겨봅니다. 현재 저의 방식은 이렇습니다. ex) 섹션 17, 18강을 듣는다 -> 개념을 노션에 정리하고 이해한다 -> 퀴즈와 포트폴리오를 될 수 있으면 하루에 한개씩 푼다 -> 다 풀기 전에 다음 섹션의 강의를 듣는다 .입니다. 그런데 한 차례의 섹션을 듣고 퀴즈와 포트폴리오를 모두 클리어하고 다음 강의를 듣는게 맞는지, 아님 저처럼 미리미리 들어놓고 다시 한번 재복습 느낌으로 그날그날 해당 섹션의 퀴즈와 포트폴리오를 풀면서찾아보는게 맞는건지 의문이 들어 글을 남겨봅니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. Hibernate: drop table if exists member Hibernate: create table member ( id bigint not null auto_increment, username varchar(255), primary key (id) ) engine=InnoDB Hibernate: insert into member (username) values (?) insert시에 id 값이 보이지 않는 이유가 무엇일까요 ㅠㅠ 파라미터는 id, username 2개가 나와야 하는데 1개만 나와서 질문 드립니다. spring.jpa.properties.hibernate.show_sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.type=trace p6spy도 똑같이 하나만 나오더라구요
안녕하세요 선생님 선생님강의 따라서 로그인을 구현했습니다. auth에서 관리해주는 세션으로는 프론트용, 로그인 후 내려주는 connect.id 세션으로는 백엔드용, 으로 사용했습니다. 그런데 궁금한게 로그인을 하고 기간이 지나거나 그런 경우를 대비해서 엑세스토큰, 리프레시 토큰을 많이 사용하는 것을 보았는데 선생님은 넥스트에서 어떤 방식을 사용하시는지, 어떤방식을 추천하시는지 궁금합니다. 검색해보니까 엑세스토큰이 아닌 쿠키세션으로 사용할때에는 일정시간 inter시켜주고 특정시간지나면 쿠키시간을 업데이트해주기도 하더라구요. 선생님 조언이 궁금합니다. 감사합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 왜 에러가 나는 걸 까요? 그리고 강사님과 창이 다르게 뜨는데 어떻게 설정해야하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. [질문 내용] 오류 내용 application.yml Member MemberRepository MemberRepositoryTest Mysql 접속으로 변경 ddl-auto: create @GeneratedValue 위와 같은 조건으로 수행했는데 usermember_seq 테이블을 생성하지 못하고 존재 하지 않는 다는 오류가 발생합니다. 고민고민 하다 도저히 찾을수 없어 질문 드립니다.