본문 바로가기
반응형

전체 글29

자바스크립트로 별풍선 그리기 HTML5 요소를 사용하여 별과 풍선을 그리는 간단한 예제입니다. ================================================================= ======================================================================= 위의 예제를 실행하면 캔버스 요소에 별과 풍선이 그려집니다. drawStar 함수는 주어진 좌표(x, y), 반지름(radius), 가지 수(spikes), 회전(rotation)에 따라 별을 그리는 함수입니다. drawBalloon 함수는 주어진 좌표(x, y), 반지름(radius), 색상(color)에 따라 풍선을 그리는 함수입니다. 이 예제는 요소를 사용하여 그래픽을 그리는 기본적인 방법을.. 2023. 6. 2.
IT 개발자 품귀 현상 요즘 IT개발자 품귀 현상에 대한 기사나 글을 심심치 않게 볼수 있다. 기업에서 원하는 수준의 신입 또는 원하는 경력의 경력 개발자를 찾기가 쉽지 않기 때문이다. 하지만 반대로 개발자들 또한 원하는 기업에 원하는 연봉에, 원하는 직군에 취업하기도 쉽지 않은 상태다. 참으로 어처구니 없는 실정이다. 전 세계적으로 IT에 대한 관심과 투자가 뜨겁고 이보다 중요한 때가 없는 시대에 개발인력 양산에 대한 100년지대개가 없는 것 같아 참으로 아쉽고, 안타깝다. 어린학생부터 IT 교육에 대한 체계적인 시스템 마련과 커리큘럼 완성은 물론이지만 새로운 개발자 양산도 양산이지만, 현재 수많은 개발자들이 40대를 넘어서 더이상 진로를 못찾거나 트랜드에 맞는 직군으로 이직하지 못하여 개발자 인생을 포기하거나 명퇴를 앞두거.. 2021. 4. 26.
자바의 특징, 요약, 정리 # 자바의 특징 - javac.exe : 자바 컬파일러 - 자바소스코드를 바이트코드로 컴파일한다. c:\javac Hello.java - java.exe : 자바 인터프러터 - 컴파일러가 생성한 바이트코드를 해석하고 실행한다. c:\java Hello - appletviewer.exe : 애플릿 뷰어 : HTML문서에 삽입되어 있는 애플릿을 실행시킨다. c:\appletviewer Hello.html - javadoc.exe : 자동문서생성기 c:\javadoc Hello.java - jar.exe : 압축프로그램 클래스파일과 프로그램의 실행에 관련된 파일을 하나의 jar파일로 압축하거나 해제. 압축 >> c:\jar cvf Hello.jar Hello1.class Hello2.class 해제 >> c:.. 2016. 7. 27.
해상도 크기 비교 [화면비율 4:3] QVGA 320*240 VGA 640*480 SVGA 800*600 XGA 1024*768 UXGA 1600*1200 [화면비율 19:9] HD720 1280*720 HD1080 1920*1080 2016. 7. 18.
웹하드 주소 ( 추천웹하드) 웹하드 주소 링크 웹하드명 싸이즈 주소 1 피디팝 http://www.pdpop.com 2 티플 http://www.tple.co.kr 3 파일24 http://www.file24.co.kr 4 베가디스크 http://vegadisk.com 5 예스파일 http://www.yesfile.com 6 애플파일 http://applefile.com 7 무비플 http://movieda.bid 8 파일투어 http://www.filetour.kr 9 스마트파일 http://smart-file.co.kr 네이버 '싸이트' 영역 검색기능이 변경되어 몇몇 검색이 되지 않는 웹하드(주소)들이 있습니다. 참고하세요. 2016. 7. 15.
Override 와 Virtual 의 차이와 의미 Override 함수와 Virtual 함수의 차이는 아주 중요합니다. Override 함수는 부모클래스의 함수를 재선언 및 재정의 하는 것을 의미하는데요 이때 자식클래스를 통하여 Override 된 함수를 호출할 경우 부모클래스의 함수는 무시되어집니다. 또한 부모클래스 변수를 통하여 자식클래스의 Override 된 함수를 호출하려면 형변환을 거쳐서만 실행할 수 있다. Virtual 키워드는 부모클래스의 포인트 변수 하나만으로 자식클래스의 함수를 형변환 없이 호출 할 수 있는 방법을 제시합니다. * 샘플소스 * ////////////////////////////////////////////////////////////////////////////////////////////////////// ///////.. 2014. 3. 9.
쓰레드 동기화기법 - CriticalSection/Mutex/Semaphore/Event 쓰레드 동기화기법 - CriticalSection/Mutex/Semaphore/Event * CriticalSection (크리티컬섹션) : 유저모드 동기화 기법 사용시 프로세스의 실행 모드가 유저모드에서 커널모드로의 전환이 필요 없다보니 속도가 빠르며, 구현방법이 쉽다. - 하나의 프로세스 내에서 동기화하기 위하여 사용되어진다. * Mutex/Semaphore/Event (뮤텍스/세마포어/이벤트) : 커널모드 동기화 기법 사용시 프로세스의 실행 모드가 유저모드에서 커널모드로 전환이 발생한다. 둘이상의 프로세스 내에 존재하는 쓰레드 간의 공기화가 가능하다. - Mutex : 여러 프로세스 사이에서도 동기화를 진행할 수 있다. - Semaphore : 여러 프로세스 사이에서도 동기화를 진행할 수 있다. 한.. 2014. 2. 18.
fopen_s,fread,fwrite,fclose 사용법 VS2008 부터 fopen 를 쓸경우 빌드시 경고문구가 뜬다고 합니다. fopen_s 함수를 사용하기를 권장하고 있습니다. -------------------------------------------------------------------------------------------- #include int main( void ) { FILE *stream; char list[30]; int i, numread, numwritten; // Open file in text mode: if( fopen_s( &stream, "fread.out", "w+t" ) == 0 ) { for ( i = 0; i < 25; i++ ) list[i] = (char)('z' - i); // Write 25 chara.. 2014. 2. 18.
쓰레드의 진실 - CreateThread,_beginthread,_beginthreadex,AfxBeginThread # Thread (쓰레드) 의 진실 프로그래밍을 하다보면 쓰레드를 많이 사용하게 된다. 하지만 쓰레드는 굉장히 위험한 엔진?이므로 잘 돌려야 한다. 대부분 쓰레드를 생성할때 사용할 수 있는 함수들이 CreateThread 함수, _beginthread 함수, _beginthreadex 함수, AfxBeginThread 함수 이렇게 4가지 정도 사용되어지는데.. * CreateThread 함수 : 쓰레드 생성 함수 (사용자제요망) C/C++ 표준함수를 호출하려하면 문제가 발생할 수 있음. * _beginthread 함수 : C/C++ 표준함수가 안전하게 실행되어질 수 있다. 하지만 생성시 반환되는 핸들을 무효화시켜 커널 오브젝트에 접근할 수 있는 방법을 막아버리는 문제점이 있다. * _beginthread.. 2014. 2. 18.
서버 구현 방법 - 멀티태스킹/멀티플렉싱/멀티쓰레딩 서버 구현 방법 - 멀티태스킹/멀티플렉싱/멀티쓰레딩 - 멀티태스킹 : 프로세스 생성을 통한 멀티테스킹 서버의 구현. 여러개의 프로세스를 생성하여 작업들을 처리하는 구현방식. 많은 프로세스가 생성될 수 있으므로 서버의 리소스가 많이 필요하게 되는 구현 방법이다. - 멀티플렉싱 : select 함수에 의한 멀티플렉싱 서버의 구현. 수많은 클라이언트에 하나의 프로세스로 서버를 구현하는 방식. 클라이언트와 서버간의 송수신 데이터량이 작은 경우 또는 송수신이 비연속적인 경우에 적합하다 할 수 있다. - 멀티쓰레딩 : 쓰레드를 기반으로 하는 멀티쓰레딩 서버의 구현. 멀티태스킹이 여러 프로세스를 이용한 구현 방법이라면, 멀티쓰레딩 방식은 하나의 프로세스에서 멀티태스킹을 구현한 방식이라 할 수 있겠다. 2014. 2. 14.
구글 화상회의 시장 진출 구글이 화상회의 시장에 뛰어 들었다고 합니다. 기존 시장을 주도하던 시스코와 폴리콤이 긴장을 좀 할것 같습니다^^ 화상회의 시장은 장비사업이라 해도 과언이 아닐정도로 화상회의에 필요한 각종 캠 또는 카메라, 스피커 또는 헤드셋 패키지 셋탑들로 장비판매 수익을 올리고 있습니다. 구글은 크롬박스 패키지를 들고 전세계 시장을 공략할 것으로 보입니다. 2014. 2. 9.
Windows XP 지원 중단 # 마이크로소프트에서 Windows XP 지원 중단 을 한다고 합니다. 아직 많은 사용자들이 XP를 사용하고 있음에도 불구하고 일방적으로 이렇게 지원을 중단한다고 하는것이 글쎄요.. XP가 처음 나와서 세상에 이런 OS는 없는것 처럼 마치 영원히 각종 지원 서비스를 받을 수 있을 것 처럼 영업하더니 본인들에게 귀찮은 존재로 전락하자 이런 결정을 하게 된 것 같습니다. XP 지원 중단이 아니라 새로운 OS의 기능과 지원의 확대로 사용자를 자연스럽게 이끌어 내는 것이 더 중요할 것 같은데 지금의 MS를 만들어준 사용자들에게 너무 푸대접 하는건 아닐까요?! 이번에 아직 최대주주인 빌게이츠가 기술고문으로 MS에 다시 돌아오고 나델라 CEO 가 새로 선출되면서 MS가 다시 예전 처럼 그 명성을 끌어 올릴 수 있을.. 2014. 2. 7.
반응형