본문 바로가기

분류 전체보기47

[JAVA]2. 자바의 특징(2) A. 자동 메모리 관리 - 자바에서는 JVM이 지속적으로 메모리를 감시하면서 더이상 사용되지 않는 메모리를 해제시켜 줍니다. (c/c++ 등 다른 언어의 경우 더이상 사용하지 않는 메모리의 경우에는 개발자가 직접 메모리를 해제해야 합니다) - 하지만 자바는 Garbage Collection을 통해 자동으로 메모리가 관리되기 때문에 개발자가 신경을 쓸 필요가 없습니다. B. 운영체제 독립적 - 자바의 개발환경과 배포환경이 다른경우에 프로그램을 다시 컴파일 할 필요가 없이 실행이 가능하다. - 자바가 JVM위에서 돌아가기 때문에 JVM에서 별도의 자바컴파일러를 통해 사용자의 코드를 변환합니다. (운영체제가 바뀜에도 컴파일이 필요없이 자유롭다!) C. 멀티쓰레드 프로그래밍 가능 - 자바에서는 하나의 프로그램에.. 2021. 7. 26.
[JAVA]1. 자바의 특징 - 객체지향 자바는 객체지향(OOP)언어이며, 객체지향의 특징에는 대표적으로 다섯가지 특징이 있다. A. 상속 (Inheritance) - 부모 클래스의 변수와 메서드를 자식 클래스가 전부 물려 받는 것. 위 경우 처럼 Child 클래스가 Parent 부모클래스를 extends를 이용하여 상속 받은 경우이다. 이 경우 Main클래스에서 Child 클래스를 정의해준뒤 Child.parent_method(); 를 호출할경우 Child클래스에서 parent_method()라는 메서드가 없음에도 , 상속을 받았기 떄문에 부모클래스의 메서드를 사용할 수 있습니다. B, 캡슐화 (Encapsulatiin, Information Hiding) - 객체의 변수 및 메서드를 외부 객체가 함부로 건드리지 못하게 감싸는 개념 (gett.. 2021. 7. 26.
1. 백엔드 웹개발 언어별 특징 백엔드 언어는 서버에서만 실행되며, 주로 DB연동 등의 데이터 처리를 주로 담당한다. A. JAVA - 한국에서 가장 인기있는 프로그래밍 언어이며, 전자 정부 프레임워크에서 사용되고 있다. 객체지향언어 이므로 파일을 나눠서 관리하기 편하여, 유지보수가 편하다. - 하지만 지금은 Python 이나 Ruby같은 다른 프로그래밍 언어가 떠오르는 추세인 것 같다. B. Python - 개발속도가 빠르며 가동성이 높고 배우기가 쉽다. - 하지만 실행속도가 체감되는 정도는 아니지만 다른 언어에 비하여 낮은 편이다. C. Ruby - 동적 객체지향 언어이며 배우기가 쉽고 MVC모델이 완벽하게 구현되어 있다. - 확장성과 이식성이 높아 . 유지보수에 쓰이는 비용이 절감된다. - 단 속도가 느린편이며, 아직까지 대형 프.. 2021. 7. 24.
4. Github 데스크탑 A. Github 데스크탑? - 깃과 깃허브를 사용하기 편리하게 gui로 사용할 수 있게 만든 프로그램 1.File - New reopsitory (새로운 저장소를 생성한다) - Add local reopsitory ( 로컬 저장소를 추가한다 [생성된 로컬주소]) - Clone a repository ( 원격 저장소에서 저장소를 복사해온다) 2.Edit - 수정을 위한 복사 붙여넣기 등이 있다. 3. View - History (변경 이력등을 확인한다) - Repository list (저장소의 목록을 확인할수 있다) - Branch list (브랜치의 목록들을 확인할수 있다) 4&5 - 브랜치&레포지토리에서는 브랜치와 저장소에서 사용할수있는 목록 리스트들이 나타난다. 2021. 7. 24.
반응형