클래스

오랜만에 이전 회사 친구들을 만났다. 기획자일때 두명의 개발자와 굉장히 친했는데 두명의 친구를 오랜만에 만나는 날에 그 친구 중 한명이 책을 추천 해 주면서, "내가 너라면 뭘 공부해야할지 모를 것 같은데 지금 너가 나라면 난 이 책을 추천해주고 싶어 ! 한번 읽어봐 아마 넌 공부를 할때 이건 이거 아닌가? 맞나? 이런식으로 공부했을거야 그랬다면 이거 꼭 읽어! " 해서 한번 구매를 해보았다. 자바의 신 VOL.1 - 예스24 현장 전문가가 쓴 자바 기초 입문서다. NAVER, NHN, SKPlanet 등에서 성능 전문가의 풍부한 경험을 바탕으로 자바를 실무에 맞게 제대로 쓸 줄 알게 해주는 입문서를 목표를 만들었다. 현장 중심형 자 m.yes24.com 리뷰할 책은 '자바의 신' 이다. 뭐 아는 사람이..
· ON/JAVA
이전 내용 이어서 객체지향에 대해서 자세하게 살펴보자. 1. 객체 객체(Object) VS 객체 (Instance) 나 자신을 객체라고 해보자. 그렇다면 컴퓨터로 나라는 객체를 만들었다고 가정을 했을때, 컴퓨터는 나를 정확하게 설명을 할 수 있을까? 당연히 아니다. 나라는 객체를 컴퓨터로 만들면 완벽한 내가 될 수 없다. 한 단어로 정리해보면 아래와 같다,. 객체(Object) : 나 자신 객체 (Instance) : 프로그래밍으로 한 나 자신 (현실 세계에 있는 나 자신보다는 부족하다) 그래서 앞으로 인스턴스를 생성하시요 ! 라고 했을때 객체를 생성한다고 생각하면 된다. 2. 클래스 클래스란 ? ㄴ객체의 특성(속성/기능)을 정의한 것이다. ㄴ객체를 만들기 위한 설계도라고 생각하자. 속성 == 데이터 =..
· ON/JAVA
하기 전 마음가짐˙˙˙˙ 그렇다면 객체를 공부해봅시다˙˙˙˙ 가보자고 ! 1. OOP(Object Oriented Programming) 객체지향프로그래밍(코드를 작성한다) 1) 객체 (Object ->현실에 있는 객체) : 독립적으로 각각 구분해서 인식할 수 있는 모든 것 // 물건 , 물체 , 요소, 대상, 목적 ex) 키보드 , 김치 , 나 자신 , 조원 , 미세먼지, 판소리 무형 문화제 ˙˙˙˙˙ (그냥 모든것들을 객체라고 생각하면 편하다.) 2) 지향 Oriented : 어떠한 것을 목표로 함 3) 객체 지향 : 독립적으로 각각 구분해서 인식할 수 있는 모든 것을 목표로 함 (컴퓨터에서의)언어 : 코드 , 코딩 방식 4) 객체지향언어(Instance) 독립적으로 각각 구분해서 인식할 수 있는 목..
객체를 공부하는 중인데, 이게 무슨소리인지 모르겠어서 다시 돌아가서 공부하고 다시 돌아가서 공부하고 있어 원점이 되는 것 같디. 봐도 봐도 처음 보는 내용 같다 그래도 똑같은 내용을 계속 듣다보니 조금씩은 감이 잡히는 것 같지만 뒤돌면 까먹는 놀라운 능력을 발휘함 진도가 안나가고 집중도 안되서 미치겠지만 그래도 해야지 뭐 어쩌겠어˙˙˙ 요즘 내 마인드예˙˙˙ 영제이님 해야죠예˙˙˙ 그런데도 해야죠 ˙˙˙ 포기할 수 없으니˙˙˙ 주변 개발자에게 물어보니, 객체를 이해하려면 1년정도 걸리고 빠르게 이해하면 6개월이라는데 한번에 이해할거라는 욕심 그만 부리고 다시 차근차근 공부를 해자! 1. 클래스 만들기 (접근제어자) class 클래스 이름 { 멤버변수(프로퍼티) ; 메서드; } - 접근제어자는 거의 pub..
공부를 하다가 도저히 객체, 클래스, 인스턴스라는 설명이 눈에 들어오지않아, 다시 복습을 진행했다. 객체 지향에 대해서 전혀 이해가 되지 않아 거의 찡얼거리면서 하는중˙˙ ˙근데 어찌해 해야지 해야지˙˙˙ 최대한 쉽게 설명했으니 다시 공부하자 ! 저와 같이 공부하는 사람이 있다면 이걸 보고 이해하셨으면 좋겠어요˙˙˙ 객체지향 절차지향의 차이 프로그래밍은 총 객체지향 / 절차지향이 있다. 절차지향은 "시간적 흐르대로, 순차적으로"가 중요한 키워드다. 만약 내가 카페를 운영을 한다. 절차지향 카페라면 직원 3명이라면 커피를 판매할 때 항상 이 절차를 따른다. 이 절차는 순서가 틀려서도 안되며 순서가 제대로 되지 않는다면 커피를 판매할 수 없다 무조건! 이 순서대로만 판매를 한다고 했을때, 만약 손님이 많이 ..
맴버(member)는 영어로 구성원이라는 뜻이다. 객체도 구성원이 있는데 아래와 같다. 변수 메소드 객체를 만들기 위해서는 우선 클래스를 정의하고, 클래스에 따른 인스턴스를 만들었다. 이전에 봤던 예제에서 CalculatorDemo.java에서 left와 right 변수는 인스턴스의 맴버다. https://jnaa.tistory.com/24 인스턴스를 만들어야 사용할 수 있었고, 인스턴스마다 서로 다른 값을 가지고 있었다. 그렇다면 클래스도 멤버(변수,메소드)를 가질 수 있는가? 정답은 가질 수 있다. 11-1. 클래스 멤버란? 클레스 = 설계도 1. 클래스 변수란 클래스에 변수를 설정하는 방법은 기존과 동일한 방식에서 앞에 "static" 만 붙이면 된다. static int base = 50; 로 정..
객체지향에서 더 나가아 클래스, 인스턴트 그리고 객체를 알아보자 1. 메소드 만들기 만일, 메소드가 없다면 아래 간단한 예제를 보자. 위에 두가지 로직에서는 ' x + y " 라는 구조와 " +" 가 반복되고 있다. 위에 로직같이 간단한 로직이라면 금방 작성을 하지만, 만일 어려운 로직이라고 가정했을때 좀 더 편한 방법으로 진행하기 위해서 메소드를 사용할 수 있다. 즉 중복을 제거한다는 것이다. refactoring (리펙토링) 기존에 있는 코드와 동일하게 동작하지만 코드의 내용을 개선해서 보다 효율적으로 만든 행위 sum이라는 메소드를 만들었다. 이렇게 하게 되면 기존에 비해 어떤 것이 개선이 되었는가 ? ① System.out.println(left+right); 만 바꾸면 sum (10 , 20)을..
박도비
'클래스' 태그의 글 목록