본문 바로가기

전체 글492

[ JAVAFx ] JavaFx 소개 및 설치 오늘 포스팅에서는 javaFx에 대한 간단한 소개와 설치등을 다뤄보겠습니다. JavaFx? JavaFX는 데스크톱 애플리케이션과 리치 인터넷 애플리케이션을 개발하고 배포하는 소프트웨어 플랫폼이라고 대부분의 사이트에서 정의해줍니다. 조금 더 간단하게 정의해보자면, 자바를 이용해서 응용프로그램을 만들 수 있게 고안된 GUI 플랫폼 이라고 할 수 있을 듯 합니다. JavaFx는 현재 많은 개발자분들이 접하는 모델인 MVC 모델을 적용했습니다. MVC model? M(model) V(view) C(controller) mvc는 개발 할 때, 3가지 형태로 역할을 나누어 개발하는 모델입니다. 모델은 하나의 데이터를 의미합니다. 데이터베이스 접근,전송 모델 등 데이터와 관련되어 있습니다. 뷰는 모델을 통해 접근한 .. 2020. 3. 20.
[ Message Hooking ] Message Hooking 간단한 개요 Message? 윈도우에서 메세지는 키보드나 마우스등의 입력을 말합니다. Hooking? 낚는 것, 낚기. 라는 뜻으로 윈도우에서 발생한 메세지를 낚는 것을 의미합니다. Message Hooking? 간단한 예를 들어보자면, 키보드 메시지를 후킹한다고 가정하였을 때 타이핑 이벤트가 발생하면 공격자가 먼저 이를 인지하여 시스템으로 전달하는 것입니다. 사용자는 'a'를 타이핑 하였으나, 'b'를 타이핑 했다고 전달하는 등 다소 발빠른 공격기법입니다. 조금 더 자세하게 말하자면, 윈도우에서는 이벤트 발생 시 (마우스 클릭, 키보드 타이핑 등) 메세지를 생성하여 CPU에게 보내게됩니다. CPU는 이 메세지를 처리해서 모니터와 같은 출력장치로 값을 보여주죠. 메세지를 처리하는 방법에 대한 상세 설명은 다음 포스팅.. 2020. 3. 20.
[ WEB ] HTTP 상태 코드 HTTP 응답코드 http 응답코드는 5개로 분류할 수 있습니다. 상태코드의 첫번째 숫자는 응답의 클래스를 정의하고 있습니다. 100 번대 (정보) : 요청을 일부 받았으며, 나머지 요청을 기다리고 있습니다. 200 번대 (성공) : 요청을 성공적으로 받았습니다. 300 번대 (리다이렉션) : 요청을 완료하기 위해서는 추가적인 작업이 필요합니다. 400 번대 (클라이언트 오류) : 요청의 문법이 잘못되는 등의 오류로 요청을 처리할 수 없습니다. 500 번대 (서버 오류) : 요청은 제대로 전송되었지만 서버가 처리하지 못합니다. 우리가 평소 많이 볼 수 있는 응답코드는 404나 500에러 입니다. 추가적으로 자주 볼 수 있는 응답코드를 소개해드리겠습니다. 101 Switching Protocols 201 .. 2020. 3. 18.
[ GitHub ]초보자도 할 수 있는 간단한 깃허브 사용법 안녕하세요. 요즘 코로나가 대유행 중이지만 조교 근무는 꾸준히 나가고 있는 포은입니다. 오늘은 IT 업계에서는 필수라는 깃허브의 사용법을 알아볼 거예요! 사실 저도 잘 몰라서 인터넷 찾아보면서 가볍게 정리하는 느낌으로 시작해봅니다! 추가할 부분이 있다면 댓글 남겨주세요. GitHub? 처음 들어보신 분들도 있고, 들어는 봤지만 너무 복잡해 보여서 시작하기 힘들었던 분들도 계실 텐데요. 깃허브는 소프트웨어 개발 프로젝트를 목적으로 한 코드 관리 서비스입니다! 크게 공들이지 않고 자신이 했던 증거를 남긴다고 생각하면 될 것 같은데, 많은 프로그래머분들이 포트폴리오용으로 쓰고 계십니다. Git 설치 https://gitforwindows.org/ Git for Windows Git for Windows foc.. 2020. 3. 18.
[ JAVA ] 002 - "Hello, world" 를 출력해보자! java 언어를 사용하는 많은 분들이 선택한 이클립스 입니다! 이클립스는 에디터라고 생각하면 되는데요, ppt를 제작할 때 ms 사의 파워포인트나 한글의 한쇼와 같이 어떤 대상을 편집하고 실행할 수 있게 만들어져 있습니다. 그래픽 인터페이스도 깔끔하고 코드도 보기 좋게 만들 수 있기때문에 이클립스를 선택 했는데요, 우선 자바 프로젝트를 만들어보겠습니다. 화면 좌측의 Package Explorer를 우클릭해서 New -> Java Project 를 클릭합니다. 이렇게 project name등을 설정할 수 있는데, 오늘은 정말 간단한 출력만 해주는 프로그램을 만들거기때문에 Ex01 이라는 이름을 지어주겠습니다. System.out.println() 를 이용해서 "Hello, world!" 를 출력하는 코드입.. 2020. 3. 16.
chrome 개발자 도구를 이용해 티스토리 블로그 스킨편집을 해보자! (이번 포스팅은 html과 css에 대한 기본적인 지식이 있으신 분들에게 추천드립니다.) 오늘은 chrome의 개발자 도구를 이용해서 tistory 블로그 스킨 편집을 해보도록 하겠습니다. tistory는 마음에 드는 스킨을 다운로드하고, 수정하는 것이 굉장히 편리합니다. 우선, 수정이 가능한 스킨을 적용해봅시다. 가끔 수정이 불가능한 스킨이 존재하기 때문에, 저는 수정이 가능한 티스토리가 제공하는 스킨을 이용해보도록 하겠습니다. 우선 자신의 블로그 관리 홈에 들어가서, 스킨 변경을 클릭해줍니다. poster, whatever와 같은 깔끔한 스킨이 많아요! 저는 그중에 'square'를 선택했습니다. 적용을 클릭해주면, 1차적인 적용이 됩니다. 굉장히 많은 사람들이 이 스킨을 사용하고 있기 때문에 "나는.. 2020. 3. 11.