FTP를 21번이 아닌 다른 포트를 사용하고있었는데 와이어샤크로 분석하려고 하니 TCP로 나와 제가 알고있는 것과 다르게!? 나오더라구요. 첨엔 멘붕탔지만... 아래와 같이 따라하시면 변경된 포트도 FTP 및 다른 포트로 변경 가능합니다!


그림과 같이 FTP를 사용하는 포트가 TCP로 분석이 된다.


오른쪽을 눌러 메뉴에서 Decode As.. 를 선택


Transport 에서 FTP로 변경!!


TCP로 나왔던 부분이 FTP로 변경되어 분석이 가능!!


이상입니다~ 모두 즐거운 분석시간 되셔요~

'일상생활' 카테고리의 다른 글

연말정산 - 중도 이직시 어떻게 해야하나?  (0) 2018.01.17
턱걸이 운동!!  (0) 2015.09.01
턱걸이 운동!!  (0) 2015.05.04
턱걸이 운동!!  (0) 2015.03.15
해킹 맛보기  (0) 2015.01.24
블로그 이미지

김진리

,

턱걸이 운동!!

일상생활 2015. 5. 4. 19:49

오오!! 2달만에 1셋트에 10개가 가능해졌습니다~

앞으로 목표는 1셋트에 15개에 복근땋!!

허약한 프로그래머 이미지를 벗어나겠습니다  다음엔 상의탈의 15개 하는걸로



'일상생활' 카테고리의 다른 글

턱걸이 운동!!  (0) 2015.09.01
와이어샤크 FTP 포트 변경 후 분석  (0) 2015.05.20
턱걸이 운동!!  (0) 2015.03.15
해킹 맛보기  (0) 2015.01.24
게이너 클럽 하드폼 웨이  (0) 2015.01.24
블로그 이미지

김진리

,

턱걸이 운동!!

일상생활 2015. 3. 15. 20:40

1월 말 부터 운동을 시작하였습니다. 

운동은 턱걸이!굿보이


2월 중순까진 혼자서 턱걸이를 한개도 못하여 도움받으며 겨우겨우 5개씩 5셋트를 하였는데

이젠 혼자서 6개 5개 4개~ 총 5셋트가 가능하게되었습니다!! 슈퍼맨 

앞으로 꾸준히 하여 한셋트에 10개가되면 다시 찾아오겠습니다ㅋㅋ





'일상생활' 카테고리의 다른 글

와이어샤크 FTP 포트 변경 후 분석  (0) 2015.05.20
턱걸이 운동!!  (0) 2015.05.04
해킹 맛보기  (0) 2015.01.24
게이너 클럽 하드폼 웨이  (0) 2015.01.24
안양천 인라인 슬라럼 타기  (2) 2014.11.25
블로그 이미지

김진리

,

#include <iostream>

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */




class Bmi {     Bmi 클래스의 선언 마지막에는 세미콜론으로 닫아준다.

public :   public 형의 변수선언

int weight;

int tall;

double getBMI();

};

Bmi 클래스의 함수 구현

double Bmi::getBMI(){

return weight/((tall*tall)/10000);  Bmi 클래스 안의 변수 사용

}


int main() {

Bmi bmi;   자바와 다르게 변수 선언으로 객체가 생성!!

bmi.weight = 71;

bmi.tall   = 180;

cout << "비만도는  " <<  bmi.getBMI() << endl;

return 0;

}




결과값



자바와 다르게 변수가 선언되면 객체가 생성되어 메모리에 할당된다.

'개발자 > C++' 카테고리의 다른 글

C++ hellow world 시작 하기  (0) 2015.02.12
블로그 이미지

김진리

,

#include <iostream>

using namespace std;

int main() {

cout << "Hellow World!";

return 0;

}







#include <iostream>  : c++ 에 있는 입출력을 위한 헤더파일 ( input / output stream) 입출력 스트림

using namespace std : c++ 표준에서 제공하는 다양한 요소들은 namespace std 안에 선언되어 있어 cout를 사용 할 수 있다.

using namespace std 가 존재 하지 않는 경우 


위와 같이 std:: 를 사용해주어야 한다. std 를 선언하므로써 축약이 가능


cout  : (console output) 화면에 출력

같이 쓰는 명령어 

cout << "Hellow World!" << endl;


