프로그래밍

    JAVA 8은 왜 이렇게 많이 쓸까?

    JDK 1.8버전 또는 Java8 (자바8)버전은 왜 이렇게 많이 쓸까? 전에 썼던 글에도 있었지만 아무래도 지원기간의 힘도 큰 것 같다. https://ssdragon.tistory.com/7?category=990759

    Java 통합 개발 환경(IDE)

    Java 통합 개발 환경(IDE)

    자바를 메모장 같은 간단한 편집기로도 개발할 수 있지만 이것은 IDE에 비하면 매우 불편하다. 통합 개발 환경은 자바 프로그램을 편리하면서도 빠르게 개발할 수 있는 환경을 제공한다. 자바를 배울 때 보통 Eclipse(이클립스) IDE를 다운받아 설치하고, 나중에 숙련되면 다른 IDE인 IntelliJ(인텔리제이)를 사용하기도 한다. IDE (통합 개발 환경) 이란? Integrated Development Environment 로써 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 즉, 개발할 때 사용되는 도구들을 모아놓은 장소라고 생각하자. 자바에서 사용하는 대표적인 IDE (통합 개발 환경) 1. eclipse (이..

    Java(자바) API 문서 다운받기

    Java(자바) API 문서 다운받기

    보통 구글에 Java 버전 api를 치면 바로 다음과 같이 나온다. 사이트는 다음과 같다. https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com 자바에서 제공하는 클래스 라이브러리(Java API)를 잘 사용하기 위해서는 Java API 공식 문서가 필수적이다. 보통 구글에서 여러 사람들이 잘 정리한 글도 있지만 거기에만 의존해서는 안된다. 🤔 잘 정리된 블로그 글이 학습하기도 좋은데 왜 굳이 공식문서를 보는 방법을 알아야 할까? 개발자라는 직업이 새로운 언어와 기술, 기능들이 계속 추가되어 꾸준히 학습해야하는데 그 때마다 한국어로 잘 번역해서 쓴 블로그 글을 기다릴 수는 없지 않은가? 그렇기 때문에 공식문서도 어디서 ..

    Java(자바) 환경변수 설정하기

    Java(자바) 환경변수 설정하기

    JDK를 설치했다면 편하게 사용하기 위해 환경변수를 설정하는 것이 좋다. 이것을 한다면 경로를 전부 들어가지 않아도 편하게 쓸 수 있다. 즉, java 파일이 어느 경로에 있던지 컴파일하여 실행할 수 있다는 뜻이다. cmd 명령 프롬프트 창에서 ipconfig 를 친다면 자신의 컴퓨터에 대한 네트워크 정보들이 나오는데 where ipconfig를 치면 ipconfig의 경로가 나온다. 이렇게 시스템 환경변수를 설정하면 어떤 위치에서든지 사용할 수 있는 것이다. Java(자바) 환경변수 설정하는 방법 1. 시스템 환경 변수 편집을 들어간다. 2. 환경 변수를 클릭한다. 3. 시스템 변수에서 Path를 선택하여 편집을 클릭한다. 시스템 변수에 하면 시스템 전체 적용되는 환경변수이다. 사용자 변수는 운영체제 ..

    Java란?

    Java란?

    😥 Java를 설치하려는데 JDK, JavaSE, JavaEE 이게 다 뭐야?? Java(자바)의 명칭이 헷갈리는 부분이 많다. 입문자가 보기에는 내가 맞게 쓰는 것인지 몰라서 검색을 계속 하는 경우가 많은데 "Java 6 설치하라는데 JDK 1.6버전이 깔렸는데 제대로 된 건가요??" 이런 질문을 많이 보기도 하였고, 저도 처음에는 뭔지도 모르고 설치하고 일단 되서 그냥 했던 적이 있어서 자바에 대해 제대로 정리해보려고 한다. 자바란 무엇인가? 썬 마이크로시스템즈(Sun Microsystems)에서 개발하여 1996년에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 자바는 안드로이드 플랫폼에서 애플리케이션을 개바하는 기본 언어이기도 하다. (Kotlin 과 함께) 가장 중요한 특징은 운영체제에 독립적..

    Java 삼항 연산자(조건 연산자) - 응용

    Java 삼항 연산자(조건 연산자) - 응용

    삼항 연산자(조건 연산자)를 안다면 이제는 사용할 때 어떤식으로 사용되며, 이 때 주의할 점은 무엇인지 알아보자. 모른다면 아래 블로그 글을 한번 읽고 오는 것을 추천한다. https://ssdragon.tistory.com/4 Java 삼항 연산자(조건 연산자) - Conditional Operator 삼항 연산자(조건 연산자)란 무엇인가? 삼항 연산자(조건 연산자)는 Java 8 Language Specification에서 Conditional Operator 라고 정의되어 있다. 아래 사진의 oracle 공식문서에 따르면 조건 연산자는 한 표현 ssdragon.tistory.com 위 이미지 처음 식에서 2번째와 3번째 피연산자 0과 0.5는 타입이 서로 다르다. int와 double 형으로 되어있..

    Java 삼항 연산자(조건 연산자) - Conditional Operator

    Java 삼항 연산자(조건 연산자) - Conditional Operator

    삼항 연산자(조건 연산자)란 무엇인가? 삼항 연산자(조건 연산자)는 Java 8 Language Specification에서 Conditional Operator 라고 정의되어 있다. 아래 사진의 oracle 공식문서에 따르면 조건 연산자는 한 표현식의 boolean 값을 사용하여 다른 두 표현식 중 하나를 쓸 표현식을 결정한다고 적혀져 있다. 즉, 피연산자가 3개라는 뜻이다. 😥 주의사항 조건문인 if문이 복잡해보여 삼항 연산자로 바꿔 사용했을 시 코드를 간결하게 축약하여 쓸 수 있다. 하지만 모르는 사람이라면 어떤 의미인지 알 수 없어서 협업할 때라든지 소스코드를 전부 볼 때 가독성이 떨어질 수 있다. 또한 코드의 길이가 줄어든다고 해서 컴파일 속도가 빨라지는 것은 절대 아니다. 특히 삼항 연산자를 ..

    Java(자바)를 꼭 배워야할까?

    Java(자바)를 꼭 배워야할까?

    🤔 Java를 왜 배우는가? Java는 웹(web)과 모바일(안드로이드)에서 잘 쓰이면서 국내에서 가장 인기있는 언어이고, 이는 취업과도 연결이 된다. 하지만 최근 Google(구글)에서 밀고있는 Kotlin(코틀린)이 자바를 대체할 것이라는 말이 있다. 이 코틀린은 자바와 100% 연동되며 자바보다 더 편한 장점들이 있다. 그래서 지금껏 자바로 해왔던 것들도 코틀린으로 대체하여 나타나고 있는 추세이다. * e.g. 코틀린과 스프링, 코틀린과 안드로이드 스튜디오 그리고 AI, 딥러닝, 사물인터넷 트렌드에 맞춰서 자바보다 더 작성하기 편한 파이썬을 배우기도 한다. 자바의 특징 중 하나인 "운영체제에 독립적이다" 에서 나오지만 다른 언어에 비해 한번 더 컴파일을 한다. 그래서 다른 언어보다 상대적으로 느리다..