Dev

    git(GUI) 소스트리(Sourcetree) 사용

    git(GUI) 소스트리(Sourcetree) 사용

    소스트리는 터미널로 사용하는 기존의 깃 방식을 GUI방식으로 지원해주는 프로그램이다. 어떤 방식을 선택하는건 본인의 몫이기 때문에 무엇이 더 효율적이고 무엇이 더 좋다라고는 못하지만 작성자는 소스트리를 사용중이다. STS에서도 커밋과 풀이 가능하지만 보기좋고 깔끔한 소스트리를 더 선호한다. https://www.sourcetreeapp.com/ 위 링크를 통해 들어가면 소스트리를 다운 받을 수 있다. 진행 화면이다. 기존아이디가 있다면 사용하면 되고, 구글 아이디로도 연동이 가능하니까 구글 아이디를 보유하고 있다면 기존 계정 사용을 누른다. 위의 Log in with Google을 누르면 된다. 설치가 완료되면 아래와 같은 화면이 나온다. 기존에 프로젝트를 진행하고 있다면 (작성자는 STS에서 워크스페이..

    JAVA 다형성

    JAVA 다형성

    1. 다형성 (Polymorphism) 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다.키보드의 키를 통해 비유를 들어보겠다. 키보드의 키를 사용하는 방법은 '누른다'이다. 하지만 똑같은 동작 방법의 키라고 하더라도 ESC는 취소를 ENTER는 실행의 목적을 가지고 있다. 다형성이란 동일한 조작방법으로 동작시키지만 동작방법은 다른 것을 의미한다. -opentutorials - 우선 코드를 살펴보자. 123456789101112131415161718192021222324class O{ public void a(int param){ System.out.println("숫자출력"); System.out.println(param); } public void a(Str..

    Servlet의 간단한 이해 [미완]

    Servlet의 간단한 이해 [미완]

    1. Servlet 1.1 Servlet 이란 - Servlet은 웹에서 JAVA 프로그래밍을 구현하기 위해 탄생 함.- JAVA 로 구현된 CGI(Common Gateway Interface) 라고들 흔히 말함- HTTP protocol 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속하여 개발하며, Servlet은 Container에 의해서 실행되고, 관리된다.- HTML 변경시 Servlet을 다시 컴파일 해야 하는 단점이 있다. 1.2 Servlet Container란 - HTTP 요청을 받아서 Servlet을 실행시키고, 그 결과를 사용자 브라우저에게 전달해주는 기능을 제공하는 컴포넌트 이다.- Servlet을 실행하고 생명주기를 관리하는 역할을 한다.- S..

    JAVA 추상 클래스

    JAVA 추상 클래스

    추상클래스(Abstract Class)는 인터페이스의 역할도 하면서 구현체도 가지고 있는 자바의 돌연변이 클래스라고 한다. 혹자는 추상 클래스는 인터페이스로 대체하는것이 좋은 디자인라고도 얘기한다. - 점프 투 자바 블로그- 간단하게 추상 클래스를 살펴보기 전에 특징부터 알아보도록 하자 - 추상 메소드가 하나 이상 포함되면 반드시 추상 클래스로 선언되어야 한다.- 반드시 추상 클래스를 상속하는 자식 클래스에서 부모가 가진 추상 메소드를 모두 오버라이딩 해야 한다.- 추상 클래스에서 추상 메소드가 아닌 일반 메소드를 포함시킬 수 있다.- 추상 메소드는 몸체가 없고 선언부만 존재한다. 추가로 추상 클래스는, 상속 관계에서 어느 메소드를 오버라이딩 할때 사용된다. 추상메소드, 추상클래스는 abstract 키워..

    JAVA 인터페이스(Interface)

    JAVA 인터페이스(Interface)

    1. 인터페이스 프로젝트의 설계도로 생각하면 좋다. 서로다른 클래스를 연결시켜주는 연결 장치라고 보면 된다. - 추상메소들로만 이루어져 있으며, 메소드의 선언만 가능하다.- 메소드는 표준화된 공통기능을 가진다.- 사용하기 위해서는 implements 키워드를 사용하여야한다.- 서로다른 클래스를 연결시켜주는 연결 장치라고 보면 된다.- 인터페이스 내에 존재하는 메소드는 무조건 public abstractㄹ 선언 된다.- 인터페이스 내에 존재하는 변수는 무조건 public static final로 선언 된다.- 인터페이스는 다중 상속과 비슷한 기능을 제공한다. 이런 특징을 가진 인터페이스는, 알고보면 상당히 편리한 기능을 지니고 있다. 우리가 만약 프로젝트를 진행하고 있는데, 인터페이스를 사용하면 다른 구성..

    JAVA 상속

    JAVA 상속

    1. 상속 상속(Inheritance)이란, 말 그대로 "부모의 유산을 물려받는다."를 의미하고 이는 "자식이 부모의 것을 가진다." 라고 할 수 있다. 객체 지향 프로그래밍에서도 이와 비슷한 개념으로 쓰이는데, 여기서에서는 부모 클래스에 정의된 멤버를 자식 클래스가 물려받는 것을 말한다. 즉, 상속을 통해 기존에 있던 클래스(부모 클래스)를 이용하여 새로운 클래스를 만들 수 있다. 이는 , 기존의 것을 이용하여 만들어내기 때문에 적은 양의 코드로 새로운 클래스를 만들어 낼 수 있다. 상속을 해주는 부모 클래스는 상위 클래스 (슈퍼 클래스,Super Class)또는 기반 클래스 (베이스 클래스, Base Class)라 하며, 상속을 받는 자식 클래스를 하위 클래스(서브 클래스, sub Class)또는 파..

    repository 생성

    repository 생성

    리눅스를 배웠거나 사용하는 방법을 아는 사람은 git Bash를 다루는데 큰 어려움이 없을거라 생각한다. 저는 수박겉핥기 식으로 배워 아주 기초적인 문법을 어느정도 숙지를 하고 있어서 큰 어려움은 없다고 믿고 있다. git Bash를 실행시키면 이러한 콘솔창이 실행된다. 이제 이곳에서 자신이 생각하는 프로젝트 폴더를 생성하고 설정할것이다. 콘솔창에 pwd 명령어를 실행해보자. pwd 명령어를 사용하면 현재 콘솔창에 자신이 위치해있는 경로를 파악할 수 있다. 다음은 자신이 프로젝트를 만들어 저장할 공간(폴더)를 생성할 차례이다. 정해진 경로는 없으니 본인이 원하는 경로 혹은 익숙한 경로에 설정해주면 된다. 그러기 위해서는 자신(콘솔)이 위치해있는 경로를 바꿔줘야한다. 경로변경은 cd명령어를 사용하면된다. ..

    git 설치 및 알아보기

    git 설치 및 알아보기

    gitgit은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 최초에 리누스 베니딕트 토르발스가 리눅스 커널 개발 이용하려고 개발하였으며, 현재는 다른 곳에서도 널리 사용되고 있다. git을 사용하기 위해서는 당연히 자신의 pc 또는 노트북에 git을 설치해야 사용이 가능하다. 아래의 링크를 클릭해 git 설치 페이지로 접속해보자.git : https://git-scm.com/위 주소에서 들어가면 git페이지에 접속할 수 있다. 우측 중앙에 자신이 사용하는 PC 정보의 다운로드가 나온다. Download를 누르면 설치파일을 받을 수 있다. 설치방법은 본인도 모든 값을 기본으로 두고 시작했으니 Next를 눌러 우선 간단하게 설치를 해보자. 설치가 완료되었다면. 각자 OS에 따라 방법이 다..