본문 바로가기
반응형

java5

JAVA 어노테이션에 대해서.... JAVA 스프링을 보면서 어노테이션을 굉장히 많이 활용하는 것을 보고 조사해야 겠단 생각이 들어서 조사를 했습니다. 1. 어노테이션이란? 어노티에션은 메타데이터로 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동됩니다. 즉, 어노테이션이 있으면 프로그래머 입장에서 해당 코드가 어떤 상태인지 알 수 있는 가독성이 올라가게 되며, 컴퓨터 입장에서는 해당 코드에 오류발생시 좀 더 정확한 지점의 오류를 찾아줄 수 있는 좋은 메타데이터 입니다. 여기서 메타데이터란 데이터에 대한 데이터라는 뜻으로 데이터가 데이터의 상태를 표현한다. 라고 생각해주시면 될 것 같습니다. 2. 어노테이션의 종류 어노테이션에는 기본 어노테이션, JAVA 커스텀 어노테이션이 있습니다. 우선 기본 어노테이션.. 2021. 3. 15.
Web Server과 WAS의 차이점(MVC 모델링) 기초부터 설명해욧~ 1. Web이란? Web Server와 WAS를 알기전 Web에 대해서 집고 넘어가봅시다. Web은 우리가 흔히 크롬 or 사파리 or 익스플로러 라는 소프트웨어 프로그램을 통해 Web통신을 하는 것을 말합니다. Web통신은 기본적으로 http 또는 https 프로토콜을 사용하고 있죠. 과거에는 인터넷을 통해 문서를 보기 위해서 사용했습니다. 이것이 무슨말이냐? 정적 페이지 : https://microsoft.github.io/cpprestsdk/namespaces.html 이런 html 확장자로 된 정적 페이지를 보기위해서 사용했습니다. 즉, 언제 어디서나 인터넷만 연결되어 있다면 A4용지로 인쇄된 문서나 책 등을 굳이 가지고 다닐 필요가 없었죠. 컴퓨터로 인터넷에 접속해서 문서를 보면 되니깐요. 편리.. 2020. 11. 8.
Java Socket을 이용한 흡연감지 서버 프로젝트 입니다. 1. 소개친구 1명과 같이 만들었습니다. 저는 전체적인 설계, 구상을 했으며 서버, 라즈베리, 아두이노 코딩을 했습니다. 친구는 서버 DB, 클라이언트 부분을 담당했습니다. 아두이노와 라즈베리파이는 동글을 이용한 블루투스 통신을 진행하게 했습니다. 라즈베리와 JAVA서버는 byte통신을 이용해 데이터를 주고 받도록 만들었습니다. 자세한 사용 방법은 git URL을 참고해 주세요. git URL : https://github.com/dnfwlq8054/Java_Smoking_detection_TeamProject 2. 실행화면 서버 클라이언트 2020. 11. 5.
Java] Console FreeChat 프로그램. 1. 소개제가 대학교 다닐 때 만든 개인 프로젝트입니다. 소켓을 이용한 멀티쓰레드 방식의 채팅서버입니다. 사용 방법은 github에 올라와 있으니 참고하시 바랍니다. git URL : https://github.com/dnfwlq8054/Java_Console_freeChat 2. 실행화면 서버 클라이언트 (사진 클릭해서 보세요~) 2020. 11. 5.
Go 언어의 goroutine에 대해서... 기본적으로 C++은 Thread or task or async를 이용해 쓰레드를 만듭니다. JAVA는 extands Thread을 이용한 run overriding or implements Runnable 을 이용한 run overriding 또는 future클래스를 이용한 Thread 할당 등.... 여러가지 방식으로 Thread를 만들 수 있습니다. 반면 Go언어에서 쓰레드를 사용하려면 go 키워드를 이용한 goroutine을 사용해야 합니다. 1. goroutine vs Thread??Thread의 경우 기본적으로 stack을 할당받으며, heap, data 영역은 공유를 하게 됩니다.때문에 프로세스보다 가볍다는 장점과 context 발생시 프로세스보다 빠르다는 점이 있습니다. Thread는 기본(.. 2020. 11. 4.
반응형

스킨편집 -> html 편집에서