전체 글

전체 글

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

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

    스프링부트 프로젝트 생성

    스프링부트 프로젝트 생성

    실전! 스프링 부트와 JPA 활용 1 을 보면서 프로젝트를 진행한다. 먼저 스프링 부트의 프로젝트 생성 방법부터 알아보자. 사전 준비물 Java 11 IDE(통합개발환경) : IntelliJ 또는 Eclipse 설치 스프링 부트 프로젝트를 만드는 방법은 2가지 1. 스프링 부트 스타터 ( https://start.apring.io/ ) 에서 프로젝트 생성하기 2. IDE 환경에서 프로젝트 생성하기 저는 스프링 부트 스타터 홈페이지를 통해 만들어보겠습니다. 위와 같이 스프링 부트 스타터 사이트에서 설정하여 만드는 것이다. 간단하게 설명해보겠다. Project Maven은 스프링 프로젝트에서 pom.xml이란 이름으로 쓰고, Gradle은 스프링 부트, 안드로이드에서 쓰고 있다. 최근에는 Gradle로 많이..

    Java 통합 개발 환경(IDE)

    Java 통합 개발 환경(IDE)

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

    [백준] 1110번 - Java(자바)

    [백준] 1110번 - Java(자바)

    Java(자바) 백준 1110번 문제이다. 알고리즘 0 ≤ N ≤ 99 의 조건을 가진 N이 주어진다. N < 10 이면 앞자리에 0을 붙여 2자리 수로 만든다. 각 자리의 숫자끼리 더한 sum 을 구한다. 처음 주어진 N의 가장 오른쪽 자리 수와 sum의 가장 오른쪽 자리 수를 이어붙여 새로운 수를 만든다. 그렇게 계속하여 제일 처음 주어졌던 N과 새로운 수가 같다면 그 때까지 돌았던 사이클을 출력한다. 1. N을 받는다. 2. N의 복사본 M을 만든다. 3. 위 알고리즘 과정을 그대로 진행하지 않고 바로 새로운 수를 만든다. 3-1. N의 1의 자릿수를 구한다. (N의 나머지) 3-2. N의 10의 자릿수를 구한다. (N의 몫) 3-3. 1의 자릿수와 10의 자릿수를 더한 값을 만든다. 3-4. (N..

    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 과 함께) 가장 중요한 특징은 운영체제에 독립적..

    [백준] 10952번 - Java(자바)

    [백준] 10952번 - Java(자바)

    백준 10952번 - Java https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 알고리즘 한 줄에 2개의 입력이 들어온다. 2개의 입력이 0이 아니면 2개의 정수를 더하여 출력한다. 2개의 입력이 0이면 끝난다. 1. 0보다 크고 10보다 작은 정수 A와 B를 입력받는다. 2. A와 B가 0이 아닐 때 2-1. (A+B)를 한 줄 출력한다. 3. 0이 맞다면 종료 풀이1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java..