IT Diary 54

[ Dev Dairy ] 001. 개발셋팅하기 ( 구름 IDE )

문득, 개발을 해야겠다고 생각이 들었다. 공부를 다시 시작하려고 하니, 뭐 부터해야할 지.. 뭘 해야할지 막막... 처음부터 개발환경을 셋팅하자니.. 너무 귀찮고 열심히 구글링한 결과 구름IDE가 눈에 띄었다. 구름 IDE는 도커(Docker) 컨테이너를 기반으로 클라우드 서비스가 구성되어있어서 별도의 설정없이 쉽게 사용이 가능!! * Docker 는 나중에 다시 설명할 계획 구름IDE를 들어가서 대시보드 들어가면 본인의 환경에 맞게 셋팅을 할 수 있다. 대시보드를 통해 들어가게 되면 본인이 원하는 소프트웨어 스택을 선택해서 컨테이너를 만들 수 있다. ( 개편해!!! ) 만드는 데 시간이 좀 걸리는데 완성되면 짜잔!! 요렇게 만들어진다. 만들어진 컨테이너에 들어가면 개발환경 셋팅 끝!!! ( 요즘 세상 ..

[ JAVA ] this 와 this()

1. this 자신의 메모리를 가르키고 생성자에게 다른 생성자를 호출한다. 인스턴스 자신의 주소를 반환한다. Java의 this 키워드는 클래스가 인스턴스화 되었을때의 자기자신의 메모리 주소를 담고있는 키워드이다. 2. this() 클래스 내부에서 this()를 호출하면 생성자를 호출한다. 물론 매개변수가 있는 생성자라면 그에 맞게 인자를 넣어주어 호출하면 된다. this()를 통해 생성자를 호출할때는 다음의 2가지 제약이 있다. 1. 생성자에서만 호출가능하다. 2. 제일 첫 문장에서 호출해야한다. 3. 생성자 자기 자신을 호출할 수 없다.(재귀호출이 불가능하다.)

IT Diary/# JAVA 2021.03.14

[ 지식 ] SVN , GIT 의 정의/ 차이점

1. SVN ( Subversion ) 이란 ? : 소스 코드 버전 관리 시스템(Version Control System, VCS) , 자유 소프트웨어 버전 관리 시스템이다. 제한이 있던 CVS를 대체하기 위해 2000년부터 콜랩넷에서 개발되었다. ( * CVS(Concurrent Versions System, 동시 버전 시스템)는 동시 버전 관리 시스템(Concurrent Versioning System)으로도 알려져 있으며, 버전 관리 시스템을 구현한다. 보통 소프트웨어 프로젝트를 진행할 때, 파일로 이뤄진 모든 작업과 모든 변화를 추적하고, 여러 개발자(지역적으로 떨어진)가 협력하여 작업할 수 있게 한다. CVS는 오픈 소스 프로젝트에서 널리 사용되었다. 현재는 CVS가 한계(저장소 파일 이름변경불..

[JAVA] Class, Object , Instance

클래스, 객체 , 인스턴스의 개념 1. Object 클래스를 사용할 수 있게 실체화 한 것 2. Class 자바에서 클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다. 자바에서는 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용하게 됩니다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성됩니다. 즉, 필드(field)란 클래스에 포함된 변수(variable)를 의미합니다. 또한, 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있습니다. test 라는 class를 생성한 후, Person 이라는 객체를 생성해서 호출한다. ( 여기서 생성한 객체가 Instance 라고 보시면 됩..

IT Diary/# JAVA 2021.03.14