선생님은 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { 에서 값이 같으면 cnt++ 을 하는데 여기서 자기 자신도 갯수를 새어서 cnt를 하나 더하지만 여기서는 어차피 모두 한다 cnt 를 똑같은 개수만큼 각 학년당 하나씩 ++ 해서 5가 더해질거고 각 학생마다 cnt 값이 아닌 cnt 가 가장 큰 학생을 고르는 문제이므로 선생님께서는 이 부분을 고려하지 않은것인지 여쭙고 싶습니다
[질문 내용] 묵시적 조인인 select t.members from Team t 이것과 명시적 조인인 select m from Team t join t.members m 이 둘의 SQL 결과는 같았습니다. JPQL은 객체지향 쿼리니까 객체로 생각해보아도 t.members는 List<Member> 컬렉션 자체이고 t.members m으로 별칭을 주면 이 m은 Member 단위라는 게 혼자 생각도 해보고 질문 글도 보고 검색도 계속 했는데 그 어디에도 납득가는 설명이 없어서요. 그냥 외워야 하는 부분일까요?ㅠ
쿠폰 100개를 발급해야하고 이 개수는 100을 넘어가면 안됨 -> java synchronized락의 경우 쿠폰 발급을 담당하는 서버가 여러개라면 db에 쿠폰 저장(개수 업데이트) 요청이 동시에 올수 있으므로 race condition 발생 -> redis의 경우 여러 서버가 쿠폰 발급 요청을 보내도 싱글 스레드이므로 쿠폰 발급 수를 정확히 100개로 맞출 수 있음. 하지만 예제의 경우 threadpool을 사용하여 각 스레드별로 쿠폰 발급이 가능하면 바로 db에 쿠폰 저장하는 로직이라서 db 부하가 심함 -> kafka를 도입하여 스레드들이 쿠폰 발급 메세지만 카프카로 보내고 카프카 컨슈머가 이 메세지를 처리하여 db에 쿠폰을 저장함. 컨슈머 그룹에 속한 컨슈머는 현재 하나이므로 메세지 1개씩을 처리함 따라서 db에 부하가 심하지 않음.
도커 서버 도메인 proxy 인증서 main.py 하는 도중에 수많은 에러가 있었지만 기어코 모든 기능이 강사님처럼 되었습니다. 희열이 있네요 이제 11강으로 갑니다 근데 도커 설정이 이상해요 2개가 있어요 그리고 컨테이너도 강사님이 하신거랑 다릅니다. 관계있을까요 http request는 정상적으로 됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 제공해주신 강의 잘 듣고 있습니다. 다름이 아니라, 이번달 말에 강의를 완강할 수 있을 것 같은데 제가 준비하는 기업의 코딩테스트가 10월말쯤으로 약 한달 남았습니다. 이러한 경우, 강의를 한번 더 복습하는 게 나을까요 아니면 프로그래머스에서 문제를 골라서 푸는 게 나을까요? (기업 코딩테스트가 프로그래머스 환경에서 진행됩니다.) 답변 주시면 감사하겠습니다.
안녕하세요 남박사님! 항상 좋은 강의를 해주셔서 감사합니다. 맥북에서 RaiDrive를 사용할 수 없길래 파인더에서 서버를 마운트할 수 있는, 대체프로그램을 찾았고, 공유 겸 Q&A에 올립니다. 아래는 퍼플렉시티의 답변을 발췌해서 가져온 것입니다~~ macFUSE 사이트에서 직접 macFUSE와 SSHFS 패키지를 다운로드해 설치하는 방법 https://osxfuse.github.io/ (현재 macFUSE 공식 사이트) 방문 macFUSE 설치 후, 별도로 SSHFS 지원 패키지(예전 osxfuse-cuse 등)가 필요할 수 있음 1. macFUSE 설치 파일 실행 다운로드한 .dmg 또는 .pkg 파일을 더블 클릭해 설치 마법사를 실행 안내에 따라 macFUSE를 설치 (이미 하셨다면 완료된 단계입니다) 설치 중에 macOS 보안 설정에서 "시스템 환경설정 > 보안 및 개인정보 > 일반" 탭에 가서 "macFUSE 시스템 소프트웨어 차단됨" 메시지가 나오면 '허용' 버튼 클릭해야 합니다. 설치 후 Mac을 재부팅하는 것이 권장됩니다. 2. SSHFS 설치 macFUSE 설치 이후 별도로 SSHFS 바이너리도 필요합니다. 보통 macFUSE 공식 패키지에 포함되어 있거나 별도로 받을 수 있습니다. 3. SSHFS 사용하기 (터미널) 터미널 열어서 SSHFS가 설치된 위치를 확인하거나, 명령어가 바로 되는지 테스트합니다: sshfs 설치가 완료됐으면, 이전에 안내한 대로 마운트할 폴더를 만들고 SSHFS 명령어로 원격 서버를 마운트합니다: mkdir -p ~/mnt/sftp sshfs root@서버주소:/home/docker ~/mnt/sftp 비밀번호 입력 후 연결되면 Finder에서 ~/mnt/sftp 경로를 일반 폴더처럼 사용할 수 있습니다. 이상 맥북 사용자들을 위한 대체 프로그램이었습니다~~ 남은 강의까지 힘내보겠습니다!
안녕하세요. 강의 들으면서 궁금한게 생겼는데요, pma.도메인에서 아무나 접속 못하게 admin 계정 생성하고 findip.kr 에서 IP 확인해서 입력해 넣는거는 이해했는데요, 만약 다른 위치에서 접속해서 IP 변경되면 admin 계정으로 접속 못하는거 아닌가요?... 잘못이해하고 있는건가... 그리고 두번째 질문은 pma 도메인은 왜 서브 도메인으로 안하고 A 레코드로 했는지 궁금합니다. 어떤 기준에 의해 나눈걸까요? 감사합니다!
1. 강의 내용과 관련된 질문인가요?예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, dto에 대해서 질문드리고 싶어 남깁니다. order 테이블에는 연관관계 필드가 있는데 orderDto에서는 연관관계 필드를 제외한 데이터들이 필드로 들어가있습니다. 보통 Dto를 작성할 때는 엔티티 연관관계 필드들은 양방향 편의 메서드같은것으로 수정하고 dto에서는 int, String같은 기본 필드들만 받는것이 일반적일까요 ? 스프링부트 1 버전에서 가급적 단방향 연관관계로 설계하라 하셨는데, 단방향으로 설계하게 되면 연관관계 편의 메서드를 작성하지 않을텐데 이때는 dto필드에 엔티티까지 작성하는지 궁금합니다. 좋은 강의 제공해주셔서 감사드립니다 !
킬구형 안녕! 지금 실무에서 Spring Batch를 사용해서 배치 기능 구현하고 있는데 궁금한 점이 있어. 강의의 예제 코드들을 보다보면 Job에 필요한 항목들을 따로 클래스 파일로 빼서 구현하지 않고 JobConfig 클래스 내에서 이너 클래스로 구현하던데 특별한 이유가 있을까!? @Slf4j public static class BrainwashProcessor implements ItemProcessor<InFearLearnStudents, BrainwashedVictim> { 강의가 너무 재밌어서 점심시간에도 공부 중이야 ㅎㅎ
안녕하세요 토비님 배운 내용을 바탕으로 기존 프로젝트 구조를 변경하는 연습하고 있습니다. 기존 프로젝트가 멀티 모듈로 되어있어 멀티모듈 구조는 그대로 가져가고 싶은데 분리한다면 어떻게 나누어야 할까요? 모듈을 두개로 나누어 api와 core로 구성했는데 adapter, application, domain를 api 모듈에 adapter core 모듈에 application, domain 이렇게 구성하였는데 이렇게 구분해도 괜찮은지 잘 모르겠습니다
일단 인강을 보기전에 혼자 스스로 풀어보고 제출을해서 정답을 여러번 맞췄는데 선생님하고 코드가 좀 많이 다릅니다.(제 코드는 채점사이트에서는 정답은 나옴) 그래서 정답으로 나오긴하지만 선생님코드랑은 다르니..이게 올바는 코드인지..제가 푼게 잘푼건지..잘모르겠습니다..ㅠ 선생님코드로 공부를해야하는지..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 보시다시피 sum()은 아예 없어요. NumberExpression 클래스에서 집계 함수들을 살펴보니깐 sum() 은 private로 되어있고, 나머지 sum 함수들은 내부에서 sum()을 호출해요. 구글에 검색해보면 다들 sum을 쓸 수 있는 것처럼 보이던데 왜 저만 이럴까요? 그리고 sumBigInteger()는 있는데 정작 sumInteger()는 왜 없을까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 아니오 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 공부한 내용을 블로그(노션)에 작성하려 하는데, PDF에 있는 그림 이미지 같은 것들을 캡쳐해서 사용해도 괜찮을까요?
안녕하세요. 18강 이미지 파일서버 구축단계 진행중인데 오류가 나고 있어서 문의드립니다. Blog-Image-Maker에서 Set Image_Url에서 정상적으로 image_url이 정상적으로 나오는데 최종적으로 Blog-Content-Write에서 실행하면 image_url이 빈칸으로 출력됩니다. 그래서 계속 테스트해봤더니 Blog-Image-Maker에서 Switch에서 failed가 떨어지면서 Failed Image로 넘어가는거 같은데 원인을 알수있을까요? 정리 하나하나 테스트하고 넘어가면 url 잘 나옴 전체 테스트할때는 url이 빈칸으로 남옴 위에 사진에서 failed로 가는 경로를 삭제하고 전체 돌리면 이런에러가 출력됩니다. Running prediction...\nUsing seed: 5732\nTraceback (most recent call last):\n File \"/src/ predict.py \", line 396, in predict\n image_url = await self.client.predict(data=data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/src/ bfl.py \", line 25, in predict\n create_response = await self._create_image_request(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/src/ bfl.py \", line 102, in create image_request\n raise ValueError(f\"Failed to generate: {error}\")\nValueError: Failed to generate: Value error, Either prompt or image_prompt must be provided\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/usr/local/lib/python3.12/site-packages/cog/server/ worker.py \", line 757, in handle predict_error\n yield\n File \"/usr/local/lib/python3.12/site-packages/cog/server/ worker.py \", line 688, in apredict\n result = await future result\n ^^^^^^^^^^^^^^^^^^^\n File \"/src/ predict.py \", line 409, in predict\n raise ValueError(f\"Error generating image: {str(e)}\") from e\nValueError: Error generating image: Failed to generate: Value error, Either prompt or image_prompt must be provided\n