비투즈의 노트르담

전체 글 (58)

  1. 2013.04.06 최근 유명세 Anonymous[어나니머스]

    최근 북한에 사이버전쟁을 선전포고하며 '우리민족끼리' 신상을 털어 이슈가 된 어나니머스에 대해 알아본다 Anonymous는 '익명'이란 뜻으로 주요 인물은 누구인지 소속원은 누가 있는지 알 수 없으며 해커집단이 아닌 개인 단위로 행동한다. 그러면서 재미나 금전적 이익을 추구하지 않고 신념에 따라 해킹으로 투쟁하는 집단이다. 어나니머스의 상징 얼굴없는 양복과 가면은 얼굴없는 양복은 '리더가 없다는 걸 표현'하고 가면은 '브이 포 벤데타' 영화의 가면이라고 한다 "We are Anonymous" (우리는 익명이다) "We are Legion" (우리는 군단이다) "We do not for give" (우리는 포기하지 않는다) "We do not forget" (우리는 잊지 않는다) "Expect us" (우..

  2. 2013.04.05 JSP 총체적 분류

    아직 JSP를 다 본 게 아니라서 정확하지 않다. 문제 있는 부분은 차후 수정하도록 하겠다. 여태 공부한 JSP 내용을 보자면 크게 6부분으로 나눌 수 있었다. 1.디렉티브(지시어) 2.스크립트 : 스크립트릿,표현식,선언부 3.표현언어 4.기본객체 5.표준액션태그 6.커스텀태그, 표준태그라이브러리(JSTL) 1.디렉티브 : page, taglib,include 가 있다. 정보지정,문서타입,에러페이지표시 특정영역에 다른문서 포함시키는 역할 등을 한다 2.스크립트 : 표현식 값을 출력한다 스크립트릿 자바 코드 실행할때 사용 선언부 자바 메서드 생성할때 쓴다. (잘 안쓴다) 3.표현언어 (EL) 자바를 모르는 사람이 쉽고 간단하게 쓸 수 있는 언어 4.기본객체 : request, response session..

  3. 2013.04.05 레이아웃(Layout) & 패널(Panel)

    레이아웃 BoardLayout 보시는 그림이랑 똑같습니다. Panel p = new Panel(); p.setLayout(new BorderLayout()); p.add(new Button("Okay"), BorderLayout.SOUTH); GridLayout 밑에 그림과 같이 행과 열이 똑같이 나눠진 형태입니다. FlowLayout 이것은 좌에서 우로 컴포넌트 배열하다가, 폭이 모자라면 줄을 바꿔서 배열하는 레이아웃입니다. Content pane을 Layout으로 설정하는 방법은 다음과 같습니다. [ ] --> Flow, Grid, Board [ ]Layout layout = new [ ]Layout(내용); contentPane.setLayout(layout); ex) FlowLayout layou..

 

최근 북한에 사이버전쟁을 선전포고하며 '우리민족끼리' 신상을 털어 이슈가 된 어나니머스에 대해 알아본다

Anonymous는 '익명'이란 뜻으로 주요 인물은 누구인지 소속원은 누가 있는지 알 수 없으며 해커집단이 아닌 개인 단위로 행동한다.

그러면서 재미나 금전적 이익을 추구하지 않고 신념에 따라 해킹으로 투쟁하는 집단이다.

어나니머스의 상징

얼굴없는 양복과 가면은 얼굴없는 양복은 '리더가 없다는 걸 표현'하고

가면은 '브이 포 벤데타' 영화의 가면이라고 한다

"We are Anonymous" (우리는 익명이다)

"We are Legion" (우리는 군단이다)

"We do not for give" (우리는 포기하지 않는다)

"We do not forget" (우리는 잊지 않는다)

"Expect us" (우리를 맞이하라) 라는 슬로건은 섬뜩하면서도 경고성 있는 문구가 멋지게 느껴진다.

인터넷 자유게시판에서 본 어나니머스가 유명해진 일화는 멕시코 갱단의 "제타스"와의 한 판이 있다.

제타스는 사람을 죽여 시신을 다리 밑에 걸 정도로 무서운 갱스터조직인데 사진으로 봤는데 진짜 잔인했다. (그래서 첨부는 하지 않는다)

어느 날 제타스에서 어쩌다 어나니머스 회원 한 명을 납치했는데

어나니머스는 어나니머스의 상징인 가면을 쓰고 유튜브에

'당신들은 우리 중 하나를 납치하는 큰 실수를 저질렀다.

우리는 총으로 너희들에게 대적할순 없지만, 너희가 누구인지, 너희 아지트가 어디인지 11월15일 그를 석방하지 않으면

제타스 조직원들뿐 아니라 당신들과 결탁한 정부 관리, 경찰, 택시 운전사 등 정보를 공개할것'

또 '이런 사항들을 알아내는 것은 어렵지 않다.

우리는 그들(제타스)이 누군지, 어디에 있는지 알고 있다.' 라고 제타스에게 선전포고를 한다.

그러면서 제타스 보스한테 어나니머스가 알고 있는 제타스 조직원, 주요공장, 루트, 집회소, 후원 정치가들의 정보를 팩스로 보내자

어나니머스 회원은 무사히 풀려났다고 한다.

그러면서 제타스는 어나니머스 회원을 풀어주면서 쪽지를 보냈는데

'만일 정보를 공개한다면 지금 풀어준 회원 가족들은 물론이고, 또 협력자들 이름 한명 공개될때마다 무고한 시민 10명씩 잡아죽이겠다'

