시작하는 코딩스토리(1)_자바이론

찬이·2022년 3월 4일
0

Java

목록 보기
2/9
post-thumbnail

안녕하세요! 시작하는 코딩러 찬이입니다.

요즘 코로나 판데믹이 지속되면서 여러 근무형태가 많이 생겼습니다.
거기에 더불어 가장 인기있는 직종이라 하면 아무래도 코딩이 아닐까 싶습니다!

제 블로그에서는 <쉬운 코딩>을 슬로건으로 삼아서 진행해보려고 합니다.
잘 부탁드려요 :)

시작하는 코딩스토리_첫번째 <자바이론>

자바는 크게 3가지의 특징을 가지고 있습니다.

  1. 운영체제에 독립적이다.
    운영체제에는 우리가 많이 들어본 Windows, Mac, Android, IOS 등 여러 종류가 있습니다.
    자바는 이러한 운영체제에 얽메이지 않고 어디서든 실행 가능하다는 특징을 가지고 있습니다.
    JVM(Java Virtual Machine)이 설치되어있는 환경이라면 운영체제가 무엇이든 실행이 가능합니다.

    (JVM : 자바 가상 머신으로 컴파일된 자바 바이트 코드를 실행시켜주는 소프트웨어)

  1. 객체지향 언어
    JAVA는 객체지향 언어라는 가장 큰 특징을 가지고 있습니다.
    자동차를 예로 들자면, 자동차에 들어 있는 모든 부품(핸들, 타이어, 엑셀 등)과 자동차가 운전자에게 제공하는 기능(엑셀을 밟으면 직진, 핸들을 꺾으면 회전 등)과 같이 모든 것이 객체라고 할 수 있습니다.

    객체지향 언어란 이러한 객체들을 서로 상호작용 할 수 있도록 프로그래밍하는 언어입니다.

    객체지향 언어는 프로그래밍에 사용하는 코드를 재사용할 수 있고, 각 코드별로 유지보수가 용이하다는 장점을 가지고 있습니다.

  2. 자동 메모리 관리
    JAVA에서는 Garbage Collector라는 곳에서 메모리를 관리하여 줍니다.
    지금은 딱히 몰라도 상관 없으니 나중에 내용이 나올 때 설명하겠습니다. :)

그 밖의 자바의 특징 : 시스템과 관계없이 네트워크, 분산처리, 멀티스레드 구현을 위한 손쉬운 API를 제공한다.

첫 번째 글은 자바의 가장 큰 3가지 특징을 살펴보고 마무리하려고 합니다.
앞으로 같이 공부해나가면서 블로그를 열심히 채워보도록 할게요. :)
부족한 글 읽어주셔서 감사합니다.

profile
시작하는 코딩러입니다.

0개의 댓글