묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션 아이디에 매핑 될 값에 대한 고민이 있습니다.
HttpSession을 이용하면 세션 정보가 메모리에 저장되기 때문에 최소한의 데이터만 보관해야 한다는 점에서 출발한 고민입니다. 가정은 회원 가입 시 e-mail형식의 아이디를 요구해 중복 가입은 검증으로 막았다는 조건입니다. 이해한 대로라면 1.사용자가 서버에게 보낸 (id, password)가 서버에 존재하면 서버는 세션과 쿠키를 생성해 사용자를 식별할 수 있는 값을 세션에 넣고, 쿠키에 세션 아이디를 적어 보낸다. 2.사용자와 서버는 매번 통신할 때 무조건(아닐 수도 있지만) 세션 id가 담긴 쿠키를 서버에게 보낸다. 여기서 서버가 사용자를 유일하게 식별할 수 있는 값은 Long형식의 id와 String형식의 loginId가 될 것 같은데, 보안을 신경쓴다면 세션에 loginId를 매핑해야 할 것 같고, 성능을 신경쓴다면 id를 매핑하는게 좋을 것 같은데 어떤 값을 매핑하는게 좋을까요? 긴 글 읽어주셔서 감사합니다(_ _)
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
alpha
1. aipha값이 커지게 되면 회귀 계수 W가 커지는데 어떻게 과적합을 개선할 수 있는건가요? 회귀 계수가 커지면 오히려 과적합이 일어나야 하는거 아닌가요? 2. 회귀계수값은 어떤 값이 제일 이상적인건가요?
-
미해결스프링 핵심 원리 - 기본편
남은 프로토 타입
프로토타입 빈은 의존관계가 주입되면 새로운 값을 만들고, 반환을 한다고 이해하고 있습니다. 그런데 종료 메서드가 실행되지 않는다면 두번쨰, 세번째 프로토 타입을 불렀을떄 전에 반환되었던 값에 덮어씌워지는 게 되는 건가요? 아니면 전의 값은 어딘가에 남아있고 새로운 걸 만들어 반환되어 지나요? 궁금합니다! (싱글톤이라 상관없는건가?..)
-
미해결엑셀 기초에서 실무까지
예를들어) 1강에 좌측 부분에 상세하게 어떻게 하라는 게 나와있는대 이 문자가 적힌 엑셀을 받아볼 수 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 엑셀 자격증 취득을 위해서 공부하는 마음을 가진 29세 학생입니다. 다름이 아니고 1강에 강의하는걸 보면은 좌측에 문자로 나와있는 글들이 있는대. 이 것을 받아볼 수 있는지요?
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
깃헙 권한 요청 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 인프런 아이디 : gamezxc2@naver.com 인프런 이메일 : gamezxc2@naver.com 깃헙 아이디 : gamezxc2@naver.com 깃헙 Username : gamezxc2
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
pip freeze > requirements.txt 실행시 결과값이 다른 현상
결과 값이 아래와 같이 나오지 않고, 다른 결과가 나와요 beautifulsoup4==4.11.1Django==3.1.3django-bootstrap4==22.1django-environ==0.9.0environ==1.0importlib-metadata==2.0.0Pillow==9.1.1pytz==2020.4soupsieve==2.3.2.post1sqlparse==0.4.1zipp==3.4.0저는 결과 값이 아래 처럼 나오는데 왜 그런건가요? 아래와 같이 나오니까 도커 자동설치할때 이부분에서 오류가 나서 사용할 수가 없어요물론 수동으로 버전 입력하고 바꿔주면 사용가능한데, 애초에 프리즈 커멘드 사용시에 제대로 안되는 이유가 궁금 합니다. asgiref @ file:///tmp/build/80754af9/asgiref_1605055780383/workbeautifulsoup4==4.11.1certifi @ file:///private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_83242e7e-f82d-4a71-8ef2-9d71d212d249gu_wxmeq/croots/recipe/certifi_1655968827803/work/certifiDjango @ file:///tmp/build/80754af9/django_1617740316746/workdjango-bootstrap4==22.1django-environ==0.9.0gunicorn==20.1.0Pillow==9.1.1psycopg2 @ file:///Users/builder/ci_310/psycopg2_1642535040511/workpytz @ file:///private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_1caf090c-01b6-4973-adac-d2eb884a674e7zonb9eb/croots/recipe/pytz_1654762641285/worksoupsieve==2.3.2.post1sqlparse @ file:///tmp/build/80754af9/sqlparse_1602184451250/worktyping_extensions @ file:///opt/conda/conda-bld/typing_extensions_1647553014482/work
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
배포오류 (open app 눌렀을시 그냥 빈페이지)
2022-07-10T23:48:14.000000+00:00 app[api]: Build started by user snrn4040@gmail.com2022-07-10T23:48:37.000000+00:00 app[api]: Build succeeded2022-07-10T23:48:37.031758+00:00 app[api]: Deploy 46e6a157 by user snrn4040@gmail.com2022-07-10T23:48:37.031758+00:00 app[api]: Release v6 created by user snrn4040@gmail.com2022-07-10T23:48:41.631175+00:00 heroku[web.1]: Restarting2022-07-10T23:48:41.657465+00:00 heroku[web.1]: State changed from up to starting2022-07-10T23:48:42.609970+00:00 heroku[web.1]: Stopping all processes with SIGTERM2022-07-10T23:48:42.937603+00:00 heroku[web.1]: Process exited with status 1432022-07-10T23:48:44.186556+00:00 heroku[web.1]: Starting process with command `node index.js`2022-07-10T23:48:45.765492+00:00 app[web.1]: Example app listening on port 44982022-07-10T23:48:45.765528+00:00 app[web.1]: Connecting mongodb2022-07-10T23:48:45.929890+00:00 heroku[web.1]: State changed from starting to up2022-07-10T23:48:46.919381+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=8e46f24d-0667-4b4c-948f-3cbecf3ec01e fwd="209.6.106.151" dyno=web.1 connect=0ms service=8ms status=200 bytes=1143 protocol=https2022-07-10T23:48:47.215943+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=233bb566-642e-4a52-a7b5-6414dbadaade fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=200 bytes=1143 protocol=https2022-07-10T23:48:47.321574+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=8e281f92-e3fb-41ba-b630-65470310bd4f fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:48:47.334018+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=3d98e27e-2913-44ff-b590-3e820993d7fa fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:48:49.307219+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=75ae5617-9391-497e-b547-2deef71f13f8 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:48:49.438076+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=c9c8bd11-25c5-4745-98b9-f3a0db9c77f6 fwd="209.6.106.151" dyno=web.1 connect=0ms service=3ms status=304 bytes=237 protocol=https2022-07-10T23:48:49.466399+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=8e8fcaac-6aad-4410-a5a9-0c7b47e7652f fwd="209.6.106.151" dyno=web.1 connect=0ms service=20ms status=304 bytes=237 protocol=https2022-07-10T23:48:49.470878+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=86abe0a5-d2e4-4f64-9cb9-08cd20825bc2 fwd="209.6.106.151" dyno=web.1 connect=0ms service=16ms status=304 bytes=237 protocol=https2022-07-10T23:49:33.997708+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=18850ea0-bc9a-4c8f-aa0a-8dd1060303fc fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=200 bytes=1143 protocol=https2022-07-10T23:49:34.243502+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=424ab620-df2c-4581-9084-7b263edf3c37 fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=304 bytes=237 protocol=https2022-07-10T23:49:34.241970+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=fdd67508-6d25-452a-b37b-9e605e0c6a3f fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=304 bytes=237 protocol=https2022-07-10T23:49:34.244984+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=5906f0ce-8ec1-4fae-8cd7-a708e5b583aa fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=200 bytes=1143 protocol=https2022-07-10T23:50:11.264959+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=7735abcf-f132-43f8-a50e-f3a2627199da fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:11.557590+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=04ec04fc-cd1e-4597-b942-6fb00f37364c fwd="209.6.106.151" dyno=web.1 connect=0ms service=24ms status=304 bytes=237 protocol=https2022-07-10T23:50:11.572940+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=a75672c3-de76-41eb-9f9a-b0372c8a708c fwd="209.6.106.151" dyno=web.1 connect=0ms service=34ms status=200 bytes=1143 protocol=https2022-07-10T23:50:11.556456+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=4c21e0d1-4f93-4b0c-a8ed-015aee9a5731 fwd="209.6.106.151" dyno=web.1 connect=0ms service=19ms status=304 bytes=237 protocol=https2022-07-10T23:50:12.332923+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=985320ac-5721-4355-9c05-49a1c9e039fc fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:12.604294+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=e7073bbb-cd50-46dc-b2e6-de2f97f87fb7 fwd="209.6.106.151" dyno=web.1 connect=0ms service=22ms status=304 bytes=237 protocol=https2022-07-10T23:50:12.605653+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=97789063-8372-40eb-9328-f316fc43205a fwd="209.6.106.151" dyno=web.1 connect=0ms service=21ms status=304 bytes=237 protocol=https2022-07-10T23:50:12.606731+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=4ee086a3-6239-42ae-9ac7-c60c9269f7d3 fwd="209.6.106.151" dyno=web.1 connect=0ms service=23ms status=200 bytes=1143 protocol=https2022-07-10T23:50:13.378753+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=b08c7a8b-b9d6-4b29-b44a-33a5b3e80e94 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:13.648889+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=ab30f5b6-b110-4879-b5ce-a8afab8cedef fwd="209.6.106.151" dyno=web.1 connect=0ms service=18ms status=200 bytes=1143 protocol=https2022-07-10T23:50:13.639263+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=8d335ea4-8085-45d6-aeb2-3764b5fe9b2c fwd="209.6.106.151" dyno=web.1 connect=0ms service=7ms status=304 bytes=237 protocol=https2022-07-10T23:50:13.635703+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=a87928c5-d559-4162-80ca-1cbb5900c0da fwd="209.6.106.151" dyno=web.1 connect=0ms service=6ms status=304 bytes=237 protocol=https2022-07-10T23:50:14.312431+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=caa5a38e-cb8b-46c4-a360-1cc79918c559 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:14.463463+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=36c3fbad-1990-49a9-90b7-f623406380ff fwd="209.6.106.151" dyno=web.1 connect=0ms service=4ms status=304 bytes=237 protocol=https2022-07-10T23:50:14.461213+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=1ce31104-b377-45a9-a3b8-bca8f682bb40 fwd="209.6.106.151" dyno=web.1 connect=0ms service=6ms status=304 bytes=237 protocol=https2022-07-10T23:50:14.457702+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=d0a2cacd-2e8f-43e3-8ecc-bc8b4c59b767 fwd="209.6.106.151" dyno=web.1 connect=0ms service=14ms status=200 bytes=1143 protocol=https2022-07-10T23:50:15.205017+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=8d5657a1-9754-44d8-87a6-8d09b04779ee fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:15.337195+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=edb71761-1d40-496c-8ba8-cc46d53e8bce fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=200 bytes=1143 protocol=https2022-07-10T23:50:15.346552+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=da37485a-61f8-4fb9-8f2d-d3b96d6abf51 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:15.348398+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=32588469-bcca-41b2-9bf5-365697f7530e fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:16.068737+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=2088a667-e988-4854-be73-7603ce552d30 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:16.257262+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=21bcbd9a-33c0-4ef8-be63-8b4ae01b2919 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:16.255558+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=879b4a68-35c7-4c02-a7f2-746fa32e201c fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=304 bytes=237 protocol=https2022-07-10T23:50:16.257769+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=72c0a21d-7dd8-4c06-b0d5-50daf86ae720 fwd="209.6.106.151" dyno=web.1 connect=0ms service=3ms status=200 bytes=1143 protocol=https2022-07-10T23:50:16.998164+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=94c5d5d2-fa95-4992-8174-6a8534710669 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:16.858986+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=1bb7722a-13a5-4e30-83b8-91fb68329c1a fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:16.988754+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=bfbad11e-3f58-4d20-93f6-1340ab38a961 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:16.996299+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=d893314d-fe64-4212-8690-ee5fad301408 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:17.922158+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=a64f4312-c0a8-4472-ac2f-d5c28a5e65fa fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:50:17.937027+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=23d287f3-57d3-4a15-8682-1a3963703c85 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:17.935286+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=47802123-bac2-404c-98f8-0d16b1fbbc78 fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=304 bytes=237 protocol=https2022-07-10T23:50:17.649048+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=8da7df8c-9052-4f3f-b67f-b6066d9c4724 fwd="209.6.106.151" dyno=web.1 connect=0ms service=26ms status=200 bytes=1143 protocol=https2022-07-10T23:50:19.401270+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=84e332b5-b76d-4bf6-995d-a4e233700ec3 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:19.400776+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=81ebfd3e-5758-47be-9831-6491016dc898 fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=200 bytes=1143 protocol=https2022-07-10T23:50:19.410044+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=cce64846-7a9b-41d5-92fb-a06494affbb5 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=304 bytes=237 protocol=https2022-07-10T23:50:19.138757+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=b3ba40fd-8ee2-4e03-8cf4-a4d75caf89b3 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:51:25.578283+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=098d14ef-c715-447a-89c3-bf4dad918298 fwd="209.6.106.151" dyno=web.1 connect=0ms service=31ms status=200 bytes=1143 protocol=https2022-07-10T23:51:25.465406+00:00 heroku[router]: at=info method=GET path="/" host=minseok-community.herokuapp.com request_id=7a678692-4318-4619-b287-e235685c7a4b fwd="209.6.106.151" dyno=web.1 connect=0ms service=13ms status=200 bytes=1143 protocol=https2022-07-10T23:51:25.585086+00:00 heroku[router]: at=info method=GET path="/static/js/main.6f6cdb46.js" host=minseok-community.herokuapp.com request_id=10487c0a-20cd-4ac2-8764-b41653471df7 fwd="209.6.106.151" dyno=web.1 connect=0ms service=33ms status=200 bytes=1143 protocol=https2022-07-10T23:51:25.914267+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=19199f9f-1e4f-450f-8e2b-429ffa59a013 fwd="209.6.106.151" dyno=web.1 connect=0ms service=1ms status=200 bytes=1143 protocol=https2022-07-10T23:51:25.681646+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=minseok-community.herokuapp.com request_id=44b2195c-41ef-4b6e-b117-ca8353249f6d fwd="209.6.106.151" dyno=web.1 connect=0ms service=5ms status=200 bytes=1143 protocol=https2022-07-10T23:51:29.033821+00:00 heroku[router]: at=info method=GET path="/manifest.json" host=minseok-community.herokuapp.com request_id=27c6e07a-104d-4b16-afc5-8e6082ca2cf7 fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=304 bytes=237 protocol=https2022-07-10T23:51:29.033048+00:00 heroku[router]: at=info method=GET path="/static/css/main.073c9b0a.css" host=minseok-community.herokuapp.com request_id=817c0d53-5bf1-489b-ae47-fd4ada7c4bec fwd="209.6.106.151" dyno=web.1 connect=0ms service=2ms status=304 bytes=237 protocol=https
-
미해결배달앱 클론코딩 [with React Native]
안녕하세요! 선생님 질문남겨봅니다
바로 전에 질문드렸던 일은 해결이되었으나 리코일로 관리하다보니 로그인이 풀리는 현상이있었습니다 그래서 EncryptedStorage 에 토큰을 저장시킨뒤 리코일로 관리하였더니 로그인이 풀리는 현상은 해결되었으나 로그인을 하거나 로그아웃을 할 시 이벤트는 발동되나 화면이동이 안되는 상황에 놓여있습니다.. 제가 유추한바로는 AppInner에서 토큰 콘솔을 찍어봣을때 프로미스 객체로 콘솔이 찍히는거로 봐서는 recoil 쪽에서 EncryptedStorage 에관한 비동기처리를 제대로 못해준거같은데 어떻게 하면좋을까요..ㅠ AppInner.js 와 recoil 저장소입니다 로그인페이지입니다 로그아웃페이지입니다
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
강의안 요청
'lectopia1@daum.net'로 강의안 구매 메일을 보냈는데 답장이 없으시네요 언제 올까요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
수업자료 다운로드
안녕하세요 ! 수업 관련 모든 자료들이 압축풀기가 되지 않습니다 !q2049@naver.com 저도 메일로 보내주시면 감사하겠습니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
학습 관련 내용은 아니지만 ㅎ..
강의를 보다가 먼 미래에 나올 jpa 책은 혹시 지금 집필하고 계신지 궁금해서 댓글 남깁니다 ㅎㅎ..
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
build.gradle에 querydsl 추가하고나서 Application 실행이 실패합니다
안녕하세요 강의 항상 잘 듣고 있습니다. MVC 강의 부터 듣다가 최근에 회사에서 JPA 프로젝트를 진행 할 일이 있어서 작년에 결제해두었던 JPA 강의를 급하게 듣고 있습니다. 다름이 아니라 강의를 거의 다 듣고 querydsl 설정을 추가하고 나서 어플리케이션 실행했더니 실패하는 현상이 발생합니다. build/generated/querydsl/ 이하경로에 파일도 잘 생성되었는데 lombok getter/setter와 관련된컴파일 에러 can,t not find symbol 가 발생하는 이유를 잘 모르겠습니다. 구글링해보나까 Lombok & Querydsl 같이 사용할때 발생할 수 있는 에러이고 아래와 같은 설정을 추가하면 해결될수 있다고 해서 추가해보았지만 해결되지 않아서 질문을 남깁니다. project.afterEvaluate { project.tasks.compileQuerydsl.options.compilerArgs = [ "-proc:only", "-processor", project.querydsl.processors() + ',lombok.launch.AnnotationProcessorHider$AnnotationProcessor'
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
sparse matrix를 추천 알고리즘에 적용하기에서
안녕하세요 거친코딩님! Sparse Matrix를 추천 알고리즘에 적용하기 파트에서 #Sparse matrix를 추천 알고리즘에 적용 import os import numpy as np import pandas as pd base_src = 'drive/MyDrive/RecoSys/Data' ratings_20m_src = os.path.join(base_src,'ratings-20m.csv') r_cols = ['user_id','movie_id','rating','timestamp'] # 20M data 읽기 ratings = pd.read_csv(ratings_20m_src, names=r_cols, sep=',', encoding='latin-1') R_temp = ratings.pivot(index='user_id',columns='movie_id',values='rating').fillna(0) 이 코드는 오류가 난다 하셨잖아요?(too big) 근데 코랩에서 계속 정상적으로 실행이 되는데.. 왜 그런건가요?
-
미해결따라하며 배우는 NestJS
Cannot find name 'Get'
npm run start:dev로 프로그램을 실행시키면 error TS2304: Cannot find name 'Get' 에러가 뜹니다. 그리고 파일 두 개 controller와 service에 빨간 밑줄이 그어져있습니다.
-
해결됨SharePoint로 회사 파일 서버를 대체할 인트라넷 사이트 만들기
강의 교안을 받을 수 있을까요?
강의 교안 공유 여부 문의 드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
안녕하세요. 질문드립니다.
안녕하세요. accountserver 구현 후 외부 접속을 해보고 있는데 서버를 실행중인 피씨와 다른 피씨에서 인터넷 창에 아이피를 입력 하면 잘 되는 것 같은데 유니티에서 실행하면 에러가 납니다.관련해서 아시는 것이 있다면 답변 부탁드리겠습니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
ssaple.net 접속이 안됩니다.
무한 로딩중인 상황입니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
knight2 hp값이 어떤식으로 할당되나요
만약에 Kngiht knight2 = new Knight();를 생성하고 knight2.hp=0 을 안적고 그대로 knight2.hp 값을 출력하면 질문1 왜 65번째줄 knight.hp=100값을가져오는지 이해가 안됩니다 질문2 knight.hp = 100을한다고 해서 class Knight의 hp변수가 public int hp=100으로 바뀌는건 아니지 않나요? 질문3 Kngiht knight2 = new Knight();경우말고 Knight knight2 = DeepCopy();일때 질문1의 경우와 같이 knight.hp=100 값을 가져오는 과정이 같은건가요? 힙에 new로 생성한 Knight가 두개가 생성되고 kngiht와 knight2는 각각 다른 힙영역을 참조하고 있다고 생각했는데 혼란스러운 상황입니다
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
@import 어노테이션은 필수인가요?
현 강의에서는 config 클래스들이 컴포넌트 스캔의 범위에 포함되지 않아서 import를 사용하는 건가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-A 치킨문제 시간초과가 납니다
안녕하세요 큰돌 강사님! 저는 백트래킹 방식으로 풀어보려고 코드를 작성했습니다. 지워야 할 치킨집의 수 만큼 board에서 2-> 0으로 바꾼 뒤 남아있는 치킨집 들과 거리를 계산해서 최소값을 구하는 방식으로 코드를 작성했습니다. 강의에서 나온 조합 리스트들을 먼저 구하고 그 리스트 만큼 거리 계산을 해주는 방식과 제가 작성한 조합이 완성 될 때마다 계산해 주는 방식의 어떤 차이로 인해 시간초과가 나는지 궁금합니다..! (combi 함수 작성..! 문제 풀 때 생각날 만큼 다시 교안을 봐야겠습니다.) 아래는 저의 코드입니다. #include<iostream> #include<algorithm> #include<utility> #include<vector> #define X second #define Y first using namespace std; int n,m,sz; int board[54][54]; bool vst[54][54]; vector<pair<int,int>> c; vector<pair<int,int>> h; int ans = 987654321; void func(int k){ if(k == sz){ //거리 계산 로직 int ret = 0; for(auto hh: h){ int tmp = 987654321; for(auto cc: c){ if(board[cc.Y][cc.X] == 2){ tmp = min(tmp,(abs(cc.X - hh.X) + abs(cc.Y - hh.Y))); } } ret += tmp; } ans = min(ans, ret); return; } for(int i=0; i<c.size(); i++){ if(!vst[c[i].Y][c[i].X]){ vst[c[i].Y][c[i].X] = 1; board[c[i].Y][c[i].X] = 0; func(k+1); vst[c[i].Y][c[i].X] = 0; board[c[i].Y][c[i].X] = 2; } } } int main(void){ ios::sync_with_stdio(0); cin.tie(0); cin >> n >> m; for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ cin >> board[i][j]; if(board[i][j] == 1){ h.push_back({i,j}); } if(board[i][j] == 2){ c.push_back({i,j}); } } } sz = c.size() - m; //없애야 하는 치킨집의 수 func(0); cout << ans; return 0; }