endl : (End Line) 줄의 끝 , new line으로 시작


'개발자 > C++' 카테고리의 다른 글

C++ 클래스와 객체 사용법  (0) 2015.02.12
블로그 이미지

김진리

,

해킹 맛보기

일상생활 2015. 1. 24. 16:22



올해 들어서 가장 잘한짓 입니다~

개발 공부만해도 모자란게 사실이지만 평소에 해킹이란걸 맛보고 싶었기에 보안스터디를 가입하였습니다.

앞으로 공부하게 될 서적이구요~ 이 책은 현재 1월 22일부터 판매를 시작하였지만 벌써 YES24 MD추천 서적 1위로 자리잡았더군요

책을 편찬하신 분들도 해킹대회의 손꼽히는 실력자이시구 앞으로 배울게 많을거같네요ㅠㅠ 가격은 31500입니다!

'일상생활' 카테고리의 다른 글

턱걸이 운동!!  (0) 2015.05.04
턱걸이 운동!!  (0) 2015.03.15
게이너 클럽 하드폼 웨이  (0) 2015.01.24
안양천 인라인 슬라럼 타기  (2) 2014.11.25
Lenovo Ideapad S410-59423037 레노버 경량 노트북  (8) 2014.10.30
블로그 이미지

김진리

,

굿모닝3 여름이 다가오고있습니다!!

지금부터 천천히 몸을 만들기 위해 보충제를 찾고 찾고 또 찾았습니다.


보충제는 가격도 다양하고 종류도 엄청 많더군요ㅠㅠ ???

살찌울려는제품도 있고, 균형있게 근육과 살을 찌울려는 제품도 있고, 근육만 늘리려는 단백질만있는 제품만 있고...

저는 이미 살이 있기 때문에 단백질만 보충하기로 했답니다. 생각중


게이너클럽에 하드폼웨이는 단백질을 보충하는 제품입니다.



보충제는 꾸준히 먹어야 하기떄문에 가격도 저렴하고 자신에 맞는 보충제를 찾아야 한다고 배웠는데요~ 

그런 면에선 가격대비 맛도 맛있어요~ 비린냄새는 안나더군요!

2개 샀더니 행사로 근육 및 관절 보호 크림을 받았어요. 개이득ㅎㅎ 2통 해서 1+1로 52000에 구입했습니다~


블로그 이미지

김진리

,

참조테이블 : test_table

칼럼 : age , hakbun , grade


인덱스 생성

CREATE  INDEX  인덱스_이름  ON 참조테이블  ( 칼럼 )

- CREATE  INDEX  AGE_INDEX  ON  TEST_TABLE  (AGE)


인덱스 삭제

ALTER  TABLE  테이블_이름  DROP  INDEX  인덱스_이름

 - ALTER  TABLE  TEST_TABLE  DROP  INDEX  AGE_INDEX


결합 인덱스 생성

CREATE  INDEX  인덱스_이름  ON 참조테이블  칼럼 ,칼럼 , 칼럼)

- CREATE  INDEX  AGE_INDEX  ON  TEST_TABLE  (AGE ,hakbun , grade )


인덱스를 참조했는지 테스트 하는법

EXPLAIN SELECT 쿼리~~

ex) EXPLAIN SELECT * FROM STUDENT;


