묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React & Express 를 이용한 웹 어플리케이션 개발하기
rcc 스니펫 안되시는분들
확장기능에서 이거 까시면 됩니다~
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
폼 작성 패턴 질문
안녕하세요 강사님. 폼 작성 패턴에 관해서 질문드리고자 합니다. 한 API에서 여러개의 모델과 인터렉션해서 저장하고자 할 때, 하나의 폼으로 처리하는 경우가 있을수도 있을거같은데요. 폼 하나에서 여러 모델에 대한 필드를 검사하는 경우도 흔히 사용하는 패턴인지 궁금합니다. (ex. Form -> Model1, Model2, Model3 ) 만약 이러한 패턴도 필요에 따라 사용하는것이 괜찮다고 한다면 폼의 유효성 검사 이후에 뷰에서 여러 모델 클래스들을 선언해서 저장한다면 코드가 매우 복잡해질 것 같다고 생각했습니다. 개인적으로 강사님게서 샘플코드로 작성해 주신 폼 내의 save()메서드 내에서 이를 진행하는게 좋아보인다고 생각했습니다. 하지만 프로덕션 레벨에 사용할만한 코드가 아니라고 강조를 해주셔서 무언가 도돌이표처럼 고민이 되네요. 질문을 정리해보자면 1. 애초에 일반 폼 하나에서 여러 모델의 필드를 유효성 검사하는것이 좋지 않은 패턴인지. (폼과 모델은 1:1 대응이 되어야 하는지?) 2. 일반 폼 하나에서 여러 모델의 필드를 유효성 검사 후 save()함수를 구현해서 여러 모델과의 인터렉션을 하는것도 괜찮은 방법인지? 답변 주시면 감사하겠습니다. 좋은 강의 감사합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
product-img에 속성을 넣으려고 했는데 오류가 나요
<html> <head> <title>그랩마켓</title> <link href="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"> <div id="header-area"> <img src="C:\Users\82104\Desktop\learn javascript\grab-market\images\icons\logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="C:\Users\82104\Desktop\learn javascript\grab-market\images\banners\banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> <div class="product-card"> <div> <img class="product-img" src="C:\Users\82104\Desktop\learn javascript\grab-market\images\products\basketball1.jpeg" /> </div> </div> </div> </div> <div id="footer"></div> </body> </html> css * { margin: 0; padding: 0; } #header { height: 64px; display: flex; justify-content: center; border-bottom: 1px solid; } #body { min-height: 100%; width: 1024px; margin: 0 auto; padding-bottom: 24px; } #footer { height: 200px; background-color: red; } #banner { height: 300px; background-color: yellow; } #header-area { width: 1024px; height: 100%; display: flex; align-items: center; } #header-area > img { width: 128px; height: 36px; } #banner > img { width: 100%; height: 300px; } #body > h1 { margin-top: 16px; } #product-list { display: flex; flex-wrap: wrap; margin-top: 12px; } .product-card { width: 180px; height: 300px; background-color: gray; margin-left: 12px; margin-bottom: 12px; } .product-img { }
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
LinearLayout오류?
- LinearLayout 따라 쳤는데 자꾸 다음과 같이 오류가 떠요.. 왜 이런거죠??
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
타입에러 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 대체 왜이럴까요..ㅜ 한번 렌더됐다가 에러뜨면서 날라가요.. user.photoURL user.displayName 으로 하면 그러네요..
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
지마켓 크롤링 조금 바뀐 것 같아서요. 마구 테스트 했는데 혹시 차단 될 수 있을까요?
사실 지금은 뭐가 바뀌었겠지 그래서 강의 어차피 진행 안되겠지 싶어서 포기하려다가 간간히 업데이트 해주셨던 기억이 나서 한번 오랫만에 도전 해봤습니다. 잘 되네요 그런데 아이템 코드 부분이 계속 똑같은 숫자들만 나와서 .. "아 요정도는 내가 해볼 수 있겠다" 라는 생각이 들어서 이거저거 계속 바꿔가면서 도전 해보다가.. (지금은 주소 형식이 =이 두개 들어가있는 형태로 바뀌었더라구요.) 그래서 아래처럼 수정 했는데요. 잘 되네요. item_code = product_link.attrs['href'].split('=')[1].replace('&ver','') 아마도 &ver 이게 들어가있길래 제가 스프릿 부분을 막 바꿔보고 그랬던 것 같아요. 저도 진짜 정리가 안되네요 진짜 마구잡이로 해볼 수 있는건 다 해봐서.. 그래서 이 정리가 맞는지도 모르겠어요. 아무튼 제가 정작 궁금한것이 있는데요 여기까지 해보는 과정에서 url이 바뀐거 잘 인지 못하고, 강의랑 다른 결과가 나오는 바람에 부모태그 자식태그 이거저거 바꿔가면서 정말 엄청 많이 실행을 해봤었는데요 그러다가 방금 전에 한두번쯤 먹통이었던 적이 있었고요...... 이러다가 아마도 저 차단당하는거 아닐까.. 싶은데요 .. 혹시 그럴 경우도 있나요? ㅜㅜ; 저같은 분이 또 있을지 모르니 url에 =이 두개 들어가는걸로 바뀌고 &ver 이런게 붙어있다고 강의노트? 에 메모도 해주시면 좋겠습니다 감사합니다. 마지막으로 추가하자면 어제 글 올리고 지금 새벽인데 방금 드디어 크롤링과 데이터베이스 - DB와 프로그래밍 코드 작성과 팁2 까지 실행 성공 했는데요. 크롤링이 아주 오래걸릴 수 있다고 하셔서 저도 에러 없이 돌아가고 있는 것만 확인 하고 그냥 정지버튼 눌러서 종료 했는데.. 지금처럼 이렇게 중간에 종료하면 db에는 입력 안되어있는게 맞나요? 뭐가 잘못된게 아니라 크롤링을 중간에 종료해서 db에 하나도 입력 안돼있는거여야 에러안내고 완료 한번 해본거에 만족하고 복습에만 신경쓸 수 있을 것 같아서요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Unexpected error (103) returned by AddToSystemClassLoaderSearch 오류가 납니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 이런식으로 오류가 나는데 구글에서 알려준 방법으로 해봤지만 해결이 안 되네요 ㅠㅠㅠ
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
RowMapper 오류
@Component public class MapperClass implements RowMapper<JdbcBean> { } 위 RowMapper 부분에서 아래의 오류가 발생합니다. pom.xml 은 강사님과 동일하게 하였습니다. The type RowMapper is not generic; it cannot be parameterized with arguments <JdbcBean>
-
미해결스프링 핵심 원리 - 기본편
강의자료 질문드립니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 강의자료가 pdf 파일형식으로 되어있는데, 강사님은 베어라는 markdown 형식으로 가끔씩 수정을 하시더라구요 저도 markdown 형식으로 보는것을 선호해서 이것을 따로 요청해서 해당 파일형식으로 받을 수 있는지 문의드리고 싶습니다 감사합니다:)
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
오버라이딩 질문이요
안녕하세요. 오버라이딩이 이해가 안 가네요. Ch_22_1 ch_over = (Ch_22_1)ch_2; 부모클래스명 변수명 = (부모클래스명)자식클래스인스턴스명; 이라는 것은 알겠습니다만...... ch_over 변수는 new 키워드를 안 썻으니, ch_2 변수와 메모리를 공유할텐데... 왜 오버라이딩이 되는 걸까 싶습니다... Ch_22_1 ch_over = new Ch_22_2(); 와 무슨 차이점이 있는지 궁금합니다......
-
미해결스프링 부트 개념과 활용
에러 내용입니다.
org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181) ~[spring-context-5.3.13.jar:5.3.13] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54) ~[spring-context-5.3.13.jar:5.3.13] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356) ~[spring-context-5.3.13.jar:5.3.13] at java.lang.Iterable.forEach(Iterable.java:75) ~[na:1.8.0_281] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155) ~[spring-context-5.3.13.jar:5.3.13] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123) ~[spring-context-5.3.13.jar:5.3.13] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935) ~[spring-context-5.3.13.jar:5.3.13] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586) ~[spring-context-5.3.13.jar:5.3.13] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.1.jar:2.6.1] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) [spring-boot-2.6.1.jar:2.6.1] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:412) [spring-boot-2.6.1.jar:2.6.1] at org.springframework.boot.SpringApplication.run(SpringApplication.java:302) [spring-boot-2.6.1.jar:2.6.1] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) [spring-boot-2.6.1.jar:2.6.1] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1290) [spring-boot-2.6.1.jar:2.6.1] at me.sunghyuki.webservershowcase.WebservershowcaseApplication.main(WebservershowcaseApplication.java:12) [classes/:na] Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start(TomcatWebServer.java:229) ~[spring-boot-2.6.1.jar:2.6.1] at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:43) ~[spring-boot-2.6.1.jar:2.6.1] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178) ~[spring-context-5.3.13.jar:5.3.13] ... 14 common frames omitted Caused by: java.lang.IllegalArgumentException: standardService.connector.startFailed at org.apache.catalina.core.StandardService.addConnector(StandardService.java:238) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.addPreviouslyRemovedConnectors(TomcatWebServer.java:282) ~[spring-boot-2.6.1.jar:2.6.1] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start(TomcatWebServer.java:213) ~[spring-boot-2.6.1.jar:2.6.1] ... 16 common frames omitted Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1075) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.catalina.core.StandardService.addConnector(StandardService.java:234) ~[tomcat-embed-core-9.0.55.jar:9.0.55] ... 18 common frames omitted Caused by: java.lang.IllegalArgumentException: parseAlgParameters failed: ObjectIdentifier() -- data isn't an object ID (tag = 48) at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:99) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:71) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:231) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1213) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1299) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:614) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.catalina.connector.Connector.startInternal(Connector.java:1072) ~[tomcat-embed-core-9.0.55.jar:9.0.55] ... 20 common frames omitted Caused by: java.io.IOException: parseAlgParameters failed: ObjectIdentifier() -- data isn't an object ID (tag = 48) at sun.security.pkcs12.PKCS12KeyStore.parseAlgParameters(PKCS12KeyStore.java:819) ~[na:1.8.0_281] at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2027) ~[na:1.8.0_281] at java.security.KeyStore.load(KeyStore.java:1445) ~[na:1.8.0_281] at org.apache.tomcat.util.security.KeyStoreUtil.load(KeyStoreUtil.java:67) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.SSLUtilBase.getStore(SSLUtilBase.java:215) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.SSLHostConfigCertificate.getCertificateKeystore(SSLHostConfigCertificate.java:207) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:281) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:245) ~[tomcat-embed-core-9.0.55.jar:9.0.55] at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:97) ~[tomcat-embed-core-9.0.55.jar:9.0.55] ... 26 common frames omitted Caused by: java.io.IOException: ObjectIdentifier() -- data isn't an object ID (tag = 48) at sun.security.util.ObjectIdentifier.<init>(ObjectIdentifier.java:285) ~[na:1.8.0_281] at sun.security.util.DerInputStream.getOID(DerInputStream.java:321) ~[na:1.8.0_281] at com.sun.crypto.provider.PBES2Parameters.engineInit(PBES2Parameters.java:267) ~[sunjce_provider.jar:1.8.0_271] at java.security.AlgorithmParameters.init(AlgorithmParameters.java:293) ~[na:1.8.0_281] at sun.security.pkcs12.PKCS12KeyStore.parseAlgParameters(PKCS12KeyStore.java:815) ~[na:1.8.0_281] ... 34 common frames omitted Process finished with exit code 1 에러 내용입니다. 해결방법 있을까요? 프로퍼티 설정도 잘 한 것 같고 keystore 파일 path는 루트 그리고 resource 디렉토리 안으로 넣어 classpath: 추가해서 실행시켜 봤는데도 같은 에러가 뜨네요 ㅠㅠ 현재 java 8 버전 스프링 부트 2.6.1, Apache Maven 3.8.4 입니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
필터 동작 위치 질문
안녕하세요. 필터 동작 위치에 관해 궁금한 점이 있습니다. 요청이 들어오면 서블릿 컨테이너에서 스레드 할당과 ServletRequest, ServletResponse를 할당하고 요청에 맞는 서블릿을 찾아 서블릿을 호출한다. 이렇게 알고 있는데 그렇다면 필터는 스레드 및 servletRequest,Response 할당과 서블릿을 호출하는 과정 사이에서 동작하는 것인가요?
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
fetch 함수에 staticmethod 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. fetch 함수에 @staticmethod한 이유가 궁금합니다. 감사합니다.
-
미해결Nuxt.js 시작하기
middleware에서 localStorage 토큰 체크
안녕하세요! 강의 너무 잘보고 있습니다. 강의에는 안나오지만 궁금한점이 있어서 질문 남깁니다. nuxt 미들웨어에서 로컬스토리지에 저장된 토큰을 체크하여 리다이렉트를 진행할려하는데 middleware에서는 아직 localStorage에 접근 할 수가 없더라고요. 혹시 nuxt 미들웨어에서 localStorage지에 접근할수있는 방법이 있을까요..?
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
window 10 환경에서 RuntimeError: Event loop is closed 에러
안녕하세요. 좋은 강의를 통해 많은 배움을 얻어가고 있습니다. 12/14에 bee님께서 남겨주신 질문과 비슷한 에러가 발생하여 질문드립니다. 3-5 강의(오픈 API를 활용한 이미지 데이터 수집)에서 4분30초 즈음의 테스트코드(강의코드와 동일)를 날린 상황에 마찬가지로 RuntimeError: Event loop is closed가 발생하고 있습니다. urls = [f"{BASE_URL}?query={keyword}&display=20&start={i}" for i in range(1, 10)] 코드에서 start의 범위를 1~9, 1~10, 1~11 등으로 변경할 때는 정상 출력되고, 동일한 페이지 범위에 대해 두 번 이상 실행할 때마다 에러가 발생했었습니다.(이것 또한, 때마다 다른 듯한..?) 이유가 무엇일까요..? 특히 요청의 마지막에서 에러가 발생하는 것 같아보였습니다. 예를 들어 start 파라미터로 [1~9] 페이지를 받을 때, 8페이지까지는 받아오는 것으로 보였습니다. 저의 환경은 윈도우10 vscode에서 파이썬3.7.10, aiohttp 3.7.3 버전을 활용하고 있습니다. 또한 한가지 더 문의드릴 사항이.. try, except로 위의 에러 발생에 pass를 해도 pass로 넘어가는 경우도 있고, pass로 넘어가지 않는 경우가 있네요..? (try, except를 메인루틴안에도 넣어보고, fetch함수의 with session 앞에 넣어보기도 했었습니다.) 혹시 async 에서 예외처리하는 방법이 따로 있는지요?
-
해결됨PHP 7+ 프로그래밍
에디터 문제 관한 질문 입니다 vscode가 좋을까요? phpstorm이 좋을까요?
안녕하세요 선생님 강의 너무너무 잘 듣고 있습니다! 강의중에서 에디터 단에서 에러가 발생하는걸 볼수있었는데요 저도 객체지향 강의를 들으면서 겪다가 한참 헤맷었는데 혹시 vscode에서는 가끔씩 그런 현상이 발생한다고 한다면 phpstorm은 아직 사용해보지 않아서 phpstorm이 훨씬 더 좋을까요? 질문은 아래와 같습니다 phpstorm 를 사용할수있다면 phpstorm이 더 좋을까요? 선생님은 개인적으로 어떻게 생각하시는지 궁금합니다!
-
미해결iOS SwiftUI AR 증강현실
동영상 재생 정지
동영상 파일을 로드 한 뒤 트래킹을 하지 않을 때에는 동영상이 정지 했으면 하는데 정지하지 않고 계속 재생되고 있네요. 정지하려면 어떤 식으로 코드를 수정해야 할까요? stackoverflow에서 비슷한걸 찾아서 해봐도 적용이 되질 않네요..
-
미해결스프링 핵심 원리 - 기본편
getId()를 찾을 수 없다고 나옵니다.
안녕하세요. 아래 이미지와 같이 수행 했을 때 getId()가 자꾸 오류가 발생하는데 어떻게 해결 해야 되는지 문의드립니다.
-
미해결언리얼 엔진4 입문 (C++ 기반)
의문점 질문
강의를 들으면서 의문점이 몇가지 생겨서 질문드립니다. 1. 앞선 강의에서 C++ 프로젝트에서 블루프린트 클래스를 생성하셨는데 반대로 블루프린트 프로젝트에서 C++ 클래스를 생성할 수 있는지 궁금합니다. 2. C언어로 공부했을때보다 컴파일이라던지, 코드를 작성할때의 반응이 느린것 같다고 느끼고 있는데 이유가 있는건가요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 ListView 관련 질문입니다.
항상 답변주시어 감사드립니다. 며칠전 강사님이 알려주신 user_logged_in 등을 활용한 접속 로그 남기는 방법을 구현을 해봤습니다.. 어드민 페이지에서 접속 로그가 잘 뜨는걸 확인했습니다. 그런데 이것을 어드민 페이지가 아닌 다른 url에서 listview 로 활용해 접속로그 페이지 나오게끔 하려는데 잘 안되서 무엇이 문제일지 여쭙습니다. 우선 모델 부분입니다. views.py 에서 이렇게 모델을 가져와 리스트로 나오게끔 하려는데 모델은 잡히지만 모델안의 필드들을 가져오지 못하여 계속 빈페이지만 보여주는데 무엇인 문제일지 알 수 있을까요? 추가로 시그널 파일입니다 !!