본문 바로가기

전체 글

(40)
[JAVA] 명품 자바 에센셜 예제 3장 예제 3-1: for문을 이용하여 1부터 10까지 합 출력하기 문제: for문을 이용하여 1부터 10까지 덧셈으로 표시하고 합을 출력하라. package chap03; //예제 3-1 //for문을 이용하여 1부터 10까지 덧셈으로 표시하고 합을 출력 public class ForSample{ public static void main(String[] args) { int i, sum=0; for(i=1; i>4 2>>6 합은 15
[JAVA]명품 자바 에센셜 예제 2장 예제 2-1 : Hello, 자바 프로그램의 기본 구조 package chap02; //예제 2-1 : Hello, 자바 프로그램의 기본 구조 public class Hello { //Hello 이름의 클래스 선언, public이므로 다른 패키지에서도 접근 가능 public static int sum(int n, int m) { //정수 n과 m을 매개변수로 하는 메서드 sum선언 //public=공개 static=정적 메서드 의미 return n+m; //리턴값은 매개변수 n과 m을 더한 값 } //main() 메소드 선언 public static void main(String[] args) { // TODO Auto-generated method stub int i=20; //정수형 변수 i선언과 동..
[JAVA]MultipartRequest cannot be resoloved MultiPartRequest cannot resolved 웹프로젝트를 진행하다가 파일 업로드 부분에 해당되는 모듈을 import하는 데 문제가 생긴 이유로, 특정 jar파일을 lib폴더에 저장해주지 못한 이유로 발생한 오류입니다. com.oreily.servlet.MultipartRequest를 불러오지 못한 이유입니다. 오류를 확인해보니 com.oreilly.servlet 패키지에서 MultipartRequest 클래스가 없어서 불러올 수 없다고 합니다. MultipartRequest는 cos.jar파일과 연관이 있습니다. cos.jar파일은 파일 업로드 관련한 대표적인 라이브러리입니다. 오픈 소스 라이브러리를 이용하면 쉽게 파일 업로드 기능을 구현 가능합니다. 파일 업로드 관련 대표적인 라이브러리는..
[JAVA]String cannot be resolved to a type 이번 포스팅은 String cannot be resolved to a type 오류에 대해 포스팅합니다. 해당 오류는 Jsp상에서 자바코드를 인식할 수 없을때 발생하는 오류로 보여집니다. 이클립스가 빌드할때 JDK를 인식하지 못하고 있음을 예측합니다. 이 오류가 뜬다면 가장 먼저 JDK가 제대로 작동하고 있는지 확인해보아야 합니다. 간혹가다가 코드 상에 문제가 없는데 String에 빨간 줄이 뜨며, 오류가 나는 경우가 있습니다. 저의 경우 웹 프로젝트를 진행하면서 VO모델을 생성하면서 발견했는데, 클래스를 인식하지 못하는 것 같았습니다. 검색해보니 jdk빌드를 하지 못하는 문제라고 하더군요. [작업 프로젝트 우클릭->Build Path -> Configure Build Path] jdk 빌드에 이상이 있..
[Web] Exceptionjava.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver, 톰캣 mysql 연동 db테이블에서 회원정보를 불러와(select) jsp를 통해 띄우는 페이지입니다. 그러나 딱히 문제가 없는데 데이터를 불러오지 못해서 console창을 확인해보니 다음과 같은 오류를 확인할 수 있었습니다. Exceptionjava.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver 구글에 검색해보니 Tomcat과 Mysql을 연동할 시 발생하는 오류로, classpath에 jar파일을 추가해도 오작동, java\jre\lib\ext에 파일을 추가해도 오작동이 된다고 합니다.(다른 블로그 포스팅에서) 따라서 tomcat5.5\common\lib에 mysql-connector-java-3.1.14-bin.jar를 추가해주었더니 해결이 되었다고 합니다. 그 글을 읽고..
[Mysql]HeidiSQL UTF-8 설정, 한글 깨짐 HeidiSQL을 통해 mysql 세션에 접속하는 상황이라고 가정. 기존 포스팅에서 cmd창을 통해서 mysql에 접속하여 latin을 utf-8로 바꾸는 형식의 내용을 발행했습니다. 이번 포스팅은 cmd창에서 alter database usertbl default set utf8; 쿼리를 입력해도 인코딩 형식이 바뀌지 않길래 아예 HeidiSQL에서 인코딩 형식을 바꾼 내용입니다. https://software-garden.tistory.com/20 [Mysql] 한글 깨짐 해결 heidiSQL을 통해 mysql 세션에 접속해서 실행하는 중이었다. 그러나 insert문이 계속 오류가 뜨길래 제대로 오류문을 봤더니 아래와 같이 한글 값이 깨져서 들어간 점을 발견. /* SQL 오류 (1366): Inco..
[포렌식] 안티포렌식-Steg.pdf 경로(제 컴퓨터 기준) D:\coding\1900_forensic\resource\5_안티포렌식\5_안티포렌식 steg.pdf 폴더가 있는 경로로 들어가 steg.pdf 파일을 열어보면 정상적인 pdf파일이 구동됨을 확인할 수 있습니다. 해당 파일을 hxd로 옮겨 분석해봅니다. 우선 포렌식을 위한 시그니처를 확인할 필요가 있습니다. 아래는 참고링크입니다. https://blog.solaris.co.kr/36 포렌식을 위한 파일 시그니쳐 모음 최근들어서 포렌식에 대한 관심이 어느때 보다 드높다고 할 수 있겠네요. 내년에는 지식경제부에서 포렌식 전문가 양성을 위해서 예산도 들일 정도로 열성인데다가, 대검찰청 , 경찰청 , 국방부 blog.solaris.co.kr Hxd 시그니처를 검색해봅니다. 특정 시그니처..
[포렌식] Defcon Round8 As Jack is wrapping up the case, he learns that the mystery is far from over. Use the Round 8 packet capture in this folder to learn more about the mystery and to answer the following question: 1. Who killed Gregory? 누가 그레고리를 죽였는지에 대한 문제입니다. round8 wireshrk capture파일을 확인하면 RTP프로토콜과 연관된 패킷을 확인할 수 있습니다. RTP프로토콜: 실시간 전송 프로토콜(Real-time Transport Protocol, RTP)은 IP 네트워크 상에서 오디오와 비디오를 전달하기 위한 통신 프로토콜입..