각 칼럼의 의미

  • table                사용한 테이블. 조인일 경우는 행이 여러 개로 나온다.
  • type                 가장 중요한 것 중에 하나이며, 조인이 사용되었는지 말해준다.
  •                         가장 좋은 타입부터 가장 나쁜 타입은 system, const, eq-ref, ref, range, index, all 이다.

                            Type에 all이나 index, range 등이 보일 경우는 쿼리가 그다지 빠르지 않다는 것을 의미한다.

     

              system : 테이블이 하나의 레코드만 가지는 경우
              const  : 테이블에 조건을 만족하는 레코드가 하나일 때, 상수 취급
              eq_ref : 인덱스가 UNIQUE이거나 PRIMARY KEY인 경우의 조인으로 const를 제외한 조인 중 가장 좋은 형태
              ref    : eq_ref와 다른 점은 UNIQUE나 PRIMARY KEY가 아닐 경우 사용한다는 것.
              range  : 조건에 레코드의 범위가 주어진 조인.
              index  : all 형태와 비슷하며, 인덱스를 사용한다.
              all    : 모든 레코드를 스캔한다.

     

  • possible_keys    사용 가능한 키(인덱스)
  • key              사용하고 있는 키(인덱스)
  • key_len          키가 사용된 길이. 작을수록 좋다(int는 4바이트, char(10)은 10바이트를 차지한다.
  •                  테이블에서 데이터형의 결정은 되도록이면 int나 smallint, medianint를 사용하는 것이 좋다).

  • ref              칼럼이나 상수(const)가 사용되었는지 말해준다.
  • rows             인덱스 범위를 나타낸다. 작을수록 역시 빠르다.
  • Extra            정보- "using temporary"나 "using filesort"는 가장 좋지 않다.
  •  

              distinct : 조건을 만족하는 레코드를 찾았을 때 같은 조건을 만족하는 또 다른 레코드가 있는지 검사하지 않음.
              not exist : left join 조건을 만족하는 하나의 레코드를 찾았을 때 다른 레코드의 조합은 더 이상 검사하지 않는다.
              range checked for each record : 최적의 인덱스가 없는 차선의 인덱스를 사용한다는 의미.
              using filesort : mysql이 정렬을 빠르게 하기 위해 부가적인 일을 한다.
              unsing index : select 할때 인덱스 파일만 사용
              using temporary : 임시 테이블을 사용한다. order by 나 group by 할때 주로 사용
              where used : 조건을 사용한다는 의미.



    위의 각 칼럼의 의미 [출처] 최적화를 위한 분석(PROCEDURE ANALYSE, EXPLAIN SELECT) |작성자 너만을



    오라클에서는 인덱스를 여러개를 생성하면 전부 사용가능하지만 mysql에선 인덱스를 하나밖에 사용하지 못한다고 합니다. 여러개의 인덱스를 한번에 사용하려면 결합인덱스를 생성하면 사용하실수 있습니다.


    ex)  - CREATE  INDEX  AGE_INDEX  ON  TEST_TABLE  (AGE ,hakbun , grade )  


    SELECT  *  FROM  TEST_TABLE  WHERE AGE = '' AND HAKBUN = '' AND GRADE = ''  

    3개의 조건이 동일시 사용할 경우 인덱스 사용법


    - EXPLAIN 시 Extra 칼럼에 Using Temporary, Using filesort 라는 값이 나타날 경우 느린 결과를 초래하기때문 피해셔야 합니다.

    group by 를 사용할 경우 order by null 추가 생성으로 피할 수 있습니다.

    블로그 이미지

    김진리

    ,

    net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '바탕' is not available to the JVM. See the Javadoc for more details.


    jasperreports 를 사용하면서 한글os -> 영문os  ,  영문os -> 한글os 간  사용을 하다보면 폰트가 존재하지 않는다고 에러가 나옵니다. 이럴 경우!!?


    jasperreports-x.x.jar 파일의 옵션을 바꾸시면 되는데 가장 익숙한 이클립스를 사용하여 옵션을 수정해 보겠습니다.




    먼저 이클립으로 java 빈 프로젝트를 생성해주시고


    프로젝트 오른쪽 버튼에서 임포트기능!!


    Archive File 을 선택하셔서 사용하시는 jasperreport,jar 파일을 추출합니다.


    위와 같이 불러 오시구요 Finish를 합니다.



    속성값에 : missing.font = true 로 수정해 주시면 됩니다


    그리고 다시 jar파일로 묶는 과정입니다. 프로젝트를 오른쪽 눌르셔서 jar file로 하시구 이름을 jarperrerport.jar 과 같은 전에 사용하시던 파일 이름으로 덮어쓰시면됩니다.


    그리고 다시 jar를 배포하셔서 테스트 하시면 끝!


    블로그 이미지

    김진리

    ,

    활동적인 운동이 필요할것 같아, 인라인 or 자전거 중 자전거는 고등학생때 출퇴근으로 이용해서

    인라인을 타게되었습니다.

    제 인라인은 슬라럼과 주행을 동시에 할 수 있는 메트로폴리스 슬라럼용 프리스타일 스케이트 입니다.


    최근 슬라럼을 글로 배우구 있습니다ㅠㅠ

    안양천에서 인라인타시는분 같이타요~~ 못타는데 콘을 일렬로 세우니 더 챙피ㅋㅋ


    블로그 이미지

    김진리

    ,