Java ☕️

우리가 프로그램 구현을 하려면 자료구조라는 것을 많이 쓴다 자료 구조(Data Structure)와 알고리즘이란? 자료구조 : 메모리 위에 데이터들이 있는데 그 데이터들을 어떻게 관리할 것이냐 어떤 구조로 관리할 것이냐 자료구조와 알고리즘 : 데이터들을 어떤 구조로 관리했을 때 가장 효율적인 알고리즘을 적용해서 퍼포먼스가 잘 나고 효율적으로 돌아갈 수 있는 시스템이 수행될 수 있게 하느냐 알고리즘은 수행 속도나 얼마나 최적의 솔루션을 찾느냐 이런 것들이 중요한 평가 기준이 된다 컬렉션 프레임 워크란? 프로그램 구현에 필요한 자료구조와 알고리즘을 구현해 놓은 라이브러리 java.util 패키지에 구현되어 있음 개발에 소요되는 시간을 절약하고 최적화된 라이브러리 사용 가능 Collection 인터페이스와 M..
Java Collection Framework는 Java에서 여러 자료 구조와 알고리즘을 구현해 놓은 라이브러리이다 Generic Programming은 Collection Framework에 모두 적용이 되어 있다 제네릭 프로그래밍(Generic Programming)이란 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형으로 변환될 수 있도록 프로그래밍하는 방식 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적인 프로그래밍 방식 자료형 매개 변수 T 여러 참조 자료형으로 대체될 수 있는 부분을 하나의 문자로 표현 GenericPrinter : 제네릭 클래스 T : Generic 타입, 자료형 매개변수 T에 어떤 것이 들어갈 수 있느냐는 실제 이 클래스를 사용할..
코딩을 할 수 있는 IDE(Integrated Development Environment) 개발도구 설치 - Eclipse(이클립스), IntelliJ(인텔리제이), NetBeans IntelliJ 다운로드 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 일단 Community Edition을 다운받자 IntelliJ 설치 설치 폴더 디폴트로 IntelliJ 설치옵션 선택 - Create Desktop Shortcut : 바탕화면에 바로가기 생성 - Update PATH variable : 설치한 프로그램의 bin 폴더 경로를 윈도우 환경변수 PATH 자동 추가 - Update Context Menu : 폴더 우클릭 시 '이 폴더를 Int..
[자바][패캠 시그니처 백엔드 Ch 01-01] 자바 개발환경의 이해 자바 언어로 만들 수 있는 프로그램의 유형 3가지 데스크톱 응용소프트웨어 : JavaSE(Standard Edition) 플랫폼 구축 (ex. 계산기) 웹 기반 응용소프트웨어 : JavaEE(Enterprise Edition) 플랫폼 구축 (ex. ERP(웹) ) korindiary.tistory.com 저번 시간에 봤듯이 JavaSE 개발환경을 구축하기 위해서는 자바 개발 키트(Java Development Kit, JDK) 를 설치해야 한다. JDK의 역할 java 언어로 코딩을 한 프로그램이 문법적으로 오류가 있는지 없는지를 검증 java로 만든 프로그램을 컴퓨터가 이해할 수 있는 언어 체계로 변환(컴파일) 무료 버전의 OpenJ..
자바 개발환경(플랫폼)이란? 자바 언어로 작성된 프로그램이 실행되는 특정한 환경 자바 언어로 만들 수 있는 프로그램의 유형 3가지 데스크톱 응용소프트웨어 : JavaSE(Standard Edition) 플랫폼 구축 (ex. 계산기) 웹 기반 응용소프트웨어 : JavaEE(Enterprise Edition) 플랫폼 구축 (ex. ERP(웹)) 모바일 기반 응용소프트웨어 : JavaME(Micro Edition) 플랫폼 구축 (ex. APP(앱)) 우리는 1번 JavaSE 플랫폼을 구축할 것임 개발환경 구축 JavaSE 플랫폼 구축을 위해서는 JDK를 설치해야 함 예) 1+1=? 문제 제시 코드를 짠다 -> 구현, 코딩한다 저장: Calculator.java 문법오류 체크: 컴파일러(해석기) 필요 -> JD..