라며 제타스도 만만치 않은 조직임을 보여준다.

Anonymous는

Knowledge is Free (지식은 자유로워야 한다) 라는 말을 했는데

이번 북한에 대한 요구 중 "모든 시민에게 자유로운 인터넷 접속을 허가할 것을 요구" 는 이런 사상을 반영한게 아닌가 싶다.

어쨋거나

1.개인적,금전적 이익을 추구하지 않고

2.이념을 추구하며

3.국가나 대조직에도 당당히 맞서 싸울 수 있는 힘을 가지며

4.엄청난 해킹 능력

5. 그러면서 신상이 드러나지 않는

Anonymous란 조직은 정보보호와 IT업계 사람들에게 선망의 대상이 아닌가 싶다

'Issue' 카테고리의 다른 글

블로그에 광고올리기 [에널리틱스,애드센스]  (0) 2013.04.09

아직 JSP를 다 본 게 아니라서 정확하지 않다.

 문제 있는 부분은 차후 수정하도록 하겠다.

 여태 공부한 JSP 내용을 보자면 크게 6부분으로 나눌 수 있었다.

1.디렉티브(지시어)

2.스크립트 : 스크립트릿,표현식,선언부

3.표현언어

4.기본객체

5.표준액션태그

6.커스텀태그, 표준태그라이브러리(JSTL)

 

1.디렉티브 : page, taglib,include 가 있다. 정보지정,문서타입,에러페이지표시 특정영역에 다른문서 포함시키는 역할 등을 한다

2.스크립트 : 표현식 <%= %>값을 출력한다 스크립트릿 <% %>자바 코드 실행할때 사용 선언부 <%! %>자바 메서드 생성할때 쓴다. (잘 안쓴다)

3.표현언어 (EL) 자바를 모르는 사람이 쉽고 간단하게 쓸 수 있는 언어

4.기본객체 : request, response session application 등 있는데 요쳥이나 응답결과 값들을 알 수 있다. 내장객체라고도 하는데 오라클에서 기본함수처럼 벤더에서 만들어 둔 객체로 바로 쓸 수 있는 객체라고 생각하면 될 것이다.

5.표준액션태그 : 특정 페이지 결과 출력

6.커스텀태그 : JSP확장,개발자 직접개발, 중복을 모듈화,소스코드 복잡합 해소하는 역할을 한다. 사실 2.스크립트 가 거의 전체를 차지하고 그 스크립트를 편하게 사용하는게 5.표준액션태그, 3은 벤더에서 미리 만들어둔 객체, 나머지는 각종정보나 도우미 역할인 것 같다

 

자세한 내용은 더 공부하고 올리겠다. 그리고 웹프로그래밍 중 JSP로 프로그래밍할때는 HTML코드, JSP의 자바코드, 자바스크립트언어를 같이쓰는데 자바스크립트가 쉽고 도움이 많이 되는 것 같다 HTML은 초보자도 쉽게 하고 자바스크립트도 자바랑 큰 차이 없으니 공부하는데 큰 지장은 없는 것 같다.

'프로그래밍 > JSP' 카테고리의 다른 글

[중요]JSP 클래스패스와 경로  (0) 2013.04.08

레이아웃

BoardLayout

보시는 그림이랑 똑같습니다.

Panel p = new Panel();
p.setLayout(new BorderLayout());
p.add(new Button("Okay"), BorderLayout.SOUTH);

 

 

 

GridLayout

밑에 그림과 같이 행과 열이 똑같이 나눠진 형태입니다.

 

FlowLayout

이것은 좌에서 우로 컴포넌트 배열하다가, 폭이 모자라면 줄을 바꿔서 배열하는 레이아웃입니다.

 

 

 

Content pane을 Layout으로 설정하는 방법은 다음과 같습니다.

[ ] --> Flow, Grid, Board

[ ]Layout layout = new [ ]Layout(내용);

contentPane.setLayout(layout);

ex)

FlowLayout layout = new FlowLayout();

contentPane.setLayout(layout);

GridLayout layout = new GridLayout(2, 3);

contentPane.setLayout(layout);

이런 식으로 설정하는 방법입니다.

BoxLayout
AXIS는 정렬 방법입니다.

BoxLayout.X_AXIS 는 좌 -> 우 로 배치하고,

BoxLayout.Y_AXIS : 상 -> 하 로 배치합니다.

패널

ContentPane을 통해서는 단 하나의 레이아웃만을 설정할 수 있습니다.

두 개의 레이아웃을 혼용하기 위해서는 JPanel을 사용해서 혼용해야 합니다.

public Panel(LayoutManager layout)

패널은 지정 된 레이아웃 매니저와 새로운 패널을 만듭니다.

panel.add(button); 추가하는 방식인데요.

패널에 '추가'하면 패널에 버튼이 '들어있다'라고 해석합니다.

서로 공감하는 블로그가 되고 싶습니다. 보고 댓글은 달아주셨으면 합니다. 잘못된거 비평 받겠습니다.

이상 "Yang"의 글이였습니다.

- Yang -

'프로그래밍 > 자바' 카테고리의 다른 글

정규표현식(regular expression)  (0) 2013.07.01
토큰(Token)  (0) 2013.04.10
이벤트 & 그래픽  (0) 2013.04.05
자바 파일 입출력 3 - 문자스트림  (0) 2013.04.05
자바 파일 입출력 2 - Filter Stream  (0) 2013.04.01