* 기존 설정과 충돌이 날 수 있기에 해당 설정을 함부로 따라하지 마십시오. 충분한 사전 지식을 가진 분께서만 참고하시길 바랍니다. *1. Gradle 사용자 홈 설정Gradle을 통해 필요한 라이브러리들을 가져올 때 저장공간을 소모하는데이때 Gradle 사용자 홈이 디폴트로 c:/사용자/.gradle로 설정되어있다.용량을 늘리지 않은 노트북의 경우 가뜩이나 C드라이브 공간이 부족하기 때문에D드라이브에 점점 소모 용량이 늘어나는 Gradle 사용자 홈을 D드라이브로 변경해주는 방법을 사용한다. 설정 > 빌드, 실행, 배포 > 빌드 도구 > Gradle 에 들어가면바로 보이는 Gradle 사용자 홈에서 원하는 디렉토리를 설정하면 된다.하지만 이렇게 설정하는 것은 해당 프로젝트에만 적용된다.영구적으로 Gra..
내가 참여한 스프링 부트 토이 팀프로젝트 분석 시작 2년전에 나는 휴학하는 동안 팀 프로젝트에 참여했었다.그 후 2년동안 국가의 부름을 받고 복무를 하는 동안 틈틈이 자바 스프링말고 다른 영역을 공부해봤다. 복무와 공부를 마치고 자바 스프링이 적성에 제일 맞다고 판단하였고 스프링에 대해 더 자세히 공부하고 싶어서 돌아왔다.공부할 순서 : 스프링 부트(현재) -> 스프링 프레임워크(최종테크트리) //(chatgpt 활용도 곁들여서)다른 언어에 비해 자바는 코드를 깊이있게 해석할 수 있어 안전성과 유지보수성이 뛰어났다. 그러한 매력적인 점 또한 날 끌어들인 요인이였다.따라서 2년이 지난 지금에서야 해당 팀프로젝트를 분석한다.이미 많은 시간이 지났으므로 디테일하게 분석하지는 못하지만기초부터 분석하여내가 무..
신경도 안쓰고 습관적으로 썼던 애플리케이션을 실행시켜주는 main 메서드를 분석한다. [자바 작동방식]자바 개발 키트(jdk)를 이용해자바 언어로된 소스코드(.java)를 작성하고그것을 JAVAC가 컴파일해준다.결과 자바 바이트 코드(.class파일)로 변환이 되는데이러한 바이트 코드를 JVM으로 로딩한후JVM의 Execution Engine을 통해각 CPU와 OS에서 실행가능하도록 해석해준다 main 메서드프로그램이 실행되는중자바 SE 공식 문서에 따르면https://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-12.2/*(자바 공식 문서 모아놓으신 분이 계시다 감사하다) https://velog.io/@dev-mage/java-..
이제까지 내가 사용하지 않았던자바의 BufferedReader와 StringBuilder, StringTokenizer 그리고 BufferedWriter에 대해공부한다.여기서는 StringTokenizer StringTokenizer는 자바 원문에 따르면문자열 토크나이저 클래스를 사용하면 응용 프로그램에서 문자열을 토큰으로 나눌 수 있습니다. StreamTokenizer토큰화 방법은 클래스 에서 사용하는 방법보다 훨씬 간단합니다 . 메서드 는 StringTokenizer식별자, 숫자 및 인용 문자열을 구분하지 않으며 주석을 인식하고 건너뛰지 않습니다.https://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html 이 StringToke..
이제까지 내가 사용하지 않았던자바의 BufferedReader와 StringBuilder, StringTokenizer 그리고 BufferedWriter에 대해공부한다.여기서는 StringBuilder StringBuilderStringBuilder는 자바 원문에 따르면변경 가능한 문자 시퀀스입니다. 이 클래스는 StringBuffer와 호환되는 API를 제공 하지만 동기화를 보장하지는 않습니다. StringBuffer이 클래스는 단일 스레드에서 문자열 버퍼를 사용하던 곳(일반적으로)에 대한 드롭인 교체로 사용하도록 설계되었습니다 . StringBuffer가능한 경우 대부분의 구현에서 이 클래스가 더 빠르기 때문에 이 클래스를 우선적으로 사용하는 것이 좋습니다 .https://docs.oracle.c..
이제까지 내가 사용하지 않았던자바의 BufferedReader와 StringBuilder, StringTokenizer 그리고 BufferedWriter에 대해공부한다.여기서는 BufferedReader BufferedReaderBufferedReader는 buffer를 사용하는 입력이다. 이때 buffer는 위키백과에 따르면컴퓨팅에서 버퍼(buffer, 문화어: 완충기억기)는 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리의 영역이다. 버퍼링(buffering)이란 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작을 말한다. 다른 말로 '큐(Queue)'라고도 표현한다.https://ko.wikipedia.org/wiki/%EB%B2%84%ED%8D%BC_(%E..