좋은 사례) Gmail PC 버전 카테고리별 전체 이메일 선택 기능: 왼쪽 상단 전체 이메일 체크 박스 옆에 작은 드롭다운 화살표를 배치함으로써 단순히 전체 이메일이 아닌 카테고리별 (read/unread/starred/unstarred) 전체 이메일을 선택 할 수 있다는 것을 사용자가 직관적으로 이해하게끔 되어있는데, 이는 행동 유도성의 원리에 부합하는 좋은 UX 사례라고 생각합니다. 안 좋은 사례) 카카오 웹툰 어플리케이션: 일반적인 웹툰 독자들은 요일별로 정리 및 나열된 페이지에 익숙한데, 어느 시점부터 카카오 웹툰 어플은 가장 첫 화면에 장르별 웹툰을 배치했고 하단 메뉴에서 '시간표'를 클릭해야 일반적으로 익숙한 요일별 웹툰을 볼 수 있습니다. 10년 이상된 웹툰 독자로서 저는 해당 UI가 아직도 익숙하지 않아 원하는 웹툰을 찾기 위해 헤매는 경우가 종종 있습니다. 이는 일관성의 원리의 기준에서 안 좋은 UX 사례라고 생각됩니다.
private int BFS(int first) { int answer = -1; queue.add(first); int level = 0; while(!queue.isEmpty()){ int size = queue.size(); level++; for (int i = 0; i < size; i++) { Integer poll = queue.poll(); int num = nums[poll]; //현재로부터 타일 수만큼 모든 경우의 수를 큐에 집어넣는다. //만약 범위를 벗어나거나 도착하면 바로 반환 for (Integer j = 1; j <= num; j++) { if(poll + j < nums.length){ if(poll + j == nums.length -1){ return level; } queue.add(poll + j); } } } } return answer; } 제가 작성한 코드인데 체크라는 배열은 이 문제에서 필요하지 않을것같아 사용하지 않았습니다. 이 경우에도 올바른 답인가요?
강의를 따라 하나 하나 진행하고 있는데요. 제가 AWS에 대한 경험이 없어서.. 질문드립니다. myeks-host에 다운받은 *.pem 파일을 사용하여 SSH 접속을 하려고 하는데요. 아래와 같이 설정 후 접속하면 아래와 같이 오류가 발생합니다. telnet 공인IP 22로 접속 되는 것 확인 했습니다. CloudFormation을 통해 기본 인프라 배포 할때 사용한 KeyName에 키를 사용하여 (.pem) 로그인 시도하고 있습니다. 무엇이 문제 일까요?? -_-''
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 @Autowired를 사용해 의존성 주입을 하다 충돌이 나서 질문드립니다. MemberRepository인터페이스 -> MemoryMemberRepository 구현체 후자에만 @Component를 붙인 상황입니다. 그런데 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberServiceImpl' defined in file [/Users/minsung/Desktop/study/core/out/production/classes/hello/core/member/MemberServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,memberRepository 이런식으로 memberRepository 또한 빈으로 등록되어 있었습니다. @Autowired가 클래스 타입으로 조회한다는 것은 알고 있지만 빈으로 등록되어있는 애들 중에서 조회하는 것 아닌가요...? 왜 memberRepository를 빈으로 등록하지 않았는데 빈으로 등록되어있는지 @Autowired는 왜 빈으로 등록되지도 않은 memberRepository를 찾을 수 있었는지 @Autowired 보다는 @RequiredArgsConstructor 사용을 권장하던데 이제 @Autowired는 잘 쓰이지 않는 것인지 궁금합니다!
안녕하세요 localhost:8080/error-ex 호출로 임의로 RuntimeException 발생 시 에러 처리 로그 관련해서 질문 남깁니다. https://ballistic-uncle-12b.notion.site/eb9d5a1ee6e74d6db70c0658241aa8b1?pvs=4 java.lang.RuntimeException: 예외발생 !!! ~~ 로그가 두 번 남겨져서 Exception이 2번 발생하는 지 확인하려고, Exception 발생이 두 번 남겨지는 지 확인하기 위해 “Error occurs” 는 로그 메시지를 추가했으나 위 로그 내용과 같이 Exception은 한 번만 던져졌습니다. 흐름 상 최초 요청 시 /error-ex 를 통해 was -> 필터 -> 서블릿 -> 컨트롤러/error-ex: (예외발생)* was** <- 필터 <- 서블릿 <- 컨트롤러 해당 Exception에 매핑된 요청 url 탐색(/error-page/500) 탐색된 url(/error-page/500)로 다시 요청 was -> 필터 -> 서블릿 -> 컨트롤러/error-page/500 was <- 필터 <- 서블릿 <- 컨트롤러 위 요청 흐름 상이나 개인적으로 추가한 “Error occurs” 로그에서도 확인한 것처럼 Exception은 * 시점에 1회 발생합니다. 시점에서, java RuntimeException이라 java main thread의 최상단 함수(main)에서 해당 Exception에 대한 로그가 찍힌 것으로 생각되는데, RuntimeException에 관한 로그는 왜 2번 적히는지 궁금합니다. 아울러 main 함수가 ** 시점에 존재하는 게 맞는지도 추가로 궁금하여서 질문 남깁니다. 감사합니다.
- connection 설정 - password authentication failed for user "xnaud" docker-compose.yaml 파일 설정 dags코드 이렇게 설정했는데 dags를 실행 시 password authentication failed for user "xnaud" 라는 메세지가 계속 뜨고 있습니다 ㅠ 혹시 원인이 뭘까요?
안녕하십니까. 우선 어제 문의드린 사항 친절히 답변주셔서 진심으로 감사드립니다. 도움 주신 덕분에 주문삭제 버튼 클릭시 바로 그리드에 반영되어 조회버튼 재클릭 없이 그리드 리스트에서 삭제 되는 부분과 체크박스 및 전체선택, 전체해제하는 부분까지 구현 하였습니다. 도움주셔서 정말 감사드립니다. 다만, 주문 등록과 주문 수정은 주문삭제와 다르게 팝업창에서 진행되다보니 주문 삭제와 동일한 방식으로 아무리 해봐도 주문 삭제 버튼 클릭할 때와 다르게 그리드에 바로 적용되지 않고 조회버튼을 재클릭해야 그리드에 변경사항이 반영되는 상황인데 주문 등록과 주문 수정과 관련하여 어떻게 구현해야될지 재차 문의드립니다. 두 가지 (주문 등록 및 주문수정 후 조회버튼 재클릭 없이 그리드리스트 업데이트 내용 바로 반영 구현) 관련하여 좀 더 상세히 설명해주시면 정말 감사하겠습니다..! 감사합니다.
안녕하세요. 강의 중에 궁금한 점이 있어서 질문 남깁니다. TCP 3way handshake가 일어나는 시점 이 그림을 보면 웹 브라우저가 HTTP 메시지를 생성한 후 Socket 라이브러리를 통해 TCP 3way handshake를 하고 있습니다. 그렇다면 HTTP 메시지 생성 -> 3way handshake로 연결 확인 -> 내 컴퓨터 OS로 데이터 전송 후 TCP/IP 씌워 패킷 생성 -> LAN에서 Ethernet프레임을 씌워 인터넷 망으로 던짐의 과정이라고 이해하면 되나요? 질문의 의도는 웹 브라우저에서 HTTP 메시지 생성 -> 내 컴퓨터 OS로 데이터 전송 후 TCP/IP 씌워 패킷 생성 -> LAN에서 Ethernet프레임 씌워 인터넷 망으로 던지기 전에 3way handshake 연결 확인을 하는 게 더 맞는 거 같아서요.. http 응답 메시지는 누가 만드는 것인지? 내 컴퓨터에서 보낸 데이터를 구글 서버에서 해석한 후 HTTP 응답 메시지를 생성할 때, 그 다음 HTTP 응답 메시지에 TCP, IP를 씌워 패킷을 생성할 때, 이 두 가지는 웹 브라우저에서 하는 건가요? 구글 서버에서 하는 건가요?
import discord from discord .ext import commands import asyncio bot = commands.bot ( command_prefix = "!" ) bot .run ( "token" ) line 2, in <module> from discord.ext import commands ModuleNotFoundError: No module named 'discord.ext'; 'discord' is not a package 해결좀 해주실수있나요
"로그인 처리" 동영상에서 (1분 14초) LOGIN_URL = '/accounts/login/' 때문에 app 이름을 accounts으로 하신다고 하셨는데 결국 urls.py 에서 새롭게 정의를 하고 있어서 결국에는 global_ settings.py 안에 있는 LOGIN_URL을 안쓰고 있는게 아닌가요? template_name이 registration/login.html로 설정되어 있어서 accounts/registration/login.html로 만드는게 더 좋을까요 ? from django.contrib.auth.views import LoginView class LoginView(RedirectURLMixin, FormView): """ Display the login form and handle the login action. """ form_class = AuthenticationForm authentication_form = None template_name = "registration/login.html" redirect_authenticated_user = False extra_context = None
안녕하세요 DaemonSet - HostPort 실습중에 노드 아이피로 마스터 노드에서 진행중인데 에러가 발생해서 왜 안되는지 궁금해서 문의남깁니다! 혹시 서비스가 필요가 없는건가요?? 아니면 서비스 부분이 누락이 되서그런건지 .. 포트나 방화벽도 생각해야되는건지 궁금해서 여쭤봅니다.
플러터플로우로 빠르게 프론트 부분을 완성시키고 세세한 validator나 인증 절차등은 flutter 코드로 구현하려고 하는데요. 이를 flutterflow의 Git repo에 push하고 다른 branch에 pull하여 플러터로 수정하는 식으로 앱을 개발해보고 있습니다. 이때 Git repo의 관리 방법이나(rebase, merge, ff only 등) 퍼블리싱은 flutter로 하는 방법밖에 없는지 질문드리고 싶습니다.
안녕하세요! 제로초님! 섹션 4. 백엔드 노드 서버 구축하기 credentials로 쿠키 공유하기 강의까지 수강한 수강생입니다! 작업물을 git clone하고 모듈 설치 후 npm run dev 하는 과정에서 문제가 발생했습니다! (프론트는 front 폴더 내에서 npm install 로 node_modules 를 생성하였습니다.) 회원가입 구현하기 강의 영상과 똑같이 백엔드 터미널에 npm i express@4.17.1 를 입력해 back 폴더 내에 node_modules 폴더를 생성하고 백엔드에서 npm run dev 를 하면 아래 사진과 같은 에러가 나타납니다! 이유가 무엇인지 궁금합니다! ++ MySQL 환경 변수 설정은 미리 path로 설정하여 MySQL이 정상 작동됨을 확인하였습니다! ++ vsCode 파워셀 터미널에서 작업하였습니다! 항상 강의 영상 잘 보고 있습니다! 감사합니다 제로초님!
안녕하세요 선생님 덕분에 7기 시험 잘 마무리 했습니다 감사합니다 다름이 아니라 이번 시험에서 lgbm을 사용했는데 끝나고 다른 사람들 말 들어보니 lgbm은 결과에 음수값을 생성한다 하더라고요 제가 처음 랜덤포레스트 돌렸ㅇㄹ때 rmse값이 100만 정도 됐고 lgbm으로 돌리니 83만정도 돼서 lgbm으로 제출했는데 40점 만점은 아니더라도 점수를 아예 못 받지는 않겠죠?