현재 ajax부분을 다시 수강하고 있습니다. 궁금한게 보통 insert는 resultType을 int로 해서 1이면 성공 0이면 실패 이렇게 판단을 했었는데 선생님이 보신거를 보면 void형이고 @responsebody이면 제어권을 다시 준다고 이해했습니다. 혹시 void일때 성공일때는 success로 가고 실패일때 어떻게 되는지 궁금합니다.
func asyncTiltShift(_ inputImage: UIImage?, runQueue: DispatchQueue, completionQueue: DispatchQueue, completion: @escaping (UIImage?, Error?) -> ()) { runQueue.async { var error: Error? error = .none let outputImage = tiltShift(image: inputImage) completionQueue.async { completion(outputImage, error) } } } runQueue는 이미 비동기로 돌아가고 있는데 굳이 completionQueue에서 다시 한번 더 비동기로 돌아가게 만드는 이유가 무엇인가요? 강의 너무 잘 듣고 있습니다 :)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요. 강사님 강의 도중에 option + command + v 단축키를 통해서 해당 코드의 리턴의 변수를 자동으로 생성해주는 Introduce Variable을 사용하시는데요. 저는 해당 단축키를 사용하면 final 예약어가 자동으로 추가가 돼서 지워주어야 하는 번거로움이 있어 질문드리게 되었습니다. 해당 내용 관련해서 해결하기 위해 검색을 해보았는데, Preference -> Editor -> Code Style -> Java -> Code Generation -> Final Modifier 에서 Make generated local variables final Make generated parameters final 을 체크하게되면 발생한다고 되어있는데, 저는 체크가 되어 있지 않습니다. 혹시 다른 해결방법이 있는지 알고 싶습니다.
Windows 첫번째, 두번째 명령어 모두 실행해도 두 파일이 존재하지 않습니다. yum install -y iptables net-tools 명령어를 실행했을 때는 already installed 라고 나오구요. Windows 2 명령어 실행하고 docker ps 확인했습니다. 최신 이미지일 경우 docker 파일 수정 없이 start 된다고 하셨지만,,,,,,,,, status inactive 확인 후, enable 해주고 start 했는데, failed 났구요,, 강의대로 docker 파일 수정하려고 했는데 파일이 없어서 해당 위치에 가서 ls 해봤더니, 두 파일 모두 없습니다. 같은 문제로 다른 학생분의 질문도 있으시던데, 질문 확인 부탁드립니다.
이전에 커서 기반 설명하실 때 읽어 오는 모든 데이터를 메모리에 할당 한다고 했습니다. 이번 jpa 커서 기반은 open시 다 가져오므로 모든 데이터가 메모리에 할당되는 것이 이해됩니다. 반면 Jdbc 커서 기반에선 설정한 청크 단위로 read, write 수행하는 걸로 아는데, 모든 데이터가 메모리에 할당되는 것이 맞나요?? (맞다면 비효율적인 설계같습니다)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 스프링MVC 1편 -백엔드 웹 개발 핵심기술 프로젝트생성 7분13초에 나오는 스프링부트Welcome페이지지원 에대해 더자세히 알고 싶으면 링크가서 확인하라고 하셨는데. 링크가닌가 404에러가 뜨네요.. 확인좀부탁합니다.
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
안녕하세요. [SQL 인젝션에 대한 이해] - "검색 기능에 대한 올바른 취약점 점검 방법" 강의 11분 41초 부분을 따라하면서 테스트하고 있는데요. 강사님께서는 오라클 연결연산자( || )를 예로 들어서 설명해주셨느데요. 저는 mysql를 대상으로 테스트하고 있습니다. mysql은 연결연산자가 공백이잖아요? 그래서 버프 스위트로 다음과 같이 쿼리를 날리는데 에러가 나고 있습니다. 무엇이 잘 못 되었는지 잘 모르겠습니다. search_type=all&keyword='+(case+when+1=1+then+'test'+else+'1'+end)+' 에러: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(case when 1=1 then 'test' else '1' end) '%' or writer like '%' (case when 1=1 t' at line 1 한번 봐주시겠어요?