목록전체 글 (53)
heenam
print : 괄호안 내용을 단순히 출력. 줄바꿈 포함이 안되어 있음 (\n사용 해야됨) printf : C에서의 printf와 동일. %d, %s 등을 쓰기위해 사용. print와 마찬가지로 줄바꿈 포함 안되어 있음. println : print와 사용하는건 같지만 줄바꿈 포함되어 있음. print 와 println은 출력과 값을 이어 주려면 +를 사용하여 연결 class Ex { public static void main (String[] args) { int result = 3; System.out.print("값은" + result + "입니다.\n"); System.out.print("값은 %d 입니다.\n", result); System.out.print("값은" + result + "입니다...
절차지향언어 C언어가 대표적인 언어이다 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되어야 한다. 절차지향언어의 구조는 컴퓨터의 처리구조와 유사하다. 절차지향언어의 장점 실행 속도가 빠르다. 절차지향언어의 단점 구성 요소가 유기적으로 연결되어 있어 하나가 고장났을 때 시스템 전체가 고장난다. 또한 문제를 해결하기 위해 일부분이 아닌 시스템 전체를 수리해야 한다. 절차지향언어는 이러한 유지 보수가 매우 까다로운 편이며, 디버깅(프로그램 문제를 찾아내어 고치는 과정)이 어렵다. 절차지향언어는 실행순서가 정해져 있기 떄문에 코드의 순서가 바뀌면 결과가 달라질 가능성이 높다. 즉, 언어의 융통성이 부족하여 생산 효율이 떨어진다. 객체지향언어 자바, C++파이썬이 대표적인 언어이다. 프로그램을 다수의..
자료구조란? 자료의 집합을 의미하며, 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 구분하여 표현한 것이다. 자료구조의 목적은 자료를 더 효율적으로 저장하고, 관리하기 위해 사용하며, 잘 선택된 자료구조는 실행시간을 단축시켜주거나 메모리 용량의 절약을 이끌어 낼 수 있다. 자료를 보다 효율적으로 하기 위해서 처리시간, 크기, 활용 빈도, 갱신 정도, 프로그램의 용이성과 같은 사항을 고려하여 선택, 사용해야 한다. 자료구조는 크게 3가지 특징이 있다. 첫째로 효율성이다. 자료구조를 사용하는 목적은 효율적인 데이터의 관리 및 사용이다. 따라서 적절한 자료구조를 선택하여 사용한다면 업무의 효율이 올라갈 것이다. 두번째로 추상화이다. 추상화란 복잡한 ..
ls - 현재 위치의 파일 목록을 조회해줌 ls-l : 파일들의 상세정보를 나타냄 ls-a : 숨어있는 파일들도 표시됨 ls-t : 파일들을 생성된 시간별로 표시 ls-rt : ls-t와 반대로 표시 cd -경로를 이동할때 사용 cd ~ : 한번에 홈디렉토리로 이동 cd .. : 상위 디렉토리로 이동 cd/dir : 절대경로 dir로 이동 cd - : 이동하기 바로전의 디렉토리로 이동 touch - 파일의 용량이 0인 파일을 생성, 날짜 변경 touch filename : filename 의 파일을 생성 touch -c filename : filename 의 시간을 현재시간으로 변경 touch -t 200001011200 filename 의 시간을 날짜정보(YYYYYMMDDhhmm) 로 변경 touch ..
SVG HTML5는 인라인 SVG를 지원한다. SVG는 XML-기반의 벡터 이미지 포맷이다. SVG는 웹에서 벡터-기반의 그래픽을 정의하는데 다용된다. SVG는 상호작용과 애니메이션도 지원한다. SVG 이미지와 관력된 동작은 XML 텍스트 파일에 저장된다. 이것은 SVG파일이 검색, 인덱싱, 압축이 가능하다는 것을 의미한다. SVG의 장점 그래픽은 픽셀이 모여서 그림을 이루는 방식이다. 간단하고 직관적이지만 확대/ 축소 시에 품질이 나빠지는 결정적인 약점이 있다. 벡터 그래픽은 직선이나 곡선, 원, 사각형과 같은 도형을 이용하여 그래픽을 정의하는 방법이다. 벡터 그래픽은 그리는 데 시간이 많이 걸리지만 확대, 축소해도 품질의 저하가 없다. JPEG나 GIF 같은 이미지 형식에 비하여 SVG의 장점을 정리..
JSON JSON은 텍스트-기반의 데이터 교환 형식이다. 이 형식은 사람도 읽을 수 있으며 컴퓨터도 쉽게 분석할 수 있다. JSON은 자바스크립 언어에서 유래하여 배열과 객체를 표현하는 양식에 토대를 두고 있다. JSON은 근본적으로 언어에 독립적이다. 따라서 어떤 언어에서도 읽고 쓰는 데 문제가 없다. JSON과 XML JSON과 XML은 경쟁자나 마찬가지이다. 둘 다 계층적으로 데이터를 구상할 수 있으며 프로그램으로 비교적 쉽게 구문 분석할 수 있다. 하지만 XML과 달리 JSON은 종료 태그를 써줄 필요가 있다. 아주 작은 차이지만 JSON이 XML보다 간결하다. 따라서 빠르게 읽고 쓰는게 가능하다. 자바스크립트에서는 eval()을 사용해 쉽게 파싱할 수 있다. 배열도 사용 할 수 있다. JSON의..
Ajax 개요 Ajax는 서버와 데이터를 교환하는 기술의 하나이다. Ajax는 클라이언트가 서버와 적은 양의 데이터를 교환하여 비동기 적으로 THML 페이지를 업데이트 할수 있다. 따라서 Ajax는 빠르고 동적인 대화형 웹 페이지를 만드는 데 유용하다. Ajax는 대표적으로 구글 맵에 사용된다. 이외에도 Ajax를 이용하면 혁신적인 메일 서비스, 게시판 서비스, 블로그 서비 스 등이 가능하다. Gmail, 유투브, 페이스북이 모두 Ajax를 사용하고 있다. Ajax는 새로운 프로그래밍 언어가 아니라 기존의 표준 기술을 현명하게 사용하는 새로운 기술이다. Ajax 외 기존 방법의 비교 기존의 웹 브라우저는 서버로 부터 페이지 단위로만 받을 수 있었지만 Ajax를 사용하면 XML 파일 조각 단위로 받을 수 ..
jQuery jQuery는 일종의 자바스크립트 라이브러리이다. jQuery를 사용하면 자바스크립트 프로그래밍의 양을 상당히 줄일 수 있다. 그리고 무엇보다도 jQuery는 배우기 쉽다. 게다가 무료이다. 설치 과정도 필요 없이 그냥 한 줄만 소스에 추가하면 된다. 똑같은 동작을 하는 자바스크립트 코드와 jQuery 코드를 서로 비교해 보자. 자바스크립트 jQUREY document.getElementsById("myPara").innerHTML = "안녕하세요?" $("#myPara").html("안녕하세요") jQuery는 CSS의 선택자 문법을 사용하여 특정한 요소를 선택한다. jQuery는 웹 페이지에서 자바스크립트를 사용하는 것을 쉽게 하기 위하여 만들어 졌다. jQuery를사용하면 자바스크립 트..