묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-J: 배열 인덱스 질문
https://www.acmicpc.net/source/share/2e4e57d962ef41a9bb4bc8f670ac158c정답 소스 중if(a[i][j] == 0){ while(a[i][j + 1] == -1){ a[i][j + 1] = cnt++; j++; } } for문에서 j < m이니, a[i][j + 1]은 배열 인덱스를 초과할 수 있는 것 아닌가요? 저는 그렇게 생각하여while(j + 1 < m && a[i][j + 1] == -1)이 맞다고 생각하였는데, 제 생각에서 뭐가 틀린 건지 모르겠습니다.
-
미해결김영한의 실전 자바 - 중급 1편
혹시 중급1에서 완벽히 이해가 안됬다고 느끼면 중급1편을 다시 재수강하고 중급2로 넘어가는게 좋을까요? 아니면 우선 순차적으로 모두 수강후에 재수강하는것이 좋을까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]혹시 중급1에서 완벽히 이해가 안됬다고 느끼면 중급1편을 다시 재수강하고 중급2로 넘어가는게 좋을까요? 아니면 우선 순차적으로 모두 수강후에 재수강하는것이 좋을까요?
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
보안 및 오픈소스 활용
안녕하세요, 우선 좋은 강의 만들어주셔서 감사하다는 말씀 먼저 드립니다. 조그마한 회사에 재직 중인 신입 개발자입니다.AI를 분야를 다루는 것은 처음이라 백그라운드 지식이 전혀 없는 상태임을 양해 부탁드립니다. 현재 강의를 완강하지는 못했지만, 질문이 있습니다.저 말고 다른 분도 질문을 올리신 거 같긴 한데, 제가 궁금한 것은 현재 외부에 공개되는 것에 민감한 자료에 대해 llm이 잘 답변하는 것을 목표인 프로젝트를 맡게 되었는데요, 민감한 정보이다 보니, 클라우드 서버를 사용하지 않고, 직접 서버를 구매할 예정이라고 들었습니다. openAI의 api와 같은 외부 api 사용도 어려울 것으로 생각 됩니다. (외부 api를 사용해 rag를 구성하는 것에 대해서 민감하게 생각하시는 거 같습니다) 그래서 저와 같은 상황일 때는 임베딩 부분이나 vectorDB 구성을 어떻게 하는 것이 좋을까요? llm 모델은 llama3를 활용하면 문제가 없을 거 같은데, 정말 중요한 임베딩과 vectorDB 구성에서 고민이 많습니다. vectorDB는 AWS를 활용하지 않는 Chroma를 이용한다고 하더라도, 임베딩을 어떤 것을 사용하면 좋을지 고민이 됩니다. 감사합니다.
-
해결됨개발자를 위한 쉬운 도커
아예 Linux Ubuntu PC에서 실습을 따라하려고 하는데
아예 ubuntu Linux PC에서 따라하려고 하는데 Docker Desktop이랑 많이 혼동이 될까요?
-
미해결[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
섹션2 - Tilemap 강의에서 BaseMap 프리팹에 Front_01 용도가 궁금합니다.
섹션2 - Tilemap 강의에서 BaseMap 프리팹에 Front_01은 어떤 이유로 필요한건지 알 수 있을까요?Front_01 온/오프를 해봐도 큰 변화는 보이지 않아서관리의 목적이나 개발의 용이성등의 이유가 있을 것 같은데궁금합니다.
-
미해결Practical Testing: 실용적인 테스트 가이드
안녕하세요 스프링 시큐리티 테스트에 대한 질문이 있습니다.
스프링 시큐리티를 사용하고 시큐리티 설정안에서 아래와 같은 예외 핸들링을 해주었을때http.exceptionHandling(e -> e.authenticationEntryPoint((request, response, authException) -> {CustomResponseUtil.fail(response, "로그인을 진행해 주세요", HttpStatus.UNAUTHORIZED);}));http.exceptionHandling(e -> e.accessDeniedHandler((request, response, accessDeniedException) -> {CustomResponseUtil.fail(response, "권한이 없습니다", HttpStatus.FORBIDDEN);}));컨트롤러 테스트에서 @WebMvcTest(AccountController.class)class AccountControllerTest {테스트를 하면 예외 핸들링이 안되는거 같은데 맞을까요?이러한 해결방법으로@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)이렇게 사용하면될거같은데 1. @WebMvcTest(AccountController.class) 방식으로도 해결할수 있는 방법이 있을까?2. 어떤 방식을 더 추천하실까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Drift 파일 안의 스키마 버전 업데이트?
int get schemaVersion => 1; // DataModel을 변경하면 버전을 올리고 배포 / 현재 원하는 상태인지 확인용데이터 모델을 저희가 새로 만들고 JOIN 시켜서 연동시키는데 실제 출시, 업데이트 환경에서는 방금과 같이 모델구조에 변화가 오는 상황에서 버전 관리 해주고 문서화 하는게 맞는 건가요?해당 스키마 버전이 실제 구동환경에는 영향이 없고 수업이라서 넘어간 상황인지 궁금합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
생성날짜를 테이블에 추가하는 이유?
안녕하세요 테이블 ID는 주 식별자로 불러와야하는거 이해했고색상 칼럼은 JOIN하기 위해 새로운 테이블의 값이라는거 이해했습니다그런데 생성 날짜는 왜 추가한건지 설명해주실수 있나요?이미 테이블 연동은 1:1로 ID 로 가능하고 가져오려고 하는 데이터는 색상값이기만 한걸로 이해했습니다.
-
미해결[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
선생님 users.resolver.spec코드좀 봐주세요!
import { Test } from '@nestjs/testing'; import { UsersService } from '../users.service'; import { IContext } from 'src/commons/interfaces/context'; import { Request, Response } from 'express'; // 주로 DB 작업할 때 가짜DB 만들 때 사용함 class MockUsersService { mydb = []; create({ email, password, name, age }): string { this.mydb.push({ email, password, name, age }); const token = 'token'; return token; } } describe('UsersResolver', () => { let usersService: UsersService; beforeEach(async () => { const usersModule = await Test.createTestingModule({ providers: [ UsersService, { provide: UsersService, useClass: MockUsersService, }, ], }).compile(); usersService = usersModule.get<UsersService>(UsersService); }); describe('fetchUser', () => { it('유저 정보 찾기', () => { const mockRequest: Request & { user?: { id: string } } = { user: { id: '12345' }, } as Request & { user: { id: string } }; const mockResponse: Response = {} as Response; const mockContext: IContext = { req: mockRequest, res: mockResponse, }; expect(mockContext.req.user).toStrictEqual({ id: '12345' }); }); }); describe('createUser', () => { it('유저 등록하기', async () => { const mockToken = 'token'; const mockUser = { email: 'aaa@aaa.com', password: '1234', name: '정중식', age: 12, }; const result = await usersService.create({ ...mockUser }); // 반환 값이 mockToken과 일치하는지 확인 expect(result).toBe(mockToken); }); }); }); 강의에서는 app.controller.spec랑 똑같이하시면됩니다~ 하고 넘어가셔서 챗지피티랑 손잡고 짜봣는데요.. 어떤가요? 맞게했나요?..개념도 생소하고 코드짜는게 넘 어렵네요.. 챗지피티 이자식은 목업클래스 안만들어주고 지름길 같은jest.fn()같은 메서드로 목업함수 만들어주고.... 선생님 답변기다리겠씁니다!
-
해결됨개발자를 위한 쉬운 리눅스
iterm에서 답변이 두번 출력됩니다.
where tree 라고 입력하면 이렇게 답변이 두번 나오는데 상관없는걸까요? 맥은 거의 초보라서 모든게 무섭네요 ;;
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
복구 불가능한 예외
강의에서 설명하신 복구 불가능한 예외에 대해서 질문드립니다. 말씀하신 복구 불가능한 예외라는게 구체적으로 어떤것을 의미하는것인지 이해를 잘 못하겠습니다. 앞서 배운것처럼 해당 예외가 발생하면 애플리케이션 로직에서 try~catch를 통해 예외를 잡아서 처리하면 되는것 아닌가요??
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
4:04질문입니다.
void countDowm함수에서 if구문이 끝난 후cout << n <<"번째 재귀함수"<<endl; 에서왜 0부터 시작하는 지는 알겠는데 어떻게 숫자가 증가하는 지,왜 n이 역수로 출력이 되는지 더 자세한 설명 부탁드립니다.
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
4:39 질문입니다.
4:39 부분에서 Time day1 = {5,45}; 일 때 왜 {}괄호를 사용한 건가요?
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
재질 질문
제가 재질을 하나 다운로드 받았는데요 배울때는 standard로 배웠었는데요 standard에는 다운받은 metallic나 roughness같은게없어서 남감한데요유튜브를 찾아보니 v ray로는 있던데 그거는 또 돈내고해야한다고해서요 꼭 v ray만을 써야하나요
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
Horizontal Scaling 이란?
백엔드를 이 강의로 처음 알아가고 있는데 .Horizontal Scaling 가 정확히 뭔지모르겠어요 설명해주시는 것중에서 Redis , in-memory 등 서버들이 같은정보를 바라보고서 사용자 정보를 우리가 판단 한다.. 이게 무슨말인지 아예 와닿질않아요 설명 해주실 수 있을까요
-
미해결토비의 스프링 부트 - 이해와 원리
IntelliJ project jenerator spring initailizr
IntelliJ Ultimate를 사용중인데, project jenerator에서 spring initailizr가 나타나지 않습니다. 구글링을 해보아도 못 찾겠고,, 왜 이런 건가요..?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
mybatis xml파일을 만드는중 sql문법 질문
[질문 내용]안녕하세요 열심히 강의를 듣던 중 MyBatis 적용1-기본 강의 11:37초 쯤에 and item_name...라는 sql구문을 쓰셨는데 이렇게 앞에 and가 들어가면select * from item where and item_name...이런 식으로 sql문이 쓰여지는거 아닌가요??앞에 and가 꼭 필요한건지 알아서 떼지는건지 궁금합니다!
-
미해결SCSS(SASS)+FLEX 실전 반응형 웹 프로젝트 with Figma
SCSS(SASS)+FLEX 실전 반응형 웹 프로젝트 with Figma
수강생 참고자료 및 완성본 다운로드 => 다운로드 해도 소스 텍스트가 없습니다. ㅜㅜ 못 찾는건지 모르겠는데...찾지못해서 일일이 치고 있어요. 소스텍스트가 어디있는지 알려주세요.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
ALB, NLB 실습 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.ALB, NLB 부분 실습을 진행하고 있는데 로드밸런서 대상 그룹에 있는 대상들(ec2 instance)가 unhealthy로 확인되어 로드밸런서 실행 시 504 Gateway Time-out이 발생합니다. 여러 번 대상그룹, 로드밸런서, 인스턴스 삭제하고 다시 따라해보고, target group unhealthy 해결 방법 서칭해서 시도해보았는데 계속 같은 문제가 발생합니다ㅜㅜ 어떻게 해결해야 할까요? 한 가지 더 질문이 있습니다.Auto Scaling Group 생성하는 실습을 진행하고 있는데, t2.micro는 2개의 az(ap-northeast-2c, ap-northeast-2a)에서만 지원 가능하다는 이유로 가용영역 및 서브넷 선택시 강의와같이 모든 az 선택이 불가능합니다. 영상 촬영 당시와 현재 AWS 정책에 변화가 생겼기 때문인지 아니면 제게 에러가 있는 것인지, 위에서 발생한 문제와도 연관이 있는지 궁금합니다. 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
테이블 매핑 에러
[질문 내용]table에 설정을 해주고 했는데 다 잘되기는 하나 뒤에 에러인sql Error가 뜨면서 mbr의 테이블이 없다고 하네요 뭐때문에 이런거죠?