java 5

왜 자바 패키지는 com으로 시작할까? (Package Naming convention)

자바에서 package를 만들면 보통 com.foo.package 와 같은 형식으로 com으로 시작하거나, org으로 시작하는 경향이 있다. 저 두개는 도메인 명의 끝에 있는 것인데, 왜 그것이 패키지명의 시작에 들어가는지 궁금해서 찾아보니 "Java Package Naming Convention"을 따르기 때문이다. 네이밍 컨벤션에 따르면 자바의 패키지명은 도메인명을 역순으로 나열하는 것이다. 예) - 도메인명 : dobbycantype.com - 패키지명 : com.dobbycantype 이때 com이 흔한 이유는 많은 패키지가 회사들에서 만들어지기 때문에 도메인명이 com으로 끝나고, 그래서 패키지명의 시작이 com이 되는 것이다. org로 시작하는 것은 동일한 이유로 도메인의 끝이 org인 경우 ..

Java 2023.01.07

[IDE없이Java실습#3] 클래스 파일을 소스파일과 다른 위치에 생성하기

오늘의 목표 목적파일 (.class) 을 다른 디렉토리에 생성하자 계획 1. 클래스 파일을 생성할 디렉토리 생성 2. 자바파일 컴파일 시 클래스 파일 생성 경로 설정 명령어 찾아서 생성해주기 실행과정 1. mkdir classes 로 디렉토리 생성 mkdir 명령어로 classes라는 클래스 파일 저장용 디렉토리를 생성하였다. 생각 없이 정한 이름인데 돌이켜보니 보통 IDE를 활용하여 자바 프로젝트를 생성할 경우 소스 파일은 src 폴더에, 컴파일러가 생성한 클래스 파일은 bin 폴더에 생성되었는데 다른 이름의 디렉토리에 생성이 된 것이 신기했다. 클래스파일은 어디에 생성돼도 상관이 없는 걸까..? 2. HelloWorld.java, MainApp.java 작성 해당 디렉토리에 오늘 컴파일할 소스 파일인..

Java 2022.12.25

[IDE없이Java실습#2] IDE와 인터넷 없이 java 소스 두 개 컴파일 및 실행하기

이번에는 IDE와 인터넷 없이 2개의 자바 파일 (*.java)을 생성한 후 한 번에 컴파일 후 실행하는 것을 시도했다. 일반적인 프로젝트는 단일 파일을 실행하는 일이 없기 때문에 이것이 조금 더 현실적인 방식이다. 실행 전 계획 첫 실습#1에서는 단일 Helloworld.java를 작성하여 Helloworld 클래스 안에 main 함수를 작성하였다. 이번에는 MainApp.java를 작성하여 여기의 main 함수에서 Helloworld.java를 호출하여 Hello를 출력하도록 하였다. 역시나 계획은 있었지만 시도하면서 다양한 에러가 뜨고 헤맸다......ㅎ 실전은 쉽지 않다ㅠㅠ 시도 과정 1. error: cannot find symbol을 보면서도 에러 줄을 제대로 읽지 않아 시간 사용 javac ..

Java 2022.12.23

[IDE없이Java실습#1] 터미널로 인터넷 없이 자바 파일 컴파일 및 실행

Java 기본기를 공부하기 위해 IDE와 인터넷 없이 몇 가지 실습을 해보았다. 첫 단계는 기본인 ✨Hello world🌏✨출력....! 1. Helloworld.java 소스 파일 작성 2. javac 명령어로 자바 파일을 자바컴파일러로 컴파일 → Helloworld.class 클래스 파일 생성 3. java 명령어로 자바 인터프리터로 클래스 파일 실행 → "Helloworld" 출력! 1. Helloworld.java 소스 파일 작성 당황스럽게도 여기서부터 헤맸다. 텍스트 에디터로 Helloworld.txt 또는 Helloworld.rtf에 코드를 작성한 뒤, 확장자만 .java로 바꾸려고 했는데 잘 안 됐다. 시도1) TextEdit을 이용하여 텍스트 파일로 코드 작성 후 확장자 .java로 변경 ..

Java 2022.12.20

[Java] 자바 입문기 - 오라클 로그인 없이 JDK 설치, 이클립스 (Eclipse) IDE 설치

파이썬쟁이가 드디어 자바를 배운다..! 코테 스터디를 하다보니 많은 분들이 자바를 배우는 것을 추천하셨고, 최근에 자바를 사용할 일이 생겨서 자바를 익혀보기로 했다. 1. JDK (Java Development Kit, 자바 개발 키트) 자바는 개발을 하기 위해 JDK라는 소프트웨어 키트가 필요하다. JDK에는 자바 컴파일러 (Javac)도 포함하고 있다. 이 키트에는 컴파일러 외에도 자바용 인터프리터, 헤더 파일 생성기 등이 포함된 키트지만 C/C++을 다룬 사람들이라면 JDK를 컴파일러 역할 + a인 소프트웨어라고 이해하면 쉽다. 오라클 로그인을 하지 않고 JDK를 설치하기 위해서는 아래 사이트에서 설치하면 된다. https://www.oracle.com/java/technologies/downloa..

Java 2021.12.24
728x90