버블 정렬 Bubble Sort
Bubble Sort : 거품 정렬 소개Bubble Sort는 인접한 두 수를 비교하여 큰 수를 뒤로 보내는 간단한 정렬 알고리즘으로 의 시간복잡도를 갖습니다. 다른 정렬 알고리즘에 비해 속도가 상당히 느린 편이지만, 코드가 단순하기 때문에 자주 사용됩니다.일반적으로 가장 빠른 정렬 알고리즘은 Quick Sort로 시간 복잡도 입니다.원소의 이동이 거품이 수면으로 올라오는 듯한 모습을 보이기 때문에 Bubble Sort라는 이름을 가지게 되었다고 하네요. 아래 버블 소트의 애니매이션 예시에서 정말 거품 같은지 직접 확인해 보시기 바랍니다.정렬과정다음과 같이 다섯 개의 숫자가 주어졌을 때, Bubble Sort로 정렬해 보겠습니다.이를 배열에 담으면 아래 표와 같습니다.인덱스01234값53791먼저 5, ..
윈도우즈 Windows 맥어드레스 Mac address 확인 방법
윈도우 사용 중 IP 주소 이외에 장비마다 고유의 값을 가지고 있는 맥어드레스를 확인해야할 경우가 있다. 맥어드레스에 대해서 네이버 지식백과사전에선 아래와 같이 간략히 설명하고 있다. 맥어드레스MAC address 통신을 위해 랜카드 등에 부여된 일종의 주소다. MAC는 미디어 액세스 컨트롤(media access control)의 약자다. 랜카드와 모뎀, 스마트폰 등 네트워크에 사용되는 모든 장비에 존재하는 고유 번호로 12자리의 16진수로 표시한다. 스마트폰에서 위치정보를 전송할 때는 위도·경도와 함께 맥어드레스를 함께 보낸다. IP와 달리 부품을 교체하지 않는 한 바뀌지 않는다.[네이버 지식백과] 맥어드레스 [MAC address] (한경 경제용어사전, 한국경제신문/한경닷컴 ) 맥어드레스가 어떤 일..
레오폴드 FC750R 갈축 간단 구입기
기계식키보드의 다양한 축들과 제조사에 대해서는 예전부터 알고있었다. 하지만 고가의 키보드가 굳이 필요한가? 라는 의문에 대한 명확한 답을 찾지 못하였고, 실제로 고가 제품을 사용해본 적이 없어서 체감을 못하였다. 그래서 오테뮤 청축으로 된 키보드만 두개 정도 사용해보고 기계식키보드에 대해 그저 그렇게 알고만 지냈다. 기계식키보드의 축에 대한 설명은 인터넷에 저엉~말 많다. 하지만 간단하게 설명을 하자면,대표적인 기계식 키보드 축 제조사로는 체리, 카일, 오테뮤, 등이 있으며축의 종류는 청축, 갈축, 흑축, 적축, 백축, 등으로 나뉘어진다.이러한 축을 바탕으로 키보드를 만드는 다양한 제조회사 (제닉스, 맥스틸, 앱코, 아콘, 등) 들이 있다. 그런 와중에 회사 동기가 레오폴드의 제품을 한번 가지고 왔었다...
IaaS, PaaS, SaaS의 차이점
- IaaS(Infrastructure as a Service)> : 서버를 운영하기 위해서는 서버 자원, IP, Network, Storage, 전력 등등 인프라를 구축하기 위해 여러가지가 필요하다. Iaas는 이러한 것들을 가상의 환경에서 쉽고 편하게 이용할 수 있게 서비스 형태로 제공한다. Iass를 서비스로 제공하기 위해 기존 서버 호스팅보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을 할 수 있는 가상화 기술을 이용한다. Iass는 Pass, Saas의 기반이 되는 기술이다. - PasS(Platform as a Service) : 서비스를 개발 할 수 있는 안정적인 환경(Platform)과 그 환경을 이용하는 응용 프로그램을 개발 할 수 있는 API까지 제공하는 형태를 Paas라고 한다. - ..
HP prodesk 400 G3 모델 부팅시 비프음 해제방법
회사 개인 컴퓨터로 HP prodesk 400 G3 모델을 렌탈해서 사용하고 있다. 프로젝트 투입, 투입완료시에 윈도우 포맷을 하고나면 부팅 시 비프음이 자동으로 활성화된다. 이를 해제하는 방법은 아래와 같다. 1. 컴퓨터를 켤 때, F10키를 2초 간격으로 입력한다. 2. BIOS 설정 유틸리에서 [Advanced]메뉴에 [Boot Option]항목으로 진입한다. 3. [Audio Alerts During Boot]항목을 체크 해제한다. 4. F10키를 입력하여 [yes]를 선택하고, BIOS 설정을 저장하고 종료한다. 5. 비프음이 해제되어 발생하지 않는지 확인한다.
Adobe Photoshop CS2의 작동이 중지되었습니다. - 포토샵 CS2 작동 중지, 윈도우10 호환성 문제 해결
윈도우8.1, 윈도우10 운영체제에서 포토샵 CS2를 실행할 경우 'Adobe Photoshop CS2의 작동이 중지되었습니다.' 라는 메세지와 함께 포토샵이 강제종료가 된다. 이는 운영체제와의 호환성 문제로 다음과 같이 해결할 수 있다. 1. 시작메뉴에서 [제어판]을 실행한 후 [시계, 언어 및 국가별 옵션] > [언어 추가]를 클릭한다. 2. 좌측 메뉴의 [고급 설정]을 클릭한다. 3. "입력 방법 전환" 의 메뉴 중 □각 앱 창에 다른 입력 방법을 직접 설정 에 체크한 후 저장한다. 4. 포토샵 CS2가 정상실행된다.
포토샵 CS2 정품 무료 다운로드 Photoshop CS2
포토샵 CS2 버전은 과거에 어도비에서 판매하던 유료 패키지였지만 인증 서버 관련 문제로 정품 인증방식이 모두 폐기되었다. 후에 기존에 정품을 구입한 사람에 한해 어도비 공식 홈페이지를 통하여 다운로드 받아 사용하도록 하고 있다. 하지만 누가 정품을 사용했는지 안했는지 판단할 근거가 없어서 결론적으로 누구나 다운받아서 사용이 가능하다. 단, 기업에서 사용시 라이센스 위반이므로 개인 용도로만 사용하길 바란다. [설치방법] http://download.adobe.com/pub/adobe/magic/creativesuite/CS2_EOL/PHSP/PhSp_CS2_English.exe 1. 위의 링크를 클릭하여 PhSp_CS2_English.exe 파일을 다운로드 받는다. 2. PhSp_CS2_English.e..
Eclipse - 폰트(글꼴) 변경하기
이클립스 기본 폰트는 Consolas, 10 이다. 고해상도 모니터를 사용하는 요즘에는 해당 글꼴이 너무 작아서 한글 폰트의 경우에는 잘 보이지 않는 문제가 있다. 폰트 변경 방법은 아래와 같다. 1. 이클립스 상단 메뉴바에서 [Window]-[Preferences] 를 실행한다. 그 후 [General] > [Appearance] > [Colors and Fonts] 를 클릭한다. 2. 우측 메뉴에서 [Basic] > [Text Font]를 더블 클릭한다. 3. 원하는 폰트로 변경 후 확인 버튼을 누른다. [Apply and Close] 버튼을 눌러서 변경 사항을 저장한다.
MySQL Linux Port 방화벽 설정(3306)
MySQL은 설치시 3306을 포트로 사용한다. 물론 변경도 가능하다.하지만 CentOS(minimal) 버젼 기준으로 방화벽이 설정되어 있어서 외부에서 접근이 불가능하다.그래서 방화벽에 정책을 넣거나 방화벽 자체를 OFF 시켜야한다. 방화벽 정책 설정 [root@localhost /]# iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT [root@localhost /]# service iptables save iptables: 방화벽 규칙을 /etc/sysconfig/iptables에 저장 중: [ OK ] [root@localhost /]# vi /etc/sysconfig/iptables [root@localhost /]# service iptables rest..
WA, WAS, JSP 동작원리
웹 애플리케이션(Web Application)이란?소프트웨어 공학적 관점에서 인터넷이나 인트라넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어이다.웹을 기반으로 실행되는 프로그램을 말한다.웹 프로그래밍을 한다는 것은 웹 애플리케이션을 구현한다는 것을 의미한다. 웹 애플리케이션의 구성요소웹 브라우저 : 사용자(클라이언트)가 요청한 웹 서버의 결과를 화면에 출력해 보여주는 애플리케이션 예)인터넷 익스플로러, 크롬웹 서버 : 웹 브라우저의 요청을 받아 들여서 이에 알맞은 결과를 웹 브라우저에 응답해 주는 역할을 한다. 정적인 페이지 처리를 담당한다. 요청에 필요한 페이지의 로직이나 데이터베이스와의 연동을 위해서 애플리케이션 서버에 이들의 처리를 요청한다. 예)아파치, IIS웹 애플리케이션 서버(WAS..