학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 셉션1. 클래스와 데이터 - 객체사용 에서 .(점,dot) 를 통해서 메모리의 주소 값(이 있어야)으로 이동한다고 하였습니다.(4:14~38초 사이) 그러면 this.name 나, import의 java.util.scanner package 에 class1.ex 도 .(점 dot) 을 통해서 메모리 주소 값으로 이동하고 여기에서 사용할 수 있게 한다? 라고 이해해도 되는지 알고싶네요.
# 레벨, 일하는중(남은시간) def dfs(level, working_time): global max_value working_time -= 1 if level >= n: # 날짜가 지났는데 아직도 일을 하는경우 if working_time >= 1: return tmp = 0 for i in range(n): if checked[i] == 1: tmp += li_input[i][1] if tmp > max_value: max_value = tmp else: # 남은 일이 없어야 일 진행가능 if working_time < 1: # 일해야 되는 시간 만큼을 인자로 넘김 working_time = li_input[level][0] checked[level] = 1 dfs(level + 1, working_time) checked[level] = 0 dfs(level + 1, working_time) n = int(input()) li_input = [] for i in range(n): li_input.append(tuple(map(int, input().split()))) checked = [0] * (n) max_value = 0 dfs(0,0) print(max_value) 문제에 적혀있는 예제 빼고 다 틀리네요.'휴가(삼성 SW역량평가 기출문제 : DFS활용)' 해당 문제 풀었습니다.다른 답으로 쉽게 풀수 있긴한데 해당 코드가 왜 틀리게 나오는지는 모르겠네요.
[질문 템플릿] 1. 예 2. 예 3. 예 [질문 내용] 강의에서 Object 타입으로 조회하면 우리가 TestConfig로 등록한 빈 뿐만아니라 스프링에서 내부적으로 설정한 빈 모두 조회된다고 했습니다. 그래서 TestConfig에서 등록한 빈들만 출력하기 위해서 앞에서 배운것들을 이용해서 코드를 작성해보았습니다. @Test @DisplayName("Object 타입으로 우리가 등록한 빈 조회하기") public void findApplicationBeansByObjectType(){ Map<String, Object> beansOfType = ac.getBeansOfType(Object.class); for (String beanName : beansOfType.keySet()) { BeanDefinition beanDefinition = ac.getBeanDefinition(beanName); if(beanDefinition.getRole()==BeanDefinition.ROLE_APPLICATION){ Object bean = ac.getBean(beanName); System.out.println("빈 이름 = " + beanName+","+ "빈 타입 = "+beansOfType.get(beanName)); } } 그런데 위 코드의 출력결과 아래와 같이 environment의 이름의 빈을 조회할 수 없다고 합니다. NoSuchBeanDefinitionException: No bean named 'environment' available 그래서 스프링 컨테이너에 등록되어있는 빈 들을 확인하기 위해서 코드를 다시아래 처럼 다시 작성해봤습니다 @Test @DisplayName("Object 타입으로 우리가 등록한 빈 조회하기") public void findApplicationBeansByObjectType(){ for (String beanDefinitionName : ac.getBeanDefinitionNames()) { BeanDefinition beanDefinition = ac.getBeanDefinition(beanDefinitionName); if(beanDefinition.getRole()==BeanDefinition.ROLE_APPLICATION){ System.out.println("빈 이름 = " + beanDefinitionName); } } // 출력결과 빈 이름 = applicationContextExtendsFindTest.TestConfig 빈 이름 = rateDiscountPolicy 빈 이름 = fixDiscountPolicy 위의 출력결과를 보면 ROLE_APPLICATION인 빈들은 3개 밖에 없는데 왜 첫번째 코드를 작성하면 environment라는 빈 이름이 없다고 오류가 발생하는건가요??
이전 강의를 통해 연관관계의 주인이 아닌 클래스에 mappedBy 속성을 사용한다고 이해하였습니다. Category 에 @JoinTable 을 사용하고, Item 에 mappedBy 속성을 사용하셨는데 왜 Item 에 mappedBy 를 사용하신 것인지 궁금해서 질문 남깁니다. 감사합니다.
안녕하세요, 한번 strcpy와 strcat의 기능을 수행하는 함수를 작성해 보았습니다. 일단 작동은 제대로 되는 지 확인이 되었고, 부족한 부분이 있다면 얼마든지 피드백 주시면 감사하겠습니다! void Strcpy(char* dest, char* source) { int count = 0; for (int i = 0; i < 50; i++) { if (source[i] == NULL) { break; } count++; } for (int i = 0; i < count + 1; i++) { dest[i] = source[i]; } } void Strcat(char* dest, char* source) { int count_d = 0; int count_s = 0; for (int i = 0; i < 50; i++) { if (source[i] == NULL) { break; } count_s++; } for (int i = 0; i < 50; i++) { if (dest[i] == NULL) { break; } count_d++; } for (int i = 0; i < count_s + 1; i++) { dest[i+count_d] = source[i]; } } int main(void) { using namespace std; char source[50] = "Copy this!"; char dest[50]; Strcpy(dest, source); Strcat(dest, source); cout << "This is source : " << source << endl; cout << "This is dest : " << dest << endl; return 0; }
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하십니까 관련 ConditionalOnProperties관련 설정을 하다 궁금한점이 있어 여쭙고자 적습니다. 자동구성을 만들기 위해 memory 프로젝트에 ConditionalOnProperties에 특정 name을 셋팅하고 해당 name에 대한 환경정보를 project-v2 application.yml에 입력했을때는 해당 값을 읽지 못하는 것 같습니다. JVM 옵션으로 주는 방법이 아닌 application.yml의 값을 읽기 위해서는 별도의 설정이 필요한가요?
강의에 나온 내용은 아니지만 개인적으로 개발을하다 궁금한 점이 생겨서 질문 드립니다. 조회 API를 만들 때 (GET요청)Controller단에서 파라미터를 받는 방식이 @RequestParam, @ModelAttribute 크게 2가지 있는데 2가지 방식중 어떤 방식을 선호하지는지 질문드립니다. @RequestParm을 사용했을 때는 Controller단에서 바로 직관적으로 어떤 파라미터를 받는지 확인이 가능하다는 장점이 있지만 Service단으로 파라미터를 넘겨줄 때, 하나하나 넘겨줘야해서 파라미터가 추가되었을 때 불편하다는 점이 있을 테고 @ModelAttribute를 사용했을 때는 수정에는 유리하겠지만 가독성은 떨어질 것 같다는 생각이 듭니다. 강사님은 어떤 생각을 가지고 계신지, 현업에서는 주로 어떤방식으로 개발을 하는지 의견주시면 감사하겠습니다.
안녕하세요 강의 보면서 다른 프로젝트 진행 중 입니다. login을 msw로 구현하는곳에서 막혀서 질문드립니다. 로그인 버튼을 누르면 http://localhost:3000/api/auth/erro r 이쪽으로 이동하며 404페이지가 뜹니다 서버에서 에러를 떨궈주면 유추라도 하겠지만 9090번 3000번 둘 다 에러를 떨궈주지 않습니다.. 다른 질문글 중에 @auth/core와 next-auth의 버전을 변경해서 해결됬다는 글도 참고했지만 저는 해결되지않았습니다. 그리고 강의 중에 api/auth/signin 으로 들어가면 next-auth에서 제공하는 버튼이 뜨던데 저는 뜨지 않습니다.. 답변 부탁드립니다 감사합니다. 추가) 로그인시 api/login에 요청할때 네트워크 탭에서 localhost:3000/api/login이 아닌 localhost:3000/api/auth/error로 떨구는지도 궁금합니다. -----------------------------------감사합니다-------------------------
모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 1 - Llama 2 Fine-Tuning 해보기
안녕하세요 데이터셋부터 생성 후 파인튜닝 하려고 합니다. 제가 가진 데이터는 텍스트 (word) 파일인데 이를 데이터셋으로 변경을 어떻게 하면 될까요? 강의에서는 이미 만들어져있는 데이터셋 가지고 실습하는거라 처음에 데이터셋은 어떻게 생성할 지를 모르겠습니다. 강의에 나와있는 데이터처럼 answer_start, id 이런 값들도 필요한 건가요? 데이터셋 생성하는 예시 코드를 받을 수 있을까요?