Method(6)
-
Web Programming(웹 프로그래밍) chapter5. JavaScript-2 복습내용
- JavaScript Data type : Primitive Data Type -> Number, String, Boolean, Null(비어있음), Undefined -> Null은 개발자가 의도적으로 사용 : Non-Primitive Data Type -> Object(Array, Date, Math, ...) - JavaScript Objects : Boolean, Number, String도 new라는 keyword를 통해 non-primitive로 사용할 수 있다. : Datas, Maths, Regular expressions, Array, Functions, objects.. : 자동차를 예를 들어보면, 무게와 색같은 자동차의 속성과 출발과 멈추는 기능같은것들은 분류가 다르다. 같은 자동차..
2021.10.14 -
자바(Java) 스택(Stack)과 큐(Queue) 정리
자바(Java) 스택(Stack)과 큐(Queue)에 대한 정리 ▶ 스택(Stack) - 데이터를 일시적으로 저장하기 위해 사용하는 구조- 데이터의 입력과 출력 순서 : 후입선출(LIFO, Last In First Out) 가장 마지막에 넣은 데이터를 가장 먼저 꺼낸다.- 데이터를 넣는 작업을 푸쉬(push)라 하고, 꺼내는 작업을 팝(pop)이라고 한다.- 푸쉬와 팝을 하는 위치를 꼭대기(top)라 하고, 스택의 가장 아랫부분을 바닥(bottom)이라 한다.- 스택에는 배열을 사용하는 것이 효율적이다.(끝 인덱스부터 순차적으로 삭제하기 때문이다.)- 스택을 사용하려면 Stack이라는 클래스를 사용하면된다. Stack st = new Stack(); Stack 클래스의 메서드 boolean empty()..
2020.11.06 -
자바(Java) 클래스(Class), 인스턴스(Instance), 객체(Object) 정리
자바(Java) 클래스(Class), 인스턴스(Instance), 객체(Object)에 대한 정리 ▶ 객체지향프로그램이 나타나게 된 이유 - 프로그램의 중요한 원칙 중 하나 중복의 제거 : 재활용성↑, 유지보수의 편의성↑, 가독성↑ -> method 사용 기존에 코드와 동일하게 동작하지만 더 효율적인 코드로 만드는것을 refactoring이라고 한다.- 로직이 커지고 코드의 양이 많아질수록 문제점이 발생하기 시작한다. 여러개의 다른 목적을 가지고있는 코드들이 섞이게된다.-> 변수 이름을 좀 더 명확하게 한다던지, 같은 유형의 코드들을 한 곳에 모아두던지 등..-> 언어를 만드는사람은 이러한 문제를 해결하기위한 방법으로 객체지향프로그래밍을 제시했다. ▶ 객체화package ob; class Calculat..
2020.11.05 -
자바(Java) 제네릭(Generic) 설명
자바(Java)의 제네릭(Generic)에 대한 정리 ▶ 제네릭(Genric)class Person{public T info;}Person p1 = new Person();Person p2 = new Person(); - T는 info라는 필드의 데이터타입이다.- Person이 인스턴스화될때 다이아몬드안에 구체적인 데이터타입(String)을 언급을하면 class Person이 되고 info도 String이라는 데이터 타입을 가지게된다.- 인스턴스를 생성할때 인스턴스변수와 인스턴스는 똑같은 형식을 가지고있어야한다.- 제네릭은 클래스타입이 미정인 경우 데이터 타입을 인스턴스화 시킬 때 지정하는 것. ▶ 타입 안전성(Type safety)과 제네릭(Generic)이 필요한 이유package org.opentu..
2020.11.02 -
[Java] Chapter02_01 배열
Chpater02 연습문제 코드 바로가기 [잡담] 안녕하세요! 언텐빌Y 입니다. 오늘 드디어 2강 포스팅을 하게되었네요. 이제는 영어 공부 포스팅까지 병행하려니 시간이... ㅠㅠㅠㅠ 물론 정리도하면서 공부하느라 이 책을 공부하면서 막힌적이없었는데... 배열에서 한번막혀서 삽질을 엄청했습니다.오늘은 그 막힌부분까지만 작성하고 다음포스팅에 마저 2강을 마무리짓도록하겠습니다. 배열은 무엇인지, 또 제가 삽질한부분은 어떤것인지 자료구조는 무엇인지를 알아보겠습니다! [오늘의 코드] - 오늘은 아래 코드들을 통해 배열이라는 것을 배울 것이다. 배열이란 개념은 초반에 상당히 어려울 수 있는 개념인데 이 글을 보며 극복을 해보자.- 코드 아래에는 코드에 대한 설명이 적혀있고, 아래로 스크립하다보면 [Java Knowl..
2020.10.03 -
[Java] Chapter01_02 반복문
Chapter 1 연습문제 코드 바로가기 [잡담] 안녕하세요! 언텐빌Y 입니다. 오늘은 지난번 Chapter01_01 알고리즘이란? 에이어 1강을 마무리지어보려고 합니다. 오늘의 주제는 반복문인데요. 지난번에 문법을 엄청나게 설명하고나니이번 포스팅에서는 지난번보다 문법설명이 적어서 다행이네요 ㅠㅠ 문법 하나하나 찾아보고 묻고하는게 생각보다 시간이 많이걸리더라구요... 여튼 오늘은 Java에서 중요한 Class(클래스)와 method(메서드)가 무엇인지 알아보려고 합니다.요즘 이틀에 한번꼴로 글을 올리려고하는데 잘안되네요...오늘부터는 잠자는 시간을 줄여서 최소 이틀에 한번 포스팅 도전해보겠습니다. 아 참고로 제 블로그를 모바일로 모니터링 해보니 표나 코드들이 많이 깨져 화면에 안나오더군요..핸드폰을 가로..
2020.09.30