Programming Language/Java(4)
-
[자바 독학 1. 자바의 신 with InteliJ] 3. 객체, 클래스, 인스턴스, 생성자
2024.02.28 - [Programming Language/Java] - [자바 독학 1. 자바의 신 with InteliJ] 1. 프로그래밍이란? 2024.02.29 - [Programming Language/Java] - [자바 독학 1. 자바의 신 with InteliJ] 2. 자바 환경 준비 및 실행 자바는 객체지향(OOP, Object Oriented Prgraming) 언어이다! 객체 지향은 프로그램을 객체와 그 상호작용으로 작성하는 방식이다. 객체는 무엇일까? Class, Object(객체), Instance(인스턴스) Class 클래스는 객체를 프로그램으로 나타내기 위한 설계도(코드)이다. 조금 더 관념적으로 표현하자면 객체를 Class를 통해 추상적으로 구현한다. 추상 : 컴퓨터 공학..
2024.02.29 -
[자바 독학 1. 자바의 신 with InteliJ] 2. 자바 환경 준비 및 실행
2024.02.28 - [Programming Language/Java] - [자바 독학 1. 자바의 신] 0. 자바의 신 훑어보기2024.02.28 - [Programming Language/Java] - [자바 독학 1. 자바의 신] 1. 프로그래밍이란? 땃쥐의 자바 독학 첫 번째: 자바의 신과 인텔리제이로 자바 입문 자바 환경 준비자바 JDK 설치JDK 직접 설치아래의 Corretto 사이트에서 표시되어 있는 LTS 버전 중 희망하는 버전을 골라 설치한다. 이후 자바 스프링 백엔드를 공부하고자 하는 이는 17 이상을 추천한다.Amazon CorrettoJDK는 다양한 배포판이 있다. 대표적으로 오라클, OpenJDK, Amazon Corretto OpenJDK 등이 있다.InteliJ 내부 설치 ..
2024.02.29 -
[자바 독학 1. 자바의 신 with InteliJ] 1. 프로그래밍이란?
프로그래밍이란? 프로그래밍은 구현하고 싶은 것을 코드로 구현해 이를 실행 가능한 것으로 변환하고 실행하는 것이라는 것에는 이견이 없을 것이다. 컴파일러, 인터프리터, 버츄얼머신 등을 차차하고도 프로그래밍을 설명하는 방법은 다양하다. 프로그래밍 언어의 종류와 특징 자바 가장 많이 사용되는 언어 중 하나. 웹개발, 특히 한국의 웹개발 백엔드에서 점유율이 가장 높다. C/C++ 모든 프로그래밍 언어의 근간이라 할 수 있다. 임베디드 등 빠른 동작 속도와 적은 용량이 중요한 시스템 구현에 주로 사용된다. 다른 언어의 인터프리터/컴파일러를 만드는 것에 사용되기도 한다. C의 경우 CPU나 동작 환경에 따라 실행 결과가 다를 수 있었고 JAVA에서는 이를 JVM이라는 가상환경 위에서 실행되게 하여 이 문제를 해결하..
2024.02.28 -
[자바 독학 1. 자바의 신] 0. 자바의 신 훑어보기
자바의 신 독학 첫 걸음을 위한 교재로 자바의 신을 선택했다!! 땃지는 왜 자바의 신을 선택했는가? 필자는 남들보다 책을 많이 사는 편이다. 우선 혼공자바, 이것이 자바다, 자바의 신 3권을 구해 훑어보았다. 혼공자바의 경우 개인적으로 읽기 힘들었다. 이것이 자바다는 내용이 방대하고 난해 하다는 생각이들어 한장한장 넘기는 것이 힘들었다. 마지막으로 자바의 신을 선택하여 공부하기 시작했을 때 멈추지 않고 빠르게 진도를 나갈 수 있었다. 1권을 마치고 자바의 신으로 자바를 시작하면 객체지향을 자연스럽게 체화할 수 있겠다는 생각이 들었다. 구어체로 서술 된 부분의 단점이 있을 수 있지만, 이 책은 구어체에서 느껴지는 단점들을 줄이고 생각을 연장한다는 느낌을 받았다. 개인적으로 자바의 시작은 자바의 클래스를 통..
2024.02.28