23-03-login-check / login-check-success 강의 플레이가 안되네요? 저만 그런가요
해결됨
[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
23-03-login-check / login-check-success 강의 플레이가 안됩니다. 23-02, 23-04 는 잘나오는데 왜 그럴까요
- react
- node.js
- seo
- graphql
- next.js
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
23-03-login-check / login-check-success 강의 플레이가 안됩니다. 23-02, 23-04 는 잘나오는데 왜 그럴까요
미해결
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
rktlenddl@gmail.com
미해결
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
저는 강의를 한번 다듣고나서 강의 도중 강사님께서 코드 작성하신것을 바탕으로 백준 문제에 대한 풀이를 수행하고 있습니다. 그러다 보니 문제 풀이가 기억이 안나거나 헷갈리는 부분이 있을때 수업 자료의 솔루션 코드를 참고하고자 하는데, 그럴때마다 수업 도중 본 코드와 상이하여 당황스럽습니다. 강의 중 짠 코드를 바탕으로 수업자료 끝의 솔루션 코드를 작성해주시면 더 도움이 될것 같습니다.
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
[질문 내용] 안녕하세요. V3 부분을 하다가 문제가 되는 부분을 찾지 못해서 도움을 요청드리기 위해 질문 남깁니다. 인텔리제이에서는 문제가 없이 실행이 되는데, 브라우저에서 localhost:8080 의 V3 회원가입을 누르면 There was an unexpected error (type=Not Found, status=404) 가 발생합니다. https://drive.google.com/drive/folders/1LDQPD2zjQm5mwDCrFZLluDEMNpS1U3l-?usp=drive_link
해결됨
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 부트는 DispacherServlet을 서블릿으로 자동으로 등록하면서 모든 경로(urlPatterns="/")에 대해서 매핑한다. 참고: 더 자세한 경로가 우선순위가 높다. 그래서 기존에 등록한 서블릿도 함께 동작한다. 기존에 등록한 서블릿의 경로가 존재한다면 이 서블릿이 우선으로 동작한다. 교재중에 위 내용이 있는데요 만약에 HttpServlet을 상속받아 구현한 클래스에 경로를 따로 설정을 했다면 DispacherServlet가 우선 실행되는게 아니라 HttpServlet 을 상속받아 구현한 클래스가 먼저 실행되고 그 후에 DispacherServlet이 실행되는건가요? 요청 흐름 서블릿이 호출되면 HttpServlet이 제공하는 serivce()가 호출된다. 스프링 MVC는 DispatcherServlet의 부모인 FrameworkServlet에서 service()를 오버라이드 해두었다. FrameworkServlet.service()를 시작으로 여러 메서드가 호출되면서 DispacherServlet.doDispatch() 가 호출된다. 최종적으로 DispacherServlet의 doDispatch() 함수가 호출된다. 교재중에 위 내용이 있는데요 서블릿이 호출되면 흐름이 HttpServlet의 service()가 호출되는데 이때 service()를 오버라이딩한 자식 클래스의 service()가 호출되고 최종적으로 DispacherServlet의 doDispatch() 실행이 된다 라고 내용을 이해 했는데 맞게 이해한건지 궁금합니다. 감사합니다.
미해결
[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
강의 화면이 제가 들었던 기록들을 제외하고는 음성만 들리고 영상이 보이지가 않습니다. 혹시 해결방안 있을까요?
미해결
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
수업자료 chapter 15를 기준으로 그대로 따라했는데요. aws lamda, api gw gpt의 버전만 수정을 한 상태입니다 (gpt4o) 그런데 계속 "아직 제가 생각이 끝나지 않았어요 잠시후 아래 말풍선을 눌러주세요"와 "생각이 다 끝났나요?"질문들만 주로 눌리게 되더라구요. 체크해봐야하는 부분이 있을까요?
해결됨
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberServiceTest에서 Long saveId = memberService.join(member)의 memberService부분에서 밑줄이 그어지며 Cannot resolve symbol 'memberSerivce' 오류가 납니다. 캐쉬도 지워봤습니다. 각각 MemberServiceTest와 MemberService 파일 화면입니다.
미해결
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
안녕하세요, 강의를 듣고 계신 여러분! 여러분의 학습을 돕기 위해 질문 안내를 드리고자 합니다. 1. chatGPT를 이용해보기 단순한 의문은 chatGPT를 이용해도 해답을 찾을 수 있는 경우가 종종 있습니다! 2. 강의의 어떤 부분에 대한 질문이고, 어떤 부분이 궁금한지 명확히 알려주세요! 강의의 어느 파트에서 의문을 느끼고, 어떤 부분이 궁금한지 를 명확히 제시해 주시면 답변에 도움이 됩니다! 자신은 어떻게 이해했는지 또한 적어주면 좋습니다! ash: python: command not found [Finished in 16ms with exit code 127] [shell_cmd: python -u "/Users/sindonghui/Desktop/ test.py " < input.txt] [dir: /Users/sindonghui/Desktop] [path: /Library/Frameworks/Python.framework/Versions/3.12/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/ com.apple.security .cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/ com.apple.security .cryptexd/codex.system/bootstrap/usr/bin:/var/run/ com.apple.security .cryptexd/codex.system/bootstrap/usr/appleinternal/bin] 밑에 이렇게 떠요 ex) 섹션5의 '그래프 순회 (DFS & BFS) [개념]' 강의 에서 DFS와 BFS 모두 그래프의 모든 노드를 탐색하는 알고리즘이라고 하셨고 시간 복잡도 또한 똑같다고 이해 했습니다. 그러면 DFS와 BFS 중에서 어떤 알고리즘이 더 효율적인지 구별하는 것은 의미가 없는 것일까요? 어느 파트 섹션5의 '그래프 순회 (DFS & BFS) [개념]' 강의 자신은 어떻게 이해했는지 DFS와 BFS 모두 그래프의 모든 노드를 탐색하는 알고리즘이라고 하셨고 시간 복잡도 또한 똑같다고 이해 어떤 부분이 궁금한지 DFS와 BFS 중에서 어떤 알고리즘이 더 효율적인지 구별하는 것은 의미가 없는 것일까요?
해결됨
직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
안녕하세요~ 일코님 무더위에 건강 잘 챙기시기 바랍니다. 메시지 박스 모드가 제가 볼떄는 Yes 아니면 No인 부분이라 생각해서 hwp.SetMessageBoxMode(0x10000) 요렇게 설정을 했는데요. 이렇게 설정했음에도 불구하고 왜 계속 메시지박스가 뜨는걸까요?? 메시지박스 관련 코드는 MB_MASK 0x00FFFFFF 1. 확인만 : IDOK(1) MB_OK_ODOK 0x00000001 MB_OK_MASK 0x0000000F 2. 확인/취소 (MB_OKCANCEL) : IDOK(1), IDCANCEL(2) MB_OKCANCEL_IDOK 0x00000010 MB_OKCANCEL_IDCANCEL 0x00000020 MB_OKCANCEL_MASK 0x000000F0 # 적용시 hwp.SetMessageBoxMode(0xF0) 3. 종료/재시도/무시(MB_ABORTRETRYIGNORE) : IDABORT(3), IDRETRY(4), IDIGNORE(5) MB_ABORTRETRYIGNORE_IDABORT 0x00000100 MB_ABORTRETRYIGNORE_IDRETRY 0x00000200 MB_ABORTRETRYIGNORE_IDIGNORE 0x00000400 MB_ABORTRETRYIGNORE_MASK 0x00000F00 4. 예/아니오/취소(MB_YESNOCANCEL) : IDYES(6), IDNO(7), IDCANCEL(2) MB_YESNOCANCEL_IDYES 0x00001000 MB_YESNOCANCEL_IDNO 0x00002000 MB_YESNOCANCEL_IDCANCEL 0x00004000 MB_YESNOCANCEL_MASK 0x0000F000 5. 예/아니오(MB_YESNO) : IDYES(6), IDNO(7) MB_YESNOCANCEL_IDYES 0x00010000 MB_YESNOCANCEL_IDNO 0x00020000 MB_YESNOCANCEL_MASK 0x000F0000 6. 재시도/취소(MB_RETRYCANCEL) : IDRETRY(4), IDCANCEL(2) MB_RETRYCANCEL_IDRETRY 0x00100000 MB_RETRYCANCEL_IDCANCEL 0x00200000 MB_RETRYCANCEL_MASK 0x00F00000 이렇게 정리해놨는데요. 저는 5번케이스라고 생각했는데 2번 케이스에 해당하는걸까요? 케이스를 구분하는건 어떤 기준인지 궁금합니다! 그리고 두번째로는, hwp를 수정하고 저장한뒤, PDF로도 추가로 저장하고자 하여 아래와 같이 코드를 작성해 보았는데요. # hwp 저장 hwp.save_as(save_path_문제지) # pdf 로 저장하기 위해서 경로 할당 파일이름, _ = os.path.splitext(os.path.basename(save_path_문제지)) 저장경로 = os.path.join(os.path.dirname(save_path_문제지), 파일이름 + ".pdf") # pdf로 저장하기 hwp.SaveAs(Path=os.path.join(os.path.dirname(save_path_문제지), 파일이름 + ".pdf"), Format="PDF") 그런데 터미널에 아래와 같은 오류가 뜨네요... TypeError: Hwp.SaveAs() got an unexpected keyword argument 'Path' 이전에는 잘작동했떤 코드같은데 왜 안되는 걸까요? 잘부탁드립니다!! 늘 감사합니다.!
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기 인터페이스에 구현된 save findById findByName findAll 이 4가지는 메서드로 정의된건가요 ...? 인터페이스는 앞에 접근제어가 없이도 메서드로 정의하는게 가능한건가요 ..?
미해결
[개정판] 파이썬 머신러닝 완벽 가이드
grid_dtree = GridSearchCV(dtree, param_grid=parameters, cv=3, refit=True, return_train_score=True) grid_ dtree.fit (X_train, y_train) 강의에서는 지금까지 정확도를 도출할때 이미 훈련 데이터로 학습된 모델을 통해 X_test 데이터의 예측값을 구하고 이를 실제 y_test 값과 비교하여 일치도를 구하는 방식으로 하였습니다. 하지만 위의 코드에서는 test 데이터 없이 train 데이터만 grid_dtree에 넣었는데 어떻게 파라미터별 정확도를 평가할 수 있는건지 이해가 안갑니다!! GridSearchCV를 통한 파라미터별 정확도는 어떻게 도출되는것인가요?
미해결
실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
안녕하세요. 강의 잘 보고 있습니다. 이제 강의는 모두 업데이트 완료된 건가요? 네이버 부동산 매물도 크롤링으로 자동화 하고 싶은데 혹시 강의로 만드실 계획은 있으신가요?
미해결
[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
안녕하세요. 수강생입니다. 현재 저는 손코딩은 하지 않고 처음부터 끝가지 영상으로 한번 보고 두번째부터 손코딩하려고 계속 보는중입니다. 따라서 문법을 이해하기 보다는 아~그렇구나 정도 알고 있습니다. 또한 제 데이터는 특별히 손을 대지 않고 실행만 하고 있습니다. 그런데 지금까지 큰 이슈없이 잘 진행되다 Heapmap에서 에러가 발생합니다. deep_data_and_visual 1:48의 결과값도 저랑 다르고 heatmap 작성시 에러가 ValueError: could not convert string to float: 'Abbeville' 발생합니다. 문자열을 float으로 못바꾸는건 알겠는데 직접 파일에서 관련 데이터를 지우라는 것인지(그렇다면 문자열 컬럼은 다 지워야 하는데 좀 이상한거 같구요), 코딩으로 원하는 데이터만 추출해서 가져와야 하는건지(그렇다면 저는 처음부터 영상을 다시 봐야하구요), 제 데이터만 이상한건지(그럼 다시 설치하구요.. 물론 다시 복붙해봤습니다.) 궁금합니다 .
미해결
따라하며 배우는 리액트 A-Z[19버전 반영]
next.js를 도입하면 react query가 필요없어서 더 이상 안쓰시는건가요?? fetch를 쓰던 axios를 쓰던 next.js에서 알아서 캐시를 남겨주는건가요?? 아니면 fetch를 써야만 알아서 해주나요??
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] key value에서 key값은 제가 임의로 설정해서 넘길수있는건가요?? 예를들어 지금 key의 이름이 data라고 되어있는데 그냥 key라고 설정하고 resourses에 있는 hello 파일에 있는 data를 key로 바꿔서 설정해도 괜찮나요??
미해결
[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
vscode에서는 정상적으로 코드가 실행되는데 파일을 만들고 여니까 파일이 열리지가 않네요 ㅠㅠ 어떤 문제일까요
미해결
실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
from snippets.models import Snippet from snippets.serializers import SnippetSerializer from rest_framework.renderers import JSONRenderer from rest_framework.parsers import JSONParser snippet = Snippet(code='foo = "bar"\n') snippet.save() snippet = Snippet(code='print("hello, world")\n') snippet.save() 튜토리얼 보고 따라하고 있었는데 shell에 이 부분을 저장하는 방법을 잘 모르겠습니다 혹시 한번만 상세하게 알려주실 수 있을까요??
미해결
스프링 DB 1편 - 데이터 접근 핵심 원리
안녕하세요. 커넥션이 처음 생성되는 시점이 언제인지 질문드립니다.. DataSourceUtils.getConnection()을 호출하는 시점에 커넥션이 처음 생성되는것인지, 아니면 TransactionStatus status = transactionManager.getTransaction();을 호출하는 시점에 커넥션이 처음 생성되는것인지 질문드립니다.. 현재 강의에서는 DataSourceUtils.getConnection()의 경우에 트랜잭션 동기화 매니저가 관리하는 커넥션이 없는 경우 새로운 커넥션을 생성해서 반환한다고 되어있는데, 다음강의 에서는 transactionManager.getTransaction()을 호출해서 트랜잭션을 시작하는데 이떄 커넥션을 생성한다고 되어있습니다.. 그래서 두가지 경우중 언제 커넥션이 생성되는것인지 혼란이와서 질문드립니다.. 감사합니다 + 위 내용에 대해서 알아보다가 아래와 같이 정리해 보았는데 이렇게 이해하면 될까요? 1. transactionManager.getTransaction(); 을 통해 트랜잭션 매니저가 트랜잭션을 시작하고, 커넥션을 생성해서 트랜잭션 동기화 매니저에 보관한다. bizLogic()안에 있는 fingById()나 update()를 통해 getConnection() 즉, DataSourceUtil.getConnection(dataSource)를 하게되면, 이때는 트랜잭션 동기화 매니저가 관리하는 커넥션이 있는 경우이므로, 해당 커넥션을 반환한다. 즉, findById()를 할떄의 커넥션과 update()를 할떄의 커넥션이 동일하다. 2. transactionManager.getTransaction(); 을 하지않으면, 이때는 트랜잭션을 시작하지않은것이므로, bizLogic()안에 있는 fingById()나 update()를 통해 getConnection() 즉, DataSourceUtil.getConnection(dataSource)를 하게되면, 이때는 트랜잭션 동기화 매니저도 없고, 트랜잭션 동기화 매니저가 관리하는 커넥션이 없는 경우이므로, 새로운 커넥션을 생성해서 반환한다. 즉, findById()를 할떄의 커넥션과 update()를 할떄의 커넥션이 각각 다르다.
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MyView에 뷰를 렌더링하는 과정에서 Map으로 username과 age 에 관련한 파라미터값이 전달이 되고 Myview (두번째코드에서) 그 내용이 전달이 되는 거 맞나요 ? (강의를 3번 돌려봤는데 좀 애매해서 질문드립니다.) (블로그 글도 찾아봤는데 데이터를 뷰로 전달하는 코드인 것 같은데 정확히 이해가 안돼서 질문 드립니다.) package hello.servlet.domain.web.servlet.frontcontroller.v3; import hello.servlet.domain.web.servlet.frontcontroller.ModelView; import hello.servlet.domain.web.servlet.frontcontroller.MyView; import hello.servlet.domain.web.servlet.frontcontroller.v3.controller.MemberFormControllerV3; import hello.servlet.domain.web.servlet.frontcontroller.v3.controller.MemberListControllerV3; import hello.servlet.domain.web.servlet.frontcontroller.v3.controller.MemberSaveControllerV3; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.HashMap; import java.util.Map; // /front-controller/v3/* URL 패턴을 처리하는 서블릿 @WebServlet(name = "frontControllerServletV3", urlPatterns = "/front-controller/v3/*") public class FrontControllerServlet3 extends HttpServlet { private Map<String, ControllerV3> controllerMap = new HashMap<>(); public FrontControllerServlet3() { controllerMap.put("/front-controller/v3/members/new-form", new MemberFormControllerV3()); controllerMap.put("/front-controller/v3/members/save", new MemberSaveControllerV3()); controllerMap.put("/front-controller/v3/members", new MemberListControllerV3()); } @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("FrontControllerServlet3.service"); String requestUri = request.getRequestURI(); ControllerV3 controller = controllerMap.get(requestUri); if (controller == null) { response.setStatus(HttpServletResponse.SC_NOT_FOUND); return; } Map<String, String> paramMap = createParamMap(request); ModelView mv = controller.process(paramMap); String viewName = mv.getViewname(); MyView view = viewResolver(viewName); view.render(mv.getModel(), request, response); } private Map<String, String> createParamMap(HttpServletRequest request) { Map<String, String> paramMap = new HashMap<>(); request.getParameterNames().asIterator().forEachRemaining(paramName -> paramMap.put(paramName, request.getParameter(paramName))); return paramMap; } private MyView viewResolver(String viewName) { return new MyView("/WEB-INF/views/" + viewName + ".jsp"); } } public void modelToRequestAttribute(Map<String,Object> model,HttpServletRequest request) { //.jsp는 setAttribute를 씀 model.forEach((key,value)->request.setAttribute(key,value)); //request에 모든 정보를 저장한다. model에 있는 정보를 requestAttribute로 바꾼다. //request에 값을 다 담아둔다. } }