본문 바로가기

▶Programming

파라미터와 인수 즉 y= a + 1 에서 a가 y와 1을 연결해주기 때문에 a가 매개변수가 되는것이다..매개...의미만 잘 이해하면 쉬운 내용이니까 헷갈리지 않도록 유의하자! 더보기
makefile 쓰는 이유 오브젝트파일에 잡다한 기능을 추구하여 실행파일을 만드는 역할 예를들어 : 지우기 기능 컴파일 하는 기능, 두개의 *.c 를 같이 컴파일 하기..등등 그냥 *.c를 컴파일 하면 *.c 만이 가지고 있는 기능을 가진 실행파일이 만들어진다. 근데 makefile에 위에서 예를 든 잡다한 기능을 넣어주면 잡다한 기능을 가진 실행파일이 만들어진다. 따라서 내가 원하는 기능을 무한대로 추가할 수 있으므로 편리하다. 더보기
리눅스에서 이클립스 설치하기 선행적으로 자바가 깔려있어야 합니다. 자바까 깔려 있지 않으면 에러가 납니다.자바 설치방법도 올려져 있으니 참고하여 깔고 오세요! 자바를 설치할때 처럼 이클립스압축 파일을 구해서 다운로드 디렉토리에 넣는다. 더보기
우분투에서 자바설치하기 먼저 자바홈페이지(http://www.oracle.com/us/downloads/index.html)에 들어가서 Downloads >>JAVA FOR Developers 로 간다. 이 아이콘을 클릭하면 다운 받을 수 있는 자바들이 나오느데 우분투는 Linux x86이나 Linux x 64를 받는다알다시피 x86은 32bit 시스템을 이야기 한다. 붉은 줄 그은 곳에 동의 하고 자신의 시스템에 맞는 프로그램을 받는다. 아마 다운 받기를 누르면 다운로드에 받아질 것이다.(자신이 다운로드 위치를 바꾸지 않았다면 말이다.) 그러면 터미널을 열고 그림과 같이 한다. 즉 $이 나오면 cd를 누르고 엔터를 치고또 $이 나오면 cd 다운로드 더보기
11일 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자!** 생성자가 있는 클래스 상속하기 **super(생성자에 넘겨지는 파라미터들 쓰기); ** 오버라이딩이라는게 있음 ** 바로 클래스랑 똑같은 녀석인데 몇가지 그 안에 있는 메소드나 필드같은것들이 살짝 살짝 다른것들임그중에 메소드 오버라이딩은 똑같은 이름의 메소드를 자식클래스에서 다른형태로 만들어주면 된다. 그러면 끝난다. 아래 사진으로 설명을 생략한다. 이렇게 같은 withdraw 메소드인데 다른 내용을 넣으면 오버라이딩이 자동적으로 된다. ** abstract (추상화)의 개념 **예를들어 객체1과 객체2를 전혀 다른 상황에 쓰려고 만들었는데 알고보니까 둘이 비슷하다. 그리고 나중에 분명히 비슷한 객체를 만들것 같다는 생각이든다. 그때 이 두.. 더보기
10일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자!** 상속 **기존의 객체와 유사한 객체를 만들 경우 사용한다.조금더 쉽게 이해하기위해 예를들자면 기존의 짜여진 틀에 기능 몇가지를 추가하는 개념이라고 보면 될것 같다. 더보기
9일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자!** 클래스 내부에서의 메소드 호출 ** ** 익셉션(예외)을 처리하는 방법 **try와 catch를 사용한다! 에러가 날것 같은 메소드를 try로 감싸고 에러가 나면 어떤 메세지를 띄울것인가를 catch를 통해 만들어내면 된다. ** 인위적으로 익셉션을 발생시키자! **why? 필요하니까! 다시 말하자면 쓸 일이 있으니까 쓰게 된다. 아래와 같은 내용에 적절하게 사용할 수 있다. throw new Exception(파라미터) 더보기
8일차 ** 생성자 구분법 **파라미터 변수의 수, 타입, 순서 를 고려함. 이름은 고려하지 않음. 따라서 같은 개수에 같은 형식을 취한다면 같은 생성자로 인식해서 에러가 남. ** default constructor **파라미터값이 없는 변수를 생성할 수 있음 이때 이용되는 것이 default constructor (디폴트 생성자) SubscriberInfo() { } 참조할 클래스이름 쓰고 파라미터가 들어갈 소괄호 비워두고 뒤에 중괄호 하면 디폴트생성자 만듬..근데 정확히 디폴트생성자는 생성자가 하나라도 있으면 만들 수 없다. 따라서 위에 쓴 파라미터를 안쓴 명령어는 완벽한 디폴트 생성자는 아닌셈이다.디폴트 생성자는 자바에서 알아서 생성해준다. 즉 no arg constructor는 사용자가 임의로 추가했으.. 더보기
7일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자!객체와 클래스를 이해하기 위해 SQL용어를 쓴것 뿐 두개가 같은 건 아니니 오해하지마시길..객체(object) = 독립된 하나의 entity(SQL용어로)객체의 행동은 외부 세계와 상호작용을 위해 하는 것이다. = relation(SQL용어로)object의 묶음 = class = entity set(SQL용어로)다만, class는 entity들의 공통된 속성의 묶음 이라는 사실을 잊지말자.한마디로 class는 table이고 object는 attribute에 저장되어 있는 릴레이션 인스턴스의 느낌이다. 은행계좌 클래스계좌번호예금주 이름잔액예금한다인출한다 이것이 바로 클래스를 이용하여 객체를 생성하는 법이다.이제 클래스를 선언해보자! ** 필드: 클.. 더보기
6일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자! 프로그래밍 연습! 프로그래밍은 눈높이 수학이다! 항상 매번 매시간 연습! 연습! 연습!객체와 클래스 들어가기전에 지금까지 배웠던걸 한번 복습차원엔서 연습해 보았다. 더보기