2025/06 10

MEMZ 바이러스 복구 (UEFI)

사전 준비 https://maruseol-a.tistory.com/343 MEMZ 바이러스 복구 (BIOS)사전 준비 실습 환경 : Oracle VirtualBox - Windows 10 BIOS 방식의 디스크, 파티션 정보여기서 중요하게 확인할 점은 볼륨 정보 중 시스템 파티션과 부팅 파티션 ※ UEFI 방식의 디스크도 비슷한 방법으로maruseol-a.tistory.com BIOS 환경의 복구 방법과 다른 점이 몇 가지 있는데 그 부분에 대해서만 기술할 것이다.우선 BIOS 복구 방법에 대해서 먼저 확인하고 오길 바란다. UEFI 환경에서 MEMZ 바이러스를 실행할 경우 GPT 디스크의 헤더가 손상된다.이로 인해 PE 환경에서 복구할 때 MBR 디스크로 보이게 된다. 복구 PE 환경으로 ..

Windows 복구 2025.06.30
Oracle VirtualBox UEFI 모드에서 USB 부팅 방법

우선 부팅할 USB 디스크 (UEFI)를 PC에 연결한 후 VirtualBox 가상머신 설정 창 열기USB 탭에서 아래와 똑같이 설정해준다. 가상 머신을 실행한다.가상 머신 창이 뜨고 F2를 연타하면 UEFI 설정 창에 진입할 수 있다.※ 가상머신 창이 떴을 때 바로 해야한다. 마우스 좌측 클릭과 같이 하면 더 쉽다. 위 화면에서 키보드 방향키와 Enter키를 조작하여 Boot Manager로 진입이후 PC에 꽂은 부팅 USB를 지정 후 Enter를 누르면 부팅 디스크로 부팅할 수 있다. ※ USB 뿐만 아니라 VirtualBox 내 광디스크 iso를 설정하여 위의 CD-ROM으로도 부팅할 수 있다.

Windows 복구 2025.06.29
MEMZ 바이러스 복구 (BIOS)

사전 준비 실습 환경 : Oracle VirtualBox - Windows 10 BIOS 방식의 디스크, 파티션 정보여기서 중요하게 확인할 점은 볼륨 정보 중 시스템 파티션과 부팅 파티션 ※ UEFI 방식의 디스크도 비슷한 방법으로 복구할 수 있다. 바이러스 복구 첫번째 실습을 위한 파일 "MEMZ"가 준비되었다.항상 바이러스가 잘 활동할 수 있게 윈도우 디펜더 실시간 검사 등 보안 관련 설정은 전부 해제해주자. 복구 VirtualBox 설정에서 부팅순서 중 광디스크 올려 가장 먼저 부팅이 되게 한다. 저장소에서 PE (설치전 환경) 부팅을 위한 iso를 지정해준 후 가상머신을 부팅한다.나는 홍차의 꿈 Win11 PE를 사용했다. (출처 : https://jsb000.tistory..

Windows 복구 2025.06.29
스프링 - Mybatis 동적 태그

속성과 함께 조건이 true가 되었을 때 태그 내에 있는 SQL을 사용하기 위한 태그이다. (title like '%'||#{keyword}||'%') Java의 if~else과 유사하며, 여러 조건 중 하나만 동작한다.otherwise는 모든 조건에 충족되지 않을 때 실행된다. (title like '%'||#{keyword}||'%') (content like '%'||#{keyword}||'%') (writer like '%'||#{keyword}||'%') , 단독으로 사용할 수 없으며 동적 쿼리를 생성할 때 사용할 수 있다., 등을 내포하여 사용하고 조건에 따라 AND, OR, WH..

Spring 2025.06.14
스프링 - 스프링의 페이지 이동 방식

아래 컨트롤러 예시 코드를 보자.@GetMapping("/register")public void register() {} 실제로 register.jsp를 호출하는 부분이 없음에도주소창에 /register를 입력하면 페이지를 호출한다. 이는 void 리턴타입 메소드와 Mapping 어노테이션을 지정해주면register의 페이지를 매핑하여 자동으로 페이지를 불러와준다. 관련된 코드는 servlet-context.xml에서 확인할 수 있는데, 컨트롤러에서 리턴한 뷰 이름 "register" 를,prefix + "register" + suffix 로 변환해서,최종적으로 /WEB-INF/views/register.jsp 경로의 JSP 파일을 찾아서 렌더링해주는 것이다. 참고로, 리턴 타입을 ..

Spring 2025.06.03
스프링 - Redirect 처리 관련 정보

웹 브라우저와 컨트롤러의 데이터 처리방식은 다음과 같다. 내가 구현한 컨트롤러의 리다이렉트 호출 부분 소스를 참조해보자....@PostMapping("/register")public String register(BoardVO board, RedirectAttributes rttr) { log.info("register : " + board); service.register(board); rttr.addFlashAttribute("result", board.getBno()); return "redirect:/board/list";}... 컨트롤러의 register()에서 "redirect:/board/list"를 전송하고브라우저는 /board/list로 이동하게 되는 방식이다. 이..

Spring 2025.06.03
스프링 - 웹에서 INSERT 할 때 한글 깨짐 문제

웹에서 게시글을 INSERT 후 조회를 할 때 아래처럼 한글이 깨져서 출력되었다. /board/register에서 게시글 등록 후/board/list로 리다이렉트이후 개발자 도구로 확인했을 때 폼 데이터는 정상이었다. 그러나 STS에서 INSERT문 로그 출력 시 한글이 깨지는 오류 확인 해결방법 src > main > webapp > web.xml에 아래 코드를 추가 후 서버를 재시작하면 해결할 수 있다.... encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encoding ..

Spring 2025.06.03