Gradle 7.4.2v 을 사용하여 앞으로 Test code를 작성할 Java Application Project를 만들어 봅니다. 1. 프로젝트 폴더 생성 및 gradle init 명령어 실행 $ mkdir testGradleProject $ cd testGradleProject $ gradle init 2. Project Type 선택란으로 application 환경을 셋팅하기 위해 2번 진행 3. Project Language 선택란으로 Java 3번 혹은 default enter 진행 4. Library를 포함유무 선택란으로 본인은 함께 설치하기 때문에 yes 진행 5. Build Script 언어 선택란으로 설정은 default로 진행 6. Project name 및 packange 등 설정은..
Java 프로젝트를 진행하면서 가장 중요하다고 생각하는 로그 출력에 대한 라이브러리를 찾아보다가 최근 보안취약점으로 이슈가 되었던 Log4j가 보안 취약점을 보안한 Log4j2 라이브러리가 많이 사용되는것을 보고, Log4J에 대한 개념 및 사용법을 학습하여 여기에 기술한다. Apache Log4J ( Log For Java ) 란? 소프트웨어가 가동되면 일련의 이벤트들을 일으키는데, 이런 이벤트들의 성공여부 혹은 실패여부부터 시작하여 사용자가 어디서 언제 어떤 이벤트를 어떻게 잃으켰는지 등의 모든 작업행위 등을 로그(Log)라고 부르며 로그를 남기는 행위를 로깅(Logging)이라고 부르고, 때문에 Java로 만들어진 프로그램의 로깅을 쉽게 도와주는 라이브러리가 Log4J ( Log For Java )..
그래들 ( Gradle ) 빌드 도구 (혹은 빌드 툴)에 대한 학습을 통해서 gradle에 대해 알아보았다면, gradle을 실전에서 사용하기 위한 gradle 구조 및 gradle이 설치되어있지 않은 환경에서 실행하게 해주는 Gradle Wrapper에 대해 학습한다. gradle이 무엇인지 궁금하다면 아래 링크를 참고한다. 그래들 ( Gradle ) 에 대한 학습 - 그래들이란? / What is Gradle? 학부생시절, 메이븐 빌드툴을 이용해서 자바프로젝트를 진행했던 희미한 기억이 있다. 그런데 현 직장에서 처음 맡은 프로젝트가 그래들 (gradle) 구성으로 이루어진 프로젝트. 때문에 그래들에 min-nine.tistory.com 그래들 ( Gradle ) 디렉터리 기본 구조 Build.grad..
학부생 시절, 메이븐 빌드 툴을 이용해서 자바 프로젝트를 진행했던 희미한 기억이 있다. 그런데 현 직장에서 처음 맡은 프로젝트가 그래들 (gradle) 구성으로 이루어진 프로젝트. 때문에 그래들에 대한 학습을 진행하고 여기에 기록한다. gradle은 build를 쉽게 하게 해주는 도구라고 생각할 수 있으며 사전에 빌드(build)에 대한 개념을 잡고 학습한다. 컴파일,링크, 빌드, 배포 개념 정리 / what is the Compile,Link,Build,Deploy? 본인은 PHP 웹개발자 외길 인생을 살아왔다. Frame Work는 Laravel을 사용하여 개발을 진행하였고, 별도의 컴파일 , 빌드 과정 없이 실서버에 deploy(배포)만 진행하여 서비스를 개발해왔다. 최근 회사에 min-nine.t..
본인은 PHP 웹 개발자 외길 인생을 살아왔다. Frame Work는 Laravel을 사용하여 개발을 진행하였고, 별도의 컴파일 , 빌드 과정 없이 실서버에 deploy(배포)만 진행하여 서비스를 개발해왔다. 최근 회사에서 java 언어로 프로젝트를 진행하게 되었고 각 용어에 대한 정리를 할 필요성을 느껴 여기에 정리한다. 컴파일 ( Compile ) 이란? 학부생 때 배운 개념. 컴퓨터는 [0 또는 1의 숫자]로 모든 명령을 이해한다는 것이다. 흔한 예로 대문자 A는 아스키코드로 65, 65의 십진수는 2진수로 변환되어 1000001로 컴퓨터가 해석하게 된다. 사람이 이해하는 A라는 문자를 컴퓨터가 이해하는 1000001로 변환해주는 이러한 일련의 작업 혹은 기능을 컴파일이라고 한다. 1. 사람이 이해..
Java 무작정 따라하기 11. JAVA 패키지 및 예외처리 알아보기 사용자 패키지를 정의하고 정의된 패키지를 사용하여 프로그램을 만들어보자. 예외종류를 알아보고 예외처리 코드를 작성해보자. 1.JAVA 패키지 패키지의 의미 관련이 있는 클래스와 인터페이스를 묶어놓은 것을 패키지 라고 한다. 클래스와 인터페이스는 패키지의 멤버로 존재하게 된다. 전체적으로 계층(트리) 구조의 형태로 클래스 라이브러리 라고도 한다. 패키지(계층구조이기 때문에 폴더와 유사하다) 단위로 계층적으로 분류된다. 패키지의 용도 쉽게 찾아 사용하기 위해 패키지를 사용한다. 접근 제어를 위해 패키지를 사용한다. 동일한 이름 및 유사한 기능을 재개발 하는것을 방지하기 위해 패키지를 사용한다. 시스템 패키지 Java가 제공하는 기본 클래스..