[ JAVAFx ] JavaFx 사각형 만들기 , 테트리스 블록 만들기
·
Archive/Develop
제가 기억력이 좋지 않기 때문에, 제가 기억하려고 쓰는 포스팅입니다. 돌아서면 까먹고,,, 까먹고,,,;;; 사각형을 만드는 법과 좌표 설정하는 법을 간단하게 써놓겠습니다. 저는 쉽게 메인에서 제작해보도록 하겠습니다. New -> project -> javafx project -> 프로젝트 생성 프로젝트 이름은 Box로 설정해줬습니다. 기본으로 세팅되어 있는 Main.java 클래스에서 실습해보도록 하겠습니다. 우선 아무것도 하지않은 Main을 F11을 눌러 실행시켜줍니다. 이렇게 아무것도 없는 빈 윈도우 창이 나타납니다. 우리는 여기에 사각형을 만들겁니다. JavaFx 사각형 만들기 javafx는 사각형을 만들 수 있는 Rectangle 라이브러리를 제공합니다. Rectangle 객체명 = new Re..
[ Protocol ] 프로토콜 문서 기본 지식
·
Archive/Hacking
우리는 살면서 많은 프로토콜을 접한다. Http, Ip, tcp 등의 프로토콜들. 이 프로토콜은 누가 정하고 있는 걸까? RFC : 표준 RFC 문서는 프로토콜을 정하는 표준이다. 이 문서를 바탕으로 프로토콜이 완성된다. RFP : 제안서 RFP 문서는 RFC 에 내미는 제안서이다. 이 제안서를 채택하여 RFC를 제작한다. 자주 보이는 RFC 문서 - TCP : RFC 793 - UDP : RFC 768 - IP : RFC 791 - Http : RFC 2616 RFC 지정 기관 IETF : 국제 인터넷 표준화 기구 IESG : 인터넷 기술 관리 그룹 IAB : 인터넷 아키텍처 위원회 그 외의 주요 기관 ICANN : 국제 인터넷 주소 관리 기구 ISOC : 인터넷 소사이어티 ITU : 국제 전기 통신 연합
[ Virtual Box ] NAT와 어댑터에 브리지 차이점
·
Archive/ETC
가상머신을 한번이라도 써본 사람은 들어본 적이 있을 것이다. NAT와 어댑터에 브리지. 대체 무엇을 의미하는 것이며, 언제 쓰는 것일까? NAT vs 어댑터에 브리지 세줄요약 해보겠다. NAT는 가상머신 내에서 할당해주는 자유로운 IP이다. -> 클라이언트 기능은 해주지만 서버로서 X 어댑터에 브리지는 호스트와 IP대역대가 같은 고정적인 IP 이다. -> 클라이언트와 서버 가능 가상머신을 사용할때 주로 그 가상머신이 서버 역할을 하는 경우가 많다. NAT는 서버로서의 역할을 해주지 못하기 때문에 네트워크 설정이 NAT로 되어 있는 가상머신은 외부에서 접속이 불가능하다. 추가적으로 웹서버에서 공격을 받아 네트워크를 끊어버리고 싶다면, 이렇게 랜선 꽂는 것 같이 생긴 얘를 누르고 Disconnect를 선택해..
[ Virtual Box ] UUID 에러 해결법 / 에러 해결 3가지방법
·
Archive/ETC
버추얼 박스 복사 종류 버추얼박스 복사 종류는 3가지가 있습니다. OVA (배포판) clone 복사 물리적 복사 ova 는 확장자가 ova 인 파일을 버추얼 박스 내에서 불러오기 해서 가져오고, clone 복사는 버추얼 박스의 복제(clone) 버튼을 눌러 진행합니다. 참고로 양 그림입니다. 물리적 복사는 가상머신 폴더를 통채로 ctrl+c , ctrl+v 하는 방법입니다. 물리적 복사는 UUID 또한 같은 것이 하나 더 만들어지는 것이기 때문에 한 컴퓨터 내에서 돌릴 거라면 추천하지 않습니다. UUID? : 버추얼박스가 각각의 가상머신을 인식할 수 있는 가상머신의 고유한 ID. 버추얼박스에서 발생하는 에러들의 일부는 이 UUID가 충돌하는 과정에서 발생하는 에러입니다. 다음으로 이 일부의 에러를 잡기위..
[ Network ] 네트워크의 발전과정
·
Archive/ETC
Network? : 지역적으로 분산된 위치에서 컴퓨터 시스템 간에 데이터 통신을 하기 위한 하드웨어 및 소프트웨어들의 집합 Network의 역사 * 유선통신 - 1800년경 볼타가 최초로 전지 발명 - 전선을 통해 신호를 보내는 방법을 연구 - 사무엘 모스 : 모스부호. 전기의 단부호와 장부호 및 이들 간의 간격으로 점과 대시 전송. - 1844년 5월 24일 금요일 전송한 첫번째 공식 메시지 전송 - 알렉산더 그레이엄 벨 : 1876년 음성을 전달할 수 있는 전화기 개발 - 미국 특허청에 전화를 특허로 등록 - 이후 AT&T (미국의 통신회사)로 발전 * 무선통신 - 제임스 클럭 맥스웰 - 맥스웰방정식(전자기방정식)을 도출하여 전자기파의 존재를 증명 - 전자기파의 전파속도가 광속도와 같고 횡파라는 사실..
[ Assemble ] 어셈블리어 출력, add 연산, imul 연산실습
·
Archive/Hacking
어셈블러는 SASM을 이용했다. 실습을 하기 위해 새로운 프로젝트 파일을 하나 생성해보겠다. ctrl+n 키를 눌러 새 파일을 생성한다. 파일을 새로 생성하면 나와 같이 뜨지 않을 수도 있다. 그렇지만 공통적으로 section .text 밑에 코드를 쓰고, global CMAIN CMAIN: 와 같은 (다른 언어에서의 main()과 같은 존재) 문자 밑에서부터 프로그래밍을 할것이다. 안에 기본적으로 xor 과 ret 이라는 연산이 보인다. xor 연산은 둘이 같으면 0, 다르면 1 을 반환해주는 연산자이고 ret 은 C 에서의 return 과 같다. main 마지막 부분에 return 0; 를 해주는 것이라 이해하면 쉽다. 어셈블리어에서는 레지스터라는 개념이 빠질 수 없다. 다음 포스팅은 우리가 어셈블리..