내가 참여한 스프링 부트 토이 팀프로젝트 분석해당 글에서 다루는 소스코드는 전달되는 값이 어느정도 정해져 있기 때문에매개변수와 인자를 따로 구분하지 않고 인자로 통일해 명칭하겠습니다. 중요한 부분 / 정리 javadoc 주석 순서 추론 package RandomChatting;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application { public static void main(String[] args) { ..
* 기존 설정과 충돌이 날 수 있기에 해당 설정을 함부로 따라하지 마십시오. 충분한 사전 지식을 가진 분께서만 참고하시길 바랍니다. *1. Gradle 사용자 홈 설정Gradle을 통해 필요한 라이브러리들을 가져올 때 저장공간을 소모하는데이때 Gradle 사용자 홈이 디폴트로 c:/사용자/.gradle로 설정되어있다.용량을 늘리지 않은 노트북의 경우 가뜩이나 C드라이브 공간이 부족하기 때문에D드라이브에 점점 소모 용량이 늘어나는 Gradle 사용자 홈을 D드라이브로 변경해주는 방법을 사용한다. 설정 > 빌드, 실행, 배포 > 빌드 도구 > Gradle 에 들어가면바로 보이는 Gradle 사용자 홈에서 원하는 디렉토리를 설정하면 된다.하지만 이렇게 설정하는 것은 해당 프로젝트에만 적용된다.영구적으로 Gra..
내가 참여한 스프링 부트 토이 팀프로젝트 분석 시작 중요한 부분 / 정리 javadoc 주석 추론 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...
이제까지 내가 사용하지 않았던자바의 BufferedReader와 StringBuilder, StringTokenizer 그리고 BufferedWriter에 대해공부한다.여기서는 StringTokenizer 중요한 부분 / 정리 StringTokenizerStringTokenizer는 자바 원문에 따르면문자열 토크나이저 클래스를 사용하면 응용 프로그램에서 문자열을 토큰으로 나눌 수 있습니다. StreamTokenizer토큰화 방법은 클래스 에서 사용하는 방법보다 훨씬 간단합니다 . 메서드 는 StringTokenizer식별자, 숫자 및 인용 문자열을 구분하지 않으며 주석을 인식하고 건너뛰지 않습니다.https://docs.oracle.com/javase/7/docs/api/java/util/..
이제까지 내가 사용하지 않았던자바의 BufferedReader와 StringBuilder, StringTokenizer 그리고 BufferedWriter에 대해공부한다.여기서는 StringBuilder 중요한 부분 / 정리 StringBuilderStringBuilder는 자바 원문에 따르면변경 가능한 문자 시퀀스입니다. 이 클래스는 StringBuffer와 호환되는 API를 제공 하지만 동기화를 보장하지는 않습니다. StringBuffer이 클래스는 단일 스레드에서 문자열 버퍼를 사용하던 곳(일반적으로)에 대한 드롭인 교체로 사용하도록 설계되었습니다 . StringBuffer가능한 경우 대부분의 구현에서 이 클래스가 더 빠르기 때문에 이 클래스를 우선적으로 사용하는 것이 좋습니다 .htt..