본문 바로가기

2017/09/012

[자료구조, 알고리즘] 리스트#2 - LinkedList 구현, syntax + develop tip [연결리스트 특징 및 구현할 때 생각해야할 것]- ArrayList는 배열(array)로 구현된 List, 연결리스트는 메모리에 동적으로 할당되는 데이터들을 하나의 리스트로 만듬- Node 인스턴스(object)를 동적으로 할당하되 하나의 리스트로 엮음 : LinkedList- 구현하면서 가장 중요하게 생각해야하는 것 : node간 연결방법, node를 순차적으로 탐색하는 방법 [자바스크립트로 LinkedList 구현하기(feat. 자바스크립트 프로토타입 기반 객체지향)]- node를 head로만 추가함=> head 와 tail 추가하는 방법을 구현하면됨=> 중간 node를 제어하는 방법도 생각해봅시다 : setRuleList 추가 - LinkedList 객체 : 추상화, private / public .. 2017. 9. 1.
[Java] 자바 시작! - 왜? 자바 특징, JRE, JDK, JVM 살펴보기 [자바를 다시 하는 이유]- 일단 재밌다 : 내가 재밌어하고 하고 싶어하니깐 더 잘할 수 있을 것 같았음 - 처음 접한 언어가 자바- 다시 해보고 싶은 마음이 들었음 - 범용성 : 안드로이드 개발 뿐만 아니라 웹 등 여러 곳에서 사용할 수 있음 - 국내 다수의 기업에서 자바를 사용 - 이식성 : 동일한 코드 다른 곳에서 사용! - 자바스크립트에 대한 약간의 불만 : 디버깅, 지금은 컨텍스트, 변수객체, 스코프 등등 알고있어서 실수없이 잘하지만 그래도 찝찝함이… 똑 부러지는 언어를.. - 더 빠져보고 싶은 생각 - 그래서 시작! [자바의 특징]- 언어의 특징을 아는 것은 매우 굉장히 엄청 중요하다! (1) 오크(Oak) 라는 언어에서 부터 시작 : 가전제품에서 사용될 목적 (2) 이식성이 뛰어남 : 서로 .. 2017. 9. 1.