Big Dreamer_Developer/Java(4)
-
JAVA 객체 지향 프로그래밍_1
메서드를 이용해서 프로그램을 정리 정돈 하는 기법을 procedual programming이라고 한다. 즉, 메서드를 이용해서 작은 부품을 만들고 이것을 결합해서 더 큰 프로그램을 만들어가는 테크닉이 procedual programming이다. 많은 컴퓨터 언어가 이 패더라임을 따르고 있다. 대표적인 것이 C 언어이다. 하지만 몇몇 컴퓨터 엔지니어들은 메서드만으로 프로그램을 만드는 것에서 부족함을 느꼈다. 그래서 서로 연관된 메서드와 변수들을 모아서 그룹핑하고 거기에 이름을 붙혀서 정리 정돈을 하고 싶어졌고, 그래서 만든 수납상자가 Class다. 클래스를 중심으로 프로그램의 구조를 만들어가는 컴퓨터 프로그래밍 방법론을 객체 지향 프로그래밍, 또 이런 방법론을 언어 차원에서 제공하는 언어들을 객체 지향 언..
2021.06.30 -
JAVA 객체 지향 프로그래밍
Goal : Java의 객체 지향 프로그래밍에 대해서 학습하여 이해도를 높이고 익숙해져보자. 목차 1. JAVA 객체 지향 프로그래밍_1 2. JAVA 객체 지향 프로그래밍_2 3. JAVA 객체 지향 프로그래밍_3 4. JAVA 객체 지향 프로그래밍_4
2021.06.30 -
모던자바인액션(Modern Java in Action) Part1_기초(.3 - .7)
1.3 자바 함수 프로그래밍 언어에서 함수라는 용어는 메서드 특히 정적 메서드와 같은 의미로 사용된다. 자바의 함수는 이에 더해 수학적인 함수처럼 사용되며 부작용을 일으키지 않는 함수를 의미한다. 곧 살펴보겠지만 다행히 자바 8에서 함수 사용법은 일반적인 프로그래밍 언어의 함수 사용법과 아주 비슷하다. 자바 8에서는 함수를 새로운 값의 형식으로 추가했다. 이는 1.4절에서 설명할 멀티코어에서 병렬 프로그래밍을 활용할 수 있는 스트림과 연계될 수 있도록 함수를 만들었기 때문이다. 객체 참조는 클래스의 인스턴스를 가리킨다. 프로그래밍 언어의 핵심은 값을 바꾸는 것이다. 역사적으로 그리고 전통적으로 프로그래밍 언어에서는 이 값은 퍼스트클래스값이라고 부른다. 바라 프로그래밍 언어의 다양한 구초제(메서드, 클래스..
2021.06.26 -
모던자바인액션(Modern Java in Action) Part1_기초(.1 - .2)
필자는 프론트엔드 개발자로서, 아직 자바에 대한 이해나 기초가 아예 없는 상태에서 모던자바인액션 책을 주제로 스터디를 진행하게 되었다. 앞으로 모던자바인액션 책과 정기적인 스터디 모임을 통해 Java에 대해서도 전반적으로 알아갈 수 있길 희망하며 글을 시작한다. Part 1을 학습하면 ... 람다 표현식이 무엇인지 확실하게 이해할 수 있다. 유동적인 요구사항에 쉽게 대응할 수 있는 유연하면서도 간결한 코드를 구현할 수 있다. 1장에서는 핵심적으로 바뀐 자바 기능(람다 표현식, 메서드 참조, 스트림, 디폴트 메서드)에 대해 설명한다. 2장에서는 동작 파라미터화를 살펴본다. 3장에서는 단계별로 코드 예제와 퀴즈를 이용해서 람다 표현식과 메서드 참조의 개념을 완벽하게 정리한다. Chapter 1 자바 8, 9..
2021.06.26