묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 시큐리티
PermitAllFilter VS web.ignoring() 에 관한 질문입니다.
안녕하세요 강사님.좋은강의 감사드립니다. 예제를 구현하기 이전에java/resource/static/** 자원들에 대한 permit 설정을아래와 같이 미리 해두었습니다 @Overridepublic void configure(WebSecurity web) throws Exception { web// `/resource/` 내부 static, templates 등의 정적자원들을 "보안필터링 없이 외부공개" .ignoring().antMatchers( "/js/**" , "/css/**" , "/images/**" ) .requestMatchers(PathRequest.toStaticResources().atCommonLocations());} 이렇게 설정을 마친 후, PermitAllFilter 와 permitAllUrls 구현 하고나서 확인이 되는 부분은 이렇습니다. FilterSecurityInterceptor 에서PermitAllFilter 에서 걸러내지 못한 정적자원에 대한permitAll 검사를 시도합니다. `js/**, images/**, css/**` 등등..( permitAllUrls 에 경로를 추가 시키면 permit 처리가 잘 됩니다 ) 질문입니다 Security 기본제공 기능보다PermitAllFilter 를 구현함으로 얻는 장점과,Security 기본 permitAll 기능인 web.ignoring() 의 한계점이 궁금합니다. 읽어주셔서 감사드립니다.
-
해결됨팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
애니메이트에서 이펙트 효과
안녕하세요 선생님 https://youtu.be/ZahYKk_2k2M?t=55 선생님 유튜브 채널의 동영상 중 이펙트 장면인데요 선생님이 만드신 영상의 이펙트효과.. 애니메이트에서 구현할 수 있나요? 아니면 다른 프로그램에서 구현해야 되는 건가요? 어떻게 만드신 건지 궁금합니다 ^^
-
미해결
vscode c언어파일 실행안됨
m1 사용중이고요, c언어파일 실행하려고 하면 > Executing task: ./test < 만 뜨고 끝나네요.. 어떻게 해결해야 하나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
실제 사용 예
강사님 안녕하십니까 강의 재밌게 잘 보고 있습니다. 제가 검색을 잘못하는 것인지, 원하는 답이 안나와서 이렇게 질문드립니다,, POST 기반 등록, PUT 기반 등록, HTML FORM(특히 컨트롤 URI)가 코드로 실제 어떻게 사용이 되는지 실제 예를 보고 좀 더 이해하고 싶은데 혹시 검색 키워드나 알 수 있는 방법이 있을까요.,? 수준 낮은 질문 죄송합니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 영한님 @Transactional 및 open에 관하여 질문이 있습니다.
안녕하세요 영한님! 강의 내용을 코틀린 기반으로 작성해보고 있는데요! 조금 다른 부분들이 있긴 하지만 여러 리서치를 해보며 정상 동작하는 것들을 확인했는데 굉장히 특이한 문제를 만나서 조언을 구하고자 질문 드립니다. MemberService의 MemberRepository를 SpringConfig에서 의존성 주입을 해준 뒤 실제 메서드에서 해당 repository를 호출해보니 repository가 null이어서 접근할 수 없다는 메시지와 함께 에러가 발생하였습니다. 이에 대해 조금 조사해 본 결과 @Transactional를 추가하게 되면 구성된 의존성에 접근이 되지 않는 문제가 있었습니다. 그러나 이 생성자에서 받아온 의존성을 open 제한자로 변경하여 받아오면 접근이 되는 기묘한 현상이 발생하더군요! 관련해서 해결책을 찾은 경로는 여기였습니다. https://stackoverflow.com/questions/41298289/spring-boot-autowired-with-kotlin-in-service-is-always-null 혹시 강의 내용과는 조금 차이가 있지만 왜 이런 현상이 발생하는지 알 수 있을까요? 강의 너무 잘 듣고 있습니다. 항상 감사합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Form에서 공백문자 입력에 대한 처리
안녕하세요. 이번 강의에서는 HTML 입력 폼을 만들어서 회원가입을 하는 예제를 아래 코드와 같이 만들었는데요. @Getter @Setter public class MemberForm { @NotEmpty(message = "회원 이름은 필수입니다.") private String name; private String city; private String street; private String zipcode; } 그런데 해당 코드는 단순히 공백이 입력되는 경우에도 정상적으로 회원가입이 처리되고, 이런 경우의 처리는 클라이언트 측에서 정상적인 입력만을 받도록 Form을 구현하는 것으로 배웠습니다.그런데 만약에 서버 측에서 위와 비슷한 입력 값에 대한 예외처리가 필요하다면 어떻게 처리하는 것이 올바른 방법일까요? 비즈니스 로직에서 데이터를 저장하는 과정 중에 값을 검사하고 예외를 호출하는 것이 맞을까요? P.S 혹시 Spring MVC 강의에서 이러한 내용들을 설명하시는 지도 궁금합니다.
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
self.fc 부분 질문드립니다.
self.fc = nn.Sequential(nn.Linear(hidden_size*sequence_length, 1), nn.Sigmoid()) 1. hidden_size*sequence_length, 1 :1 ->부분이 다음날 값인지 1이 무슨의미인가요?
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
안녕하세요 개인적인 공부방법 질문입니다.
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 현재 비전공자로 백엔드 개발쪽을 준비하는 취준생입니다. 다름이아니라 타 사이트에서 강의하신 강사님 운영체제 강의를 들어볼까하는데 c언어를 선수지식으로 알아야 운영체제 강의를 들을수있나요? 지금까지 자바스크립트만 공부한 상태라 c언어는 지식이 전무한 상태입니다. 운영체제강의를 듣기위해서 알아야 하는 선수지식이 어떤게 있을까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 제로초님 프론트쪽 우분투에 배포할때 문제 질문드립니다.
안녕하세요 제로초님 먼저 백쪽은 작업이 다 잘됐고 프론트쪽에서 AWS에 프론트 IP주소 로 들어갔을때 아무런 화면이 나오지않고 에러가 발생하는 상황입니다. 혹시 이런상황에서는 어떻게해야할까요? <인스턴스 화면입니다.> -> back의 퍼블릭 IP주소로들어가면 hello express가 잘나옵니다. <Front 우분투에서 npx pm2 start npm -- start 를 입력한 터미널> + scripts < 최종 문제 화면입니다. > front 인스턴스에 퍼블릭 IP주소로 들어갔을때 화면입니다. 빌드 성공후 우분투에서 npx pm2 start npm -- start를 입력한 상황입니다 (강의에 나오는대로 백에서 cors도 http://13.124.217.22) 설정했습니다
-
해결됨자바스크립트 제대로 배워볼래?
함수 질문합니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) mdn 문서보면 저런식으로 써져있는데 [, [, [[[]]] 이런건 무슨 기호인가요?
-
해결됨자바스크립트 제대로 배워볼래?
mdn 문서를 봤는데 특이한게 있어서요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) 이런식으로 쓰여져 있는데 [, [, ?? 이건 무슨뜻일까요?ㅠㅠ 중첩구조로 되있는데
-
미해결홍정모의 게임 만들기 연습 문제 패키지
multiple bullet 문제
안녕하세요, multiple bullet 문제를 생각해보고 있는데, 혼자 생각한지 너무 오래 되어, 생각이 고착되어 있는 거 아닌가해서, 질문글을 올려봅니다. MyBullet* bullet[100] = { nullptr, }; int i = -1; //bullet number 와 같이 pointer 들로 이루어진 배열을 사용해보려고 했습니다. if (isKeyPressedAndReleased(GLFW_KEY_SPACE)) { i++; bullet[i] = new MyBullet; bullet[i]->center = tank.center; bullet[i]->center.x += 0.2f; bullet[i]->center.y += 0.1f; bullet[i]->velocity = vec2(0.5f, 0.0f); } 와 같이 하여, 스페이스바를 누를 때마다, array 한칸한칸에 bullet 객체포인터를 저장했습니다. 여기서부터, 문제가 이렇게 해도 결국, bullet[i] -> update()와 같은 줄을 100줄을 써야한다는 것입니다. if (bullet[0] != nullptr) bullet[0]->update(getTimeStep()); if (bullet[1] != nullptr) bullet[1]->update(getTimeStep()); if (bullet[2] != nullptr) bullet[2]->update(getTimeStep()); if (bullet[3] != nullptr) bullet[3]->update(getTimeStep()); if (bullet[4] != nullptr) bullet[4]->update(getTimeStep()); 와 같이 써야지 작동을 했습니다. 밑에 draw() 함수 도 마찬가지여서, 코드를 줄일 수 있는 방법을 생각해보다가, 도저히 생각이안나서 질문글을 올려봅니다. 찾다보니 thread를 이용하는 것도 나오고 하지만, 유용하지 않다고 판단했습니다. for문을 돌리면, 다음 loop으로 넘어갈 때 실행되던 update함수가 사라지게 되어, 결국 모든 객체의(bullet[0], bullet[1]....)의 update 메소드를 동시에 실행시키는 방법을 일일히 100줄을 쓰는 것 외에는 찾을 수 없어, 질문글을 올려봅니다 ㅠ 감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
PrintStatinfo함수에서 const Statinfo* info로 해도 무방한가요?
참조가 아직 헷갈려서그런데 &를 *로쓰면 차이가 생기나요?
-
미해결생활코딩 - 자바스크립트(JavaScript) 기본
password == '111111'
egoing은 값이 문자여서 따옴표를 붙였다고 생각했는데, 비밀번호를 입력할 때는 보통 '숫자'를 입력하니까 ''를 떼고 입력해야 하는 게 아닌가요? ;;; ''가 다른 의미로 쓰인 건지 궁금하네요..
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
for문 앞 res와 score는 for문 안에서 선언했는데 지역변수 아닌가요?? 문법이 이해가 안되네요 ㅠ
res와 score는 지역변수인데 for문 밖에서 사용하는게 이해가 안되네요 ㅠ
-
미해결인터랙티브 웹 개발 제대로 시작하기
질문있습니다.
안녕하세요 선생님. 강의 감사히 듣고 있습니다. requestAnimationFrame( ) 에 대해서는 솔직히 이번에 처음 알게 되었습니다. 특정 함수 내부에서 이 함수를, 반복해서 호출을 하는 모양인데요 혹시 "재귀" 방식이라고 생각하는게 맞을까요 ? 감사합니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
저희 서비스 로그인과 passport 로그인의 차이가 무엇이죠?
passport 모듈을 통해 저희 서비스 로그인을 하는 거 아닌가요?
-
미해결쉽게 배우고, 포트폴리오로 만드는 반응형 웹! #설화수
max-width:999px에서 비주얼 폰트 vw 변환문의 드려요~
안녕하세요, 쌤 몇가지 문의드립니당~ 1. max-width:999px 에서 비주얼의 글자들 크기를 vw를 변환할때 저도 사이트에서 변환해보니 viewport width: 1440px을 넣으면 적용하신 아래값이 나오는데 viewport width: 999px을 넣으면 저 값이 안나와서 1440px로 적용하신이유가 있나요? .visu_tit { font-size: 2.917vw; line-height: 3.750vw; letter-spacing: -0.139vw; } .visu_txt_sub01 { font-size: 1.25vw; } .visu_txt_sub02 { margin: 3.194vw 0 0; font-size: 1.389vw; } 2. 제가 설화수 포폴에 서브페이지등 보완해서 넣고 싶은데요(해도되는거겠죵?) media.css 에서 변환 파트가 1439/999 이렇게 되어있는데 보통은 타블렛 모바일 1024/768 이렇게 되어있어서 왜 1439/999로 나눴는지에대해서 어떻게 설명해야할지 모르겠어요.. 설명에선 컨텐츠 크기가 1440이라서 라고 하셨는데 초보라서..완전히 이해를 못했어요.. 감사드립니다~수고하세요! ^^
-
해결됨따라하며 배우는 TDD 개발 [2023.11 업데이트]
mysql import 에러
mysql을 사용하여 진행 중인 프로젝트가 있는데 tdd를 적용해보려고 합니다. controllers/subscription.js const db = require('../routes/database.js'); exports.subscribeCalendar=()=>{}; 컨트롤러 코드는 위와 같고 test/unit/subscription.test.js const subscriptionController=require("../../controllers/subscription") describe("캘린더 구독",()=>{ test("subscribeCalendar 함수가 있을 겁니다.",()=>{ // subscriptionController.subscribeCalendar의 타입은 함수다. expect(typeof subscriptionController.subscribeCalendar).toBe("function") }) }) 테스트 코드는 위와 같은데 컨트롤러에서 db를 임포트 하기 전에는 에러가 안 떴는데 임포트 한 후에 테스트는 통과하지만 아래와 같은 에러 메시지가 뜹니다. 검색해보니 단위테스트 할 때는 db 관련 코드는 넣지 말라고 하는데 그 원인일까요? ReferenceError: You are trying to `import` a file after the Jest environment has been torn down. 이미 mysql로 진행 중이라 몽구스로 변경하기가 어려운데 에러메시지 무시하면 될까요..?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
[Stack] Header Bar 커스터마이징은 안드로이드는 안되는 건가요 ? ㅜㅜ
[Stack] Header Bar 커스터마이징은 안드로이드는 안되는 건가요 ? ㅜㅜ