탈옥 탐지 루틴이 바이너리 실행 파일 변조에 의한 우회가 될때 취약하다고 진단하고 있습니다. 메모리 조작에 의해 우회가 될때도 취약점으로 지적을 해야하는지 궁금합니다. 탈옥 탐지 루틴에 대한 바이너리 실행 파일 변조 와 메모리 조작에 의한 우회 기법의 대응방법이 알고 싶습니다. 탈옥 탐지 루틴이 우회가 될때 위험도 리스크는 상/중/하/정보 어느정도로 평가해야하는지 궁금합니다.
안녕하세요. 질문하기 앞서서 파이썬에 대해 세세하게 알려주셔서 감사합니다. 현재 열심히 기초강의 듣다가 어느 덧 실전 프로그래밍 단계 강의까지 왔습니다. 실전프로그래밍 강의를 듣기에 앞서서.. 강의를 보고 따라 작성한 코드들을 개인 깃 허브(public)에 배포하여 관리 해도 될지 .... 질문글에 해당 내용이 없어서 질문드립니다. 감사합니다.
파이썬 언어공부를 마치고 django를 처음으로 배우면서 프로젝트를 시작해보려고 수강을 시작했습니다. 지금 진도율이 17강/73강(23.29%)정도이고 '장고 기초-blog 앱 만들기; Post 모델 만들기; admin에 추가하기'까지 들었습니다. 여쭤보고싶은것은, 방금 강의까지 들으면서, 여러 cli들을 따라하고 장고를 이용해 수업과정을 그저 따라가기만 했는데 이래도 되나 싶은 생각이 들었습니다. 장고파트를 시작하고 전반적으로 내용흐름이, 지금은 몰라도 일단 따라와라, 디테일 내용의 이해나 흐름의 이해보다는 일단 동영상을 실제로 따라하는 것에만 초점을 둔 강의라고 느껴졌습니다. 그런데 그냥 이해하는거 없이 따라가기만 하다보니 머리속에 남는게 없는 것 처럼 느껴졌습니다. 내 블로그가 만들어지고 포스트를 이용해 글쓰기는 가능해졌는데 그게 다인 느낌이더라구요. 내거가 아니라 그냥 따라해서 나온 것처럼이요. 그래서 제가 다른 기초가 부족한 것인지, 아니면 지금은 조금 모르는 부분이 많아도 계속 따라가다보면 이해가 되는 부분들인건지, 아니면 제가 원하는 강의스타일과 다른 스타일인건지 모르겠어서 질문드립니다.
https://github.com/JokerStudyReact/BasicFront https://github.com/JokerStudyReact/basicBackend1 안녕하세요. 스터디에서 해당 자료를 참고하여 잘 진행했습니다. 살면서 온라인강의 전부 보는건 처음인데요 좋은 강의 너무 감사드립니다. 해당강의 마지막 질문입니다. 로그인시에 해당 x_auth를 정상적으로 저장하였습니다. 이후 auth에서 token을 꺼내려고 하는데 이게 문제입니다. return res . cookie ( "x_auth" , token ) . status ( 200 ). json ({ success : true , message : "로그인 성공" , }) 아래 사진을보면 로그인시에 분명 cookie에 x_auth가 잘 들어가 있습니다. 그런데 auth로 감싸주고 나서 req에서는 x_auth가 들어오지 않는데 왜그런지 통 이유를 모르겠습니다. app . get ( "/auth" , async ( req , res ) //TODO 미치게만드네.. ㅡㅡ postman으로 auth 호출하면 여기에 들어있는데 실제서비스에서 로그인 하면 안됨..ㅡㅡ let token = JSON . stringify ( req . cookies . x_auth )
풀이를 보기전에 강사님이랑 거의 비슷하게 코드를 짰는데 다른점이 있다면 저는 res를 리스트로 해놓고 if L==n에서 not in 구문으로 중복 여부를 검사했는데요 이렇게하니까 마지막 case에서 시간초과가 났는데 set()으로 해도 결국 중복여부를 검사하려면 모든 요소를 돌아야하지 않나요? set으로하면 왜 더 빠른지 궁금합니다.
안녕하세요 html에서는 js나 css에 ?version을 추가해서 서버에서 캐싱을 요청하거나 meta태그에서 no-cache 등의 명령어를 쓰는 방법이 있는걸로 알고 있습니다. spa로 개발된 뷰에서는 어떤 방식으로 캐싱을 해야할까요? vue 로 만든 어플리케이션을 웹뷰형태로 서비스해야되서 브라우저 접근시 캐싱을 꼭 해줘야합니다. ㅠㅠ
안녕하세요 선생님 오랫만에 질문 올려보니다. JPA 사용할때마다 기억안나는 부분을 다시 항상 찾아보며 공부하고 있습니다. 그런던 중 궁금한게 생겨 질문 드립니다. 1.혹시 선생님은 soft delete 는 어떻게 구현하시는 지 궁금합니다.보통 (State 변수추가,deleteAt 컬럼으로 삭제 날짜 추가,deleted flag 변수 추가) 이 세가지인데 어느 방식을 선호하시는지요? 2 해당 구현은 repository 단에서 deleteById 이렇게 호출되면 엔티티를 조회한되 해당 값들을 업데이트 해주시나요?(@PreRemove 애노테이션을 사용해서나, createdAt 이나 lastModifiedAt처럼 Jpa Auditing을 활용해서 가능한가요?그리고 이렇게 하는게 더 깔끔할까요? 3.현재 Table A 의 생성,변경,삭제내역을 담은 Table History가 있다고 하고 일대다 관계로 아래처럼 되어있다고 하면 class Table A { @OneToMany(mappedBy = "order", cascade = CascadeType.ALL) List<History> history; } 생성시 history.add(new History("생성")) 변경시 history.add(new History("변경")) 삭제시 history.add(new History("삭제")) 이러한 로직들은 생성은 생성자 안에, 변경은 변경을 하는 메서드 안에, 삭제는 soft delete시 수행되는 로직과 함께 두는게 나을까요 아님 @PrePersist @preUpdate 이러한 에노테이션을 붙혀서 Table A 안에 메서드를 만드는게 나을까요?
안녕하세요 선생님. 강의 잘 듣고있습니다. 문제 6-4번 풀던 중에 궁금한점이 생겼는데요. dfs 함수의 if문에서 조건을 충족하면 True를 리턴하고, 맨 마지막에 있는 if문을 통해 yes를 프린트 하려고 했는데, None이 출력되는 이유가 궁금합니다! ``` # 합이 같은 부분집합 import sys sys.stdin = open ( 'input4.txt' , 'r' ) n = int ( input ()) fo = list ( map ( int , input ().split())) result = [ 0 ]*n def dfs ( k ): summ = 0 if k == n : for i in range (n): if result[i] == 1 : summ += fo[i] if summ* 2 == sum (fo) : return True else : result[k] = 1 dfs(k+ 1 ) result[k] = 0 dfs(k+ 1 ) print (dfs( 0 )) if dfs( 0 ): print ( "YES" ) else : print ( "NO" ) ```
콘솔입력버퍼는 enter 입력, 즉 개행(₩n) 이 버퍼로 들어올때 키보드에서 버퍼로의 입력을 일시 중단한다고 알 고 있습니다. (다시 버퍼로의 입력이 필요할때 버퍼로의 입력재개) 파일입력버퍼도 마찬가지로 파일입력함수에 의해 파일로부터 버퍼로 입력이 들어오다가 개행(₩n) 을 만나면 버퍼로의 입력을 중단하고 다시 버퍼로의 입력이 필요할때 버퍼로의 입력을 재개하나요? 즉, 파일입력버퍼와 콘솔입력버퍼 둘다에서 ₩n은 버퍼로의 입력을 일시중단시키는 역할을 하나요?
VScode 에서 Start Debugging 누르면 아래와 같은 메세지가 나와서 시뮬레이터 동작이 안됩니다... 왜 인지 아실까요?? Failed to launch iOS Simulator: Error: Emulator didn't connect within 60 seconds
마지막까지 열심히 완주해서.. 기분 좋았는데 자꾸 찜찜하게 애러가 나서 글 납깁니다. winsound 영역에서 계속 오류가 나서 pygame 이랑 playsound 등 이것저것 시도했는데 결국 소리를 못냈습니다.. 맥 쓰고 있구요. 어떻게 해결할 수 있을까요..? Traceback (most recent call last): File "chapter10_02.py", line 12, in <module> from pygame import mixer ModuleNotFoundError: No module named 'pygame'
import seaborn as sns 실행 시 아래와 같은 오류가 뜨는데 어떻게 해야 하는지 문의드립니다. 어제까지는 잘 사용했는데 갑자기 안 되네요. AttributeError Traceback (most recent call last) <ipython-input-1-764cc6d84766> in <module> 1 # 라이브러리 로드하기 ----> 2 import seaborn as sns C:\ProgramData\Anaconda3\lib\site-packages\seaborn\__init__.py in <module> 1 # Capture the original matplotlib rcParams 2 import matplotlib as mpl ----> 3 _orig_rc_params = mpl . rcParams . copy ( ) 4 5 # Import seaborn objects AttributeError : module 'matplotlib' has no attribute 'rcParams'
전자정부프레임워크를 3.7 버전으로 사용하신 이유가 있을까요? 전자정부 툴을 다운로드 및 설치를 하는 첫 번째 강의 영상을 봐도 영상 촬영시점에 최신 버전은 3.8 버전까지 나왔는데, 3.8이 아닌 3.7 버전을 사용하신 이유가 있을까요? 그리고 현재 시점에는 3.9까지 나왔는데 3.9로 강의 실습을 끝까지 진행하여도 문제가 없을까요?