목록분류 전체보기 (113)
고코딩
스택은 사전적인 의미로 "쌓다"라는 의미를 가지고 있습니다. 스택을 흔히 선출후입(LIFO)라고 부릅니다. 한쪽에서만 자료를 넣고 뺄수 있는 구조입니다. 실제로 인터넷 브라우적의 경우 '뒤로가기','앞으로가기' 버튼을 생각하시면 됩니다. JAVA에서 제공해주는 Stack클래스 자바에서는 기본적으로 Stack클래스를 지원해줍니다. 물론 우리가 만들줄도 알아야 하지만 기왕에 주어진 기능 먼저 활용해 봅시다. Stack stack = new Stack(); 와 같이 생성할 수 있다. 기본적으로 push(), pop(), peek(), empty(), search()기능을 지원해 주는데 예제 코드를 사용해 각각이 어떤 기능인지 알아보자. 참고로 는 Stack 배열안에 들어가 데이터의..
자료 구조는 현실세계에 존재하는 데이터를 효율적으로 저장할 수 있는 구조화 표현의 개념이라고 할 수 있다. 그럼 왜 자료 구조를 알아야 하는것일까? 컴퓨터에는 메모리,CPU, 스토리지가 존재하는데 데이터가 중구난방으로 존재하게 되면 CPU가 메모리나 스토리지에 저장되어있는 데이터를 찾는데 오랜시간이 소비되게 된다. 이 말은 즉, 프로그램의 속도를 저하시키게 된다. 데이터가 자료구조의 개념에 기반하여 저장되어있다면 CPU가 자료를 찾는데 드는 시간은 짧아지고 효율적이 사용이 될 것이다. 자료 구조의 분류는 단순구조, 선형구조, 비선형구조, 파일구조로 나뉘어져 있다. 단순 구조 프로그래밍시 변수도 크기가 커지면 여러공간에 변수를 나눠서 저장하게 된다. 변수의 데이터 타입에 따라 구조도 바뀌게 된다 선형 구조..
마크다운으로 포스팅을 하면서 항상 사용하던 문법만 사용하게 되고 모르는 문법은 계속 구글링 하다보니 내가 한번 공부하면서 정리를 해놓는게 낫다고 생각이 들어서 정리해본다. 헤더(Header) # 헤더 크기 ## 헤더 크기 ### 헤더 크기 #### 헤더 크기 ##### 헤더 크기 ###### 헤더 크기 헤더 크기 헤더 크기 헤더 크기 헤더 크기 헤더 크기 헤더 크기 문단 구분 문단을 구분하기 위해서는 이렇게 한줄만 띄우면 안되고 위 처럼 한 개 이상의 빈줄을 문단에 삽입하면 됩니다. 문단을 구분하기 위해서는 이렇게 한줄만 띄우면 안되고 위 처럼 한 개 이상의 빈줄을 문단에 삽입하면 됩니다. 리스트(List) 현재 제 티스토리 테마에서는 리스트 목록 앞에 마크가 붙지 않게 설정되어 있습니다. 아래와 같이 ..
나는 처음부터 JAVA를 배우지 않았다. 오히려 C언어, Python을 먼저 접하고 난 뒤 JAVA를 만나게 되었다. 보통 처음에 배운 언어에 익숙해져서 그 언어만 사용하는 개발자가 된는 경우가 대부분이다. 그럼 무엇이 내가 JAVA를 사용하게 만들었을까? 정의 구글에 자바의 정의에 대해 검색해보면 아래와 같이 정의하고 있다. 자바(영어: Java, 문화어: 쟈바)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표했다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재 웹 애플리케이션 개발에 가장 많이 사용하는 언어 가운데..
#1 글을 작성하고 블로그를 관리해보세요. 고코딩님의 회원 가입을 진심으로 축하합니다. 이 글은 비공개로 작성돼 있습니다. '편집'으로 내용을 바꾸시거나, 삭제 후 '새 글을 작성'하셔도 됩니다. 글 뿐만 아니라 블로그의 각종 설정을 변경할 수도 있습니다. '블로그관리'를 확인해보세요. #2 다양한 스킨이 있어요. 티스토리에 있는 다양한 '스킨'도 살펴 보세요. 블로그나 사이트를 사용하는 목적에 맞게 스킨을 고를 수 있습니다. 어떤 이야기를 주로 하실 건가요? 잘 생각해 보시고, 마음에 드는 스킨을 고르세요. '스킨 편집'을 통해 다양한 커스텀, 그리고 홈 꾸미기를 적용하실 수도 있답니다. #3 포럼에서 사람들과 소통하세요. 마지막으로 사용하시다가 티스토리에 대해 궁금한 내용이 있다면 '포럼'을 확인하세..