모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
안녕하세요! 질문드릴게 있습니다! 웹쉘 작성 도중 cmd파라미터를 받아오지 못하는 건지 계속 오류가 발생하고 인코딩 부분도 한글이 계속 깨져서 html이라 php부분에서 UTF-8 선언을 계속 해주었는데 해결이 되지 않고 있습니다,,, 도와주시면 감사하겠습니다ㅠㅜ <cmd.php> <127.0.0.1/cmd.php 접근 시 출력화면> <cmd.php에서 시스템 명령어 입력 했을 때>
왜 연관관계 메서드에서 어떤 건 set이라고 하고 어떤 건 add라고 하나요?? ex. setMember() / addOrderItem() //== 연관관계 메서드 ==// public void setMember(Member member) { this.member = member; member.getOrders().add(this); } public void addOrderItem(OrderItem orderItem) { orderItems.add(orderItem); orderItem.setOrder(this); } public void setDelivery(Delivery delivery) { this.delivery = delivery; delivery.setOrder(this); } setMember는 member.getOrders()라고 하고 setDelivery()는 setOrders()로 다른 이유는 무엇인가요?? 여기서 this는 order를 의미하는 걸까요??
http://boj.kr/6488e2fac4f0424485431da588a69213 위 링크에 제가 작성한 코드가 있습니다. 문제예시로 나온 답은 올바르게 출력하나 백준에서는 16%까지 진행 후 FAIL이 났습니다. 수업 모범답안과 좀 다른 컨셉으로 풀이를 했습니다. 모범답안 : size크기의 정사각형 영역에서 좌측 상단 값과 다른 것이 하나라도 나오면 4분할 하여 한 단계 더 들어간다. 제 풀이 : 문제 설명에 있는 그대로 이용했습니다. size영역안에 총 합 0 => 0리턴 size영역안의 수가 모두 1 => 1리턴 그 외 경우 => 4분할하기 어느 부분에서 잘못 코드를 작성했는지 조언을 받고싶습니다. 그리고 문제예시를 만족했으나 100%통과를 하지 못하는 경우, 오류를 찾는 선생님의 노하우가 있다면 무엇인지도 궁금합니다.
안녕하세요 강사님, 강의 잘 듣고 있습니다! 코딩미션 1-3 중에 질문이 있습니다. 슬라이드 마지막 사진이 안 나타나서 hidden을 풀고 보았더니 이런식으로 마지막 사진이 다음 줄로 밀려서 배치가 되어있더라구요. 나란히 배치하려고 이것저것 해봐도 안되길래 코드 비교를 하다가 .slide-inner { font-size: 0; } 이렇게 font-size를 적어주었더니 바로 나란히 배치가 되더라구요. font-size를 적고 안 적고에 따라 사진 배치가 이렇게 되는 것이 제가 알고 있던 font-size의 역할과 달라 궁금하여 질문 남깁니다. 혹시 왜 이렇게 되는 것인지 알 수 있을까요?
안녕하세요. http-go 이미지를 바꿀때마다 순단이 일어나는데요 rolling update 컨셉을 보면 순단이 일어나면 안될 것 같은데 이유가 뭘까요? Welcome! v2 Welcome! v1 Welcome! v2 wget: can't connect to remote host (10.8.1.107): Connection timed out Welcome! v2 Welcome! v2 Welcome! v2 ... Welcome! v2 Welcome! v3 Welcome! v3 Welcome! v3 wget: can't connect to remote host (10.8.1.107): Connection timed out Welcome! v3 Welcome! v3 Welcome! v3 ... 두 번 모두 모든 트래픽이 새로운 어플리케이션 버전이 배포된 pod 로 보내지기 전에 순단이 1회 발생합니다!
강의 12:13 부분에서 setProducts(products)로 인해서 products가 업데이트됐고, state업데이트되서 다시 렌더링이 일어나는 구조가 계속 반복되는데 Q1 ) 코드가 다시 렌더링 일어날 때, function MainPage() 함수의 처음부분 const [products, setProducts] = React.useState([]); 부터 맨 끝까지 업데이트가 되는건가요? Q2) 강의에서 setProduct부분에서 다시 렌더링이 반복된다고 했는데 처음부터 setProducts(product)부분까지만 반복되고 맨 위로 다시 가는 구조라면, 아래 부분 코드-이미지들이 어떤 구조로 출력되는건가요?
안녕하세요 소스트리로 Revert와 Reset을 연습해 보다가 질문을 드립니다. Revert의 경우 바로 직전으로 버전으로만 되돌리기가 가능한가요? 1-2-3-4 개의 버전이 있고 현재 4버전이라고 할 때, 2번째 버전을 오른쪽 클릭하고 커밋 되돌리기를 해봤는데 컨플릭트가 납니다. 강의영상에서도 Revert는 직전 버전으로만 되돌리는데 제가 한것처럼 바로 직전의 버전 보다 더 이전의 버전으로 Revert 할 수는 없는지 궁금합니다.
http://boj.kr/c8011b15074846f0ac9c659a869f7336 위 링크에 제가 작성한 코드가 있습니다. 선생님께서 작성하신 코드와 거의 유사하며 차이점으로는 코드라인41번에서 빗물의 높이 d를 1~100 이 아닌 최소/최대 높이값을 구해 for문의 i 범위를 다르게 했습니다. 위와 같이한 이유에는 문제예시를 통해 다음과 같이 정리할 수 있습니다. 가장큰 높이: 9 가장 작은 높이: 2 case1) 빗물의 높이 < 2 => 잠기는 곳이 하나도 없어서 안전지대 갯수가 1 case2) 2 <= 빗물의 높이 < 9 => 잠기는 곳이 몇 군데 있어서 안전지대 갯수가 많음 case3) 빗물의 높이 >= 9 => 모든 곳이 잠겨서 안전지대 갯수가 0 따라서 d변수의 범위를 hmin~ hmax 까지로 해도 되지 않을까 생각했지만 FAIL을 맛볼 수 밖에 없었습니다. Q1. 왜 1~100으로 해야 올바른 정답이 나오는지 궁금합니다. Q2. 추가로, 최종정답 값을 보관하는 int maxArea 변수를 0으로 초기화하면 FAIL이 뜨는 것을 확인했습니다. maxArea 변수에 1이 아닌 다른 숫자가 들어가면 안되는 이유도 궁금합니다.
안녕하세요 선생님. 개인적인 프로젝트를 진행하며 차원축소나 스케일링시 fit/transform과 관련하여 궁금한 점이 생겨 오랜만에 질문드립니다. 선생님께서 쓰신 책의 스케일링 파트에서(131p) 가능하면 스케일링 후 split을 하고 만약 그게 여의치 않다면 학습 데이터로 fit 후 테스트 데이터를 transform 하라고 하셨는데, 여기서 말하신 여의치 않은 상황이 어떤 경우가 있을지 감이 잘 안잡혀 알고 싶습니다. 프로젝트를 하며 전체 데이터에 대하여 차원축소 후 train_test_split 진행할 때와 split 진행 후 차원축소를 train 데이터에 fit하여 진행하였을 때 모델의 정확도 차이가 유의미하게 발생하는데(split 후 차원축소 시 오버 피팅처럼 성능이 나타남), 그 이유는 무엇인지, 둘 중에 높은 성능을 보이는 방향으로 모델을 제작해도 문제가 없는 것인지 궁금합니다.
안녕하세요. 위 사진과 같이 client_id는 어떻게 숨겨야되는지 감이 잘 안 옵니다. 아마 yml에 ENC()로 숨겨놓은 client_id랑 같을 텐데요 타임리프로 값을 가져오면 되겠다는 생각을 해봤지만 이를 웹 브라우저에서 보면 보일 것 같습니다. 다른 방법이 있는지 궁금합니다. 따로 검색어라도 알려주시면 감사드리겠습니다. 현재 저 프론트단에서 client_id를 노출시키고, yml에서는 ENC()로 암호화한 id, secret 값은 잘 됩니다. 저 프론트 단에서는 id를 어떻게 숨길지만 궁금합니다🤔
오라클 디벨로퍼 설치 하고 진행하시는 테스트 단계에서 성공이아닌 실패가 떠서 그 다음 단계로 진행을 못하고 있는 상태 입니다. 강의 화면과 다른 점이 하나가 있는데 "감지된 데이터베이스"항목 화면에서 저는 TNS항목을 찾을 수 없다고 되어 있습니다. 이것이 테스트 실패와 연관이 있는 걸까요? 해결을 하려면 어떻게 해야하는지 알려주세요
4:57 쯤에 중앙으로 배치할 때, align-items: center; 를 작동하게 하려면 body값의 height를 줘야 한다는 것 까지는 이해를 했습니다. 그런데 height를 꼭 100vh로 써야하는 이유가 무엇인가요? 100%, 또는 다른 px 값을 사용하면 안되는건지, 100%로 사용하려면 따로 설정해야 하는 것이 있는지 궁금합니다! body { display: flex; justify-content: center; align-items: center; height: 100vh; }
구현 클래스(OrderRepositoryV2)를 따로 bean으로 등록하지 않고 프록시를 빈동록할 때 new 연산자로 생성해주는 이유가 따로 있을까요? @Bean public OrderRepositoryV2 orderRepositoryV2(LogTrace logTrace) { //이 부분 OrderRepositoryV2 repository = new OrderRepositoryV2(); return new OrderRepositoryConcreteProxy(repository, logTrace); } proxy를 bean으로 등록할 때 그 안에서 OrderRepositoryV2 객체를 생성하니 똑같이 싱글톤처럼 사용되긴 할텐데 따로 bean 등록한 후 의존 주입을 하지 않는 이유가 궁금합니다.