[study] Java에서 'bin' 폴더의 용도는? [바이너리 파일이 저장되는 폴더]
·
◈ Study/기초튼튼 개발지식🥔
- Java에서 'bin' 폴더의 용도는? 자바에서 바이너리 파일이 저장되는 폴더 bin 폴더는 자바 프로그램을 컴파일하여 생성된 클래스 파일(.class)이나 실행 가능한 JAR 파일 등을 저장하는 디렉토리로 사용된다. 자바 소스 코드(.java)는 javac 컴파일러를 사용하여 컴파일하여 바이트 코드(.class) 파일을 생성한다. 이 .class 파일들은 bin 폴더에 저장된다. 만약 여러 개의 클래스 파일이 필요한 경우, 이를 하나의 JAR(Java Archive) 파일로 묶어서 bin 폴더에 저장하기도 한다. bin 폴더는 보통 빌드 도구를 사용하여 자동으로 생성된다. 예를 들어, Apache Ant, Apache Maven, Gradle 등의 빌드 도구는 프로젝트를 빌드할 때 bin 폴더를 생..
[study] 바이트 코드(Bytecode)란? [JVM에서 실행될 수 있는 실행 가능한 기계어 코드]
·
◈ Study/기초튼튼 개발지식🥔
- 바이트 코드(Bytecode)란? 자바 가상 머신(JVM)에서 실행될 수 있는 실행 가능한 기계어 코드 자바 소스 코드(.java)가 javac를 사용하여 컴파일되면, 컴파일된 바이트 코드 파일(.class)은 JVM에서 실행된다. 바이트 코드는 기계어 코드보다는 덜 추상화된 코드이며, 바이너리 코드보다는 더 추상화된 코드이다. 바이트 코드는 JVM이 이해할 수 있는 언어이며, 특정 플랫폼에 종속되지 않는다. 즉, 한 번 작성한 바이트 코드 파일은 다양한 플랫폼에서 실행될 수 있다. 자바 컴파일러는 소스 코드 파일을 컴파일하여 바이트 코드 파일을 생성하며, 이 바이트 코드 파일은 JVM이 이해할 수 있는 형태로 구성된다. JVM은 이 바이트 코드를 읽어서 실행 가능한 기계어 코드로 변환하고 실행한다...
[Project] 자바 프로젝트 리팩토링 : Library Service - THE END
·
◈ Refactoring/Mini : Library Service📚
- 자바 프로젝트 리팩토링 : Library Service - THE END 자바 프로젝트로 만들어진 Library Service의 리팩토링이 끝났다. 이번 리팩토링하면서 느낀 점은, 1. Clean Code. 가독성과 효율성을 잡는 코드는 무엇인지에 대해 고민해보았다. 2. 기존의 기능들은 유지하되, 코드의 성능을 높이는 방법을 고민해보았다. 3. Singleton 패턴의 생성원리 및 이해도가 생겼다. 4. UI의 중요성. 화면이 따로 없이 콘솔로만 작업하다 보니 번거로운 부분이 많았다. 5. DB의 중요성. ser로 영속화로 시켜놓았기에 데이터를 조작하는데 있어 번거로움이 있었다. 매우매우 유익했던 자바 프로젝트 리팩토리 THE END 😎 GitHub - kycasdzxc/LibraryService:..
[Project] 자바 프로젝트 리팩토링 : Library Service(7) [Rent 기능 리팩토링]
·
◈ Refactoring/Mini : Library Service📚
[Project] 자바 프로젝트 리팩토링 : Library Service(6) [login 기능 및 실행부 리팩토링] [Project] 자바 프로젝트 리팩토링 : Library Service(5) [Book 기능 리팩토링] [Project] 자바 프로젝트 리팩토링 : Library Service(4) [오버로딩을 활용한 도서정보 조회 기능 수정] [Project] 자바 프로젝트 리팩토 yermi.tistory.com - 자바 프로젝트 리팩토링 : Library Service(7) 마지막으로 대여 기능을 리팩토링하였다. 대여 기능은 도서 기능과 계정 기능을 다 참조하고 있어서 데이터 조작이 정말 번거로웠는데.. SQL이 그립던 하루였다..☁ 대여 기능에서는 구조적으로는 크게 바꿀 게 없었고, 데이터 조작부..
[Project] 자바 프로젝트 리팩토링 : Library Service(6) [login 기능 및 실행부 리팩토링]
·
◈ Refactoring/Mini : Library Service📚
[Project] 자바 프로젝트 리팩토링 : Library Service(5) [Book 기능 리팩토링] [Project] 자바 프로젝트 리팩토링 : Library Service(4) [오버로딩을 활용한 도서정보 조회 기능 수정] [Project] 자바 프로젝트 리팩토링 : Library Service(3) [Singleton 오류 해결 및 User 기능 리팩토링] [Project] yermi.tistory.com - 자바 프로젝트 리팩토링 : Library Service(6) 대여 기능을 작업하기 앞서, 로그인 기능과 실행부 코드를 먼저 정리해야겠다는 생각이 들었다. 기존 코드는 userID와 password를 입력 받아 User를 탐색하고, 숫자로 관리자와 일반 계정을 구분하였다. login 메서